ExaTN
Public Member Functions | List of all members
exatn::numerics::SpaceBasis Class Reference

#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
 
SpaceBasisoperator= (const SpaceBasis &space_basis)=default
 
 SpaceBasis (SpaceBasis &&space_basis) noexcept=default
 
SpaceBasisoperator= (SpaceBasis &&space_basis) noexcept=default
 
void printIt () const
 
DimExtent getDimension () const
 
const std::vector< SymmetryRange > & getSymmetrySubranges () const
 
void registerSymmetrySubrange (const SymmetryRange subrange)
 

Detailed Description

Vector space basis.

Constructor & Destructor Documentation

◆ SpaceBasis() [1/2]

exatn::numerics::SpaceBasis::SpaceBasis ( DimExtent  space_dim)

Abstract space basis of given dimension.

◆ SpaceBasis() [2/2]

exatn::numerics::SpaceBasis::SpaceBasis ( DimExtent  space_dim,
const std::vector< SymmetryRange > &  symmetry_subranges 
)

Abstract space basis of given dimension with symmetry subranges.

Member Function Documentation

◆ getDimension()

DimExtent exatn::numerics::SpaceBasis::getDimension ( ) const

Returns the basis dimension.

◆ getSymmetrySubranges()

const std::vector< SymmetryRange > & exatn::numerics::SpaceBasis::getSymmetrySubranges ( ) const

Returns currently registered symmetry subranges.

◆ printIt()

void exatn::numerics::SpaceBasis::printIt ( ) const

Prints.

◆ registerSymmetrySubrange()

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.


The documentation for this class was generated from the following files: