|
| virtual | ~SpaceRN () |
| |
| ESpaceType | getType () const override |
| | ICloneable interface.
|
| |
| void | getDistancePointVectInPlace (const SpacePoint &p1, const std::vector< SpacePoint > &p2, 1 &res, const 1 &ranks) const override |
| |
| virtual | ~ASpace () |
| |
| String | toString (const AStringFormat *strfmt=nullptr) const final |
| | Interface for AStringable.
|
| |
| virtual void | setOrigin (const 1 &origin) |
| | Update the origin of the space.
|
| |
| virtual size_t | getNDim (Id ispace=-1) const |
| | Get the number of dimensions.
|
| |
| virtual size_t | getOffset (Id ispace=-1) const |
| | Get the offset index for coordinates.
|
| |
| virtual const & | getOrigin (Id ispace=-1) const |
| | Return the space origin coordinates.
|
| |
| virtual size_t | getNComponents () const |
| | Get the number of space components.
|
| |
| virtual std::shared_ptr< const ASpace > | getComponent (Id ispace=-1) const |
| | Return the space component at index ispace.
|
| |
| virtual String | toString (const AStringFormat *strfmt, Id ispace) const |
| | Dump a space in a string (given the space index)
|
| |
| virtual bool | isEqual (const ASpace *space) const |
| | Return true if the given space is equal to me (same dimension and space definition)
|
| |
| virtual | getDistances (const SpacePoint &p1, const SpacePoint &p2) const |
| | Return all the distances (one by space component) between two space points.
|
| |
| void | move (SpacePoint &p1, const 1 &vec) const |
| | Not to be overriden.
|
| |
| double | getDistance (const SpacePoint &p1, const SpacePoint &p2, Id ispace=-1) const |
| | Return the distance between two space points.
|
| |
| double | getDistance (const SpacePoint &p1, const SpacePoint &p2, const Tensor &tensor, Id ispace=-1) const |
| | Return the distance between two space points with the given tensor.
|
| |
| double | getFrequentialDistance (const SpacePoint &p1, const SpacePoint &p2, const Tensor &tensor, Id ispace=-1) const |
| | Return the distance in frequential domain between two space points with the given tensor.
|
| |
| | getIncrement (const SpacePoint &p1, const SpacePoint &p2, Id ispace=-1) const |
| | Return the increment vector between two space points.
|
| |
| void | getIncrementInPlace (const SpacePoint &p1, const SpacePoint &p2, 1 &ptemp, Id ispace=-1) const |
| |
| | getUnitaryVector () const |
| |
| virtual | projCoord (const 1 &coord, Id ispace=-1) const |
| | Project the coordinates in the given space.
|
| |
| void | setOffset (size_t offset) |
| | Customize the dimension offset index of the current space TODO : to be made private.
|
| |
| | AStringable () |
| |
| | AStringable (const AStringable &r) |
| |
| AStringable & | operator= (const AStringable &r) |
| |
| virtual | ~AStringable () |
| |
| virtual void | display (const AStringFormat *strfmt=nullptr) const final |
| |
| virtual void | display (Id level) const final |
| |
| | ICloneable () |
| |
| virtual | ~ICloneable () |
| |
| virtual ICloneable * | clone () const =0 |
| |
| std::shared_ptr< ICloneable > | cloneShared () const |
| |
| std::unique_ptr< ICloneable > | cloneUnique () const |
| |