|
ExaTN
|
#include <space_basis.hpp>
Public Member Functions | |
| SpaceBasis (DimExtent space_dim) | |
| SpaceBasis (DimExtent space_dim, const std::vector< SymmetryRange > &symmetry_subranges) | |
| SpaceBasis (const SpaceBasis &space_basis)=default | |
| SpaceBasis & | operator= (const SpaceBasis &space_basis)=default |
| SpaceBasis (SpaceBasis &&space_basis) noexcept=default | |
| SpaceBasis & | operator= (SpaceBasis &&space_basis) noexcept=default |
| void | printIt () const |
| DimExtent | getDimension () const |
| const std::vector< SymmetryRange > & | getSymmetrySubranges () const |
| void | registerSymmetrySubrange (const SymmetryRange subrange) |
Vector space basis.
| exatn::numerics::SpaceBasis::SpaceBasis | ( | DimExtent | space_dim | ) |
Abstract space basis of given dimension.
| exatn::numerics::SpaceBasis::SpaceBasis | ( | DimExtent | space_dim, |
| const std::vector< SymmetryRange > & | symmetry_subranges | ||
| ) |
Abstract space basis of given dimension with symmetry subranges.
| DimExtent exatn::numerics::SpaceBasis::getDimension | ( | ) | const |
Returns the basis dimension.
| const std::vector< SymmetryRange > & exatn::numerics::SpaceBasis::getSymmetrySubranges | ( | ) | const |
Returns currently registered symmetry subranges.
| void exatn::numerics::SpaceBasis::printIt | ( | ) | const |
Prints.
| void exatn::numerics::SpaceBasis::registerSymmetrySubrange | ( | const SymmetryRange | subrange | ) |
Registers a symmetry subrange within the space basis: A contiguous range of basis vectors assigned a specific symmetry id.
1.8.16