#include <Space.h>
Public Member Functions | |
Space () | |
virtual | ~Space () |
virtual dataContainer * | buildDataContainer () const |
boost::shared_ptr< int > | get_key () const |
virtual void | set_key (const boost::shared_ptr< int > &k) |
virtual long long | get_n123 ()=0 |
virtual bool | isCompatible (dataContainer *otherContainer) const =0 |
virtual bool | isCompatible (Space *otherSpace, bool makeSame=false) const =0 |
virtual void | zeroElement (dataContainer *x) const =0 |
virtual void | random (dataContainer *x) const =0 |
virtual bool | operator== (const Space &otherSpace) const |
virtual void | linearCombo (float a, dataContainer *x, float b, dataContainer *y) const =0 |
virtual double | innerProd (dataContainer *x, dataContainer *y) const =0 |
virtual void | addInv (dataContainer *x) const =0 |
virtual void | addInv (dataContainer *x, dataContainer *xNeg) const =0 |
virtual void | scale (float a, dataContainer *x) const =0 |
virtual void | print_it () |
virtual void | scale (float a, dataContainer *x, dataContainer *ax) const =0 |
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
inlinevirtual |
Reimplemented in SEP::inCoreFloat7D, SEP::inCoreFloat6D, SEP::inCoreFloat5D, SEP::inCoreFloat4D, SEP::inCoreFloat3D, SEP::MultiSpace, SEP::inCoreFloat2D, and SEP::inCoreFloat1D.
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in SEP::inCoreFloat1D, and SEP::inCoreFloat.
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.
|
inlinevirtual |
|
pure virtual |
Implemented in SEP::MultiSpace, and SEP::inCoreFloat.