|
| ParallelepipedArrayState (const std::vector< std::vector< double >> &basisVectors, std::initializer_list< unsigned int > numMeshPoints) |
|
virtual | ~ParallelepipedArrayState () |
|
virtual ParallelepipedArrayState * | clone () const |
|
virtual std::complex< double > | getOverlap (const AbstractState &bra) const |
|
virtual std::complex< double > | getMatrixElement (const AbstractState &bra, const AbstractOperator &o=DefaultOperator()) const |
|
void | setAmplitude (std::complex< double > amplitude, std::initializer_list< double > coordinate) |
|
const std::complex< double > & | getAmplitude (std::initializer_list< double > coordinate) const |
|
const std::complex< double > & | getAmplitude (const std::vector< double > &coordinate) const |
|
virtual std::complex< double > | operator() (std::initializer_list< double > argument) const |
|
virtual const std::vector< double > & | getCoordinates () const |
|
virtual double | getExtent () const |
|
| ArrayState (std::initializer_list< unsigned int > resolution) |
|
virtual | ~ArrayState () |
|
void | setAmplitude (std::complex< double > amplitude, std::initializer_list< unsigned int > element) |
|
void | setAmplitude (std::complex< double > amplitude, const std::vector< unsigned int > &element) |
|
void | setAmplitude (std::complex< double > amplitude, const Index &element) |
|
const std::complex< double > & | getAmplitude (std::initializer_list< unsigned int > element) const |
|
const std::complex< double > & | getAmplitude (const std::vector< unsigned int > &element) const |
|
const std::complex< double > & | getAmplitude (const Index &element) const |
|
| AbstractState (StateID stateID) |
|
virtual | ~AbstractState () |
|
StateID | getStateID () const |
|
void | setCoordinates (std::initializer_list< double > coordinates) |
|
void | setCoordinates (const std::vector< double > &coordinates) |
|
void | setSpecifiers (std::initializer_list< int > specifiers) |
|
void | setSpecifiers (const std::vector< int > &specifiers) |
|
void | setIndex (const Index &index) |
|
void | setContainer (const Index &container) |
|
void | setExtent (double extent) |
|
const std::vector< double > & | getCoordinates () const |
|
const std::vector< int > & | getSpecifiers () const |
|
const Index & | getIndex () const |
|
const Index & | getContainer () const |
|
double | getExtent () const |
|
bool | hasFiniteExtent () const |
|
std::string | serialize (Mode mode) const |
|
template<> |
std::string | serialize (const bool &data, Mode mode) |
|
template<> |
std::string | serialize (const double &data, Mode mode) |
|
template<> |
std::string | serialize (const std::complex< double > &data, Mode mode) |
|
template<> |
std::string | serialize (const int &data, Mode mode) |
|
template<> |
std::string | serialize (const unsigned int &data, Mode mode) |
|
template<> |
std::string | serialize (const SpinMatrix &data, Mode mode) |
|
template<> |
std::string | serialize (const Statistics &data, Mode mode) |
|
template<> |
std::string | serialize (const std::vector< std::complex< double >> &data, Mode mode) |
|
template<> |
int | deserialize (const std::string &serialization, Mode mode) |
|
template<> |
unsigned int | deserialize (const std::string &serialization, Mode mode) |
|
template<> |
double | deserialize (const std::string &serialization, Mode mode) |
|
template<> |
std::complex< double > | deserialize (const std::string &serialization, Mode mode) |
|
template<> |
SpinMatrix | deserialize (const std::string &serialization, Mode mode) |
|
template<> |
Statistics | deserialize (const std::string &serialization, Mode mode) |
|
template<> |
std::vector< std::complex< double > > | deserialize (const std::string &serialization, Mode mode) |
|
| Field (bool isCompact=false) |
|
bool | getIsCompact () const |
|
|
enum | StateID { Basic = 0,
STO3G = 1,
Gaussian = 2
} |
|
enum | Mode { Debug,
Binary,
XML,
JSON
} |
|
static bool | hasID (const std::string &serialization, Mode mode) |
|
static std::string | getID (const std::string &serialization, Mode mode) |
|
static std::string | extractComponent (const std::string &serialization, const std::string &containerID, const std::string &componentID, const std::string &componentName, Mode mode) |
|
const std::vector< unsigned int > & | getResolution () const |
|
static bool | validate (const std::string &serialization, const std::string &id, Mode mode) |
|
static std::string | getContent (const std::string &serialization, Mode mode) |
|
static std::vector< std::string > | split (const std::string &content, Mode mode) |
|
template<typename DataType > |
static std::enable_if<!std::is_pointer< DataType >::value, std::string >::type | serialize (const DataType &data, Mode mode) |
|
template<typename DataType > |
static std::enable_if< std::is_pointer< DataType >::value, std::string >::type | serialize (const DataType &data, Mode mode) |
|
template<typename DataType > |
static DataType | deserialize (const std::string &serialization, Mode mode) |
|
static std::string | extract (const std::string &serialization, Mode mode, std::string component) |
|