VMPS++
Loading...
Searching...
No Matches
functions.h File Reference
#include "SU2Wrappers.h"
#include "DmrgExternal.h"
Include dependency graph for functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Sym
 

Macros

#define KIND_ENUM
 

Enumerations

enum  Sym::KIND {
  Sym::S , Sym::Salt , Sym::T , Sym::N ,
  Sym::M , Sym::Nup , Sym::Ndn , Sym::Nparity ,
  Sym::K , Sym::S , Sym::Salt , Sym::T ,
  Sym::N , Sym::M , Sym::Nup , Sym::Ndn ,
  Sym::Nparity , Sym::K
}
 

Functions

template<typename Symmetry >
std::string Sym::format (qarray< Symmetry::Nq > qnum)
 
template<typename Scalar >
Scalar Sym::phase (int q)
 
template<typename Symmetry >
std::vector< std::pair< typename Symmetry::qType, typename Symmetry::qType > > Sym::split (const typename Symmetry::qType Q, const std::vector< typename Symmetry::qType > &ql, const std::vector< typename Symmetry::qType > qr)
 
template<typename Symmetry >
std::vector< std::pair< std::size_t, std::size_t > > Sym::split (const typename Symmetry::qType Q, const std::vector< typename Symmetry::qType > &ql, const std::vector< typename Symmetry::qType > qr, bool INDEX)
 
void Sym::initialize (int maxJ=1, std::string f_3j="", std::string f_6j="", std::string f_9j="")
 
void Sym::finalize (bool PRINT_STATS=false)
 
template<typename Symmetry >
void transform_base (vector< vector< qarray< Symmetry::Nq > > > &qloc, qarray< Symmetry::Nq > Qtot, bool PRINT=false, bool BACK=false, int L=-1)
 
template<typename Symmetry >
qarray< Symmetry::Nq > adjustQN (const qarray< Symmetry::Nq > &qin, const size_t number_cells, bool BACK=false)
 

Macro Definition Documentation

◆ KIND_ENUM

#define KIND_ENUM

Definition at line 12 of file functions.h.

Function Documentation

◆ adjustQN()

template<typename Symmetry >
qarray< Symmetry::Nq > adjustQN ( const qarray< Symmetry::Nq > &  qin,
const size_t  number_cells,
bool  BACK = false 
)

Definition at line 195 of file functions.h.

◆ transform_base()

template<typename Symmetry >
void transform_base ( vector< vector< qarray< Symmetry::Nq > > > &  qloc,
qarray< Symmetry::Nq >  Qtot,
bool  PRINT = false,
bool  BACK = false,
int  L = -1 
)

Definition at line 149 of file functions.h.