Xped
|
#include <Basis.hpp>
Public Member Functions | |
Basis () | |
Basis (std::size_t dim_in) | |
const std::size_t | dim () const |
Basis | add (const Basis &other) const |
Basis | combine (const Basis &other) const |
auto | print () const |
auto | printHistory () const |
bool | operator== (const Basis &other) const |
template<typename Ar > | |
void | serialize (Ar &ar) |
Friends | |
template<typename Symmetry_ , std::size_t depth, typename AllocationPolicy > | |
class | Qbasis |
std::ostream & | operator<< (std::ostream &os, const Basis &basis) |
Class for a plain basis without symmetries. A basis with symmetries is a collection of plain bases for each Symmetry entry
|
inline |
Does nothing.
|
inline |
Adds to bases together.
Returns the tensor product basis. This function also saves the history of the combination process for later use. See leftAmount() and rightAmount().
|
inline |
|
inline |
auto Xped::Basis::print | ( | ) | const |
Prints the basis.
auto Xped::Basis::printHistory | ( | ) | const |
Prints the history of the basis.
|
inline |
|
friend |
|
friend |