sisi4s
Loading...
Searching...
No Matches
ParenthesisTriples.cxx File Reference
#include <algorithms/ParenthesisTriples.hpp>
#include <util/Log.hpp>
#include <util/SharedPointer.hpp>
#include <util/BinaryTensorFormat.hpp>
#include <Sisi4s.hpp>
#include <util/Tensor.hpp>
#include <fstream>
#include <extern/Lapack.hpp>
#include <math/ComplexTensor.hpp>
#include <numeric>
#include <util/Timer.hpp>
#include <algorithm>
Include dependency graph for ParenthesisTriples.cxx:

Functions

template<typename F >
IrmlerTensor< F > readBinaryTensorSerial (std::string filename, int64_t offset=0, int64_t elements=0, bool talk=true)
 
double getEnergyZero (const int Nv, const double epsijk, const double *epsa, const double *Tabc_, const double *Zabc_)
 
double getEnergyOne (const int Nv, const double epsijk, const double *epsa, const double *Tabc_, const double *Zabc_)
 
void permuteAddOne (const int Nv, const double *input, double *output)
 
void permuteMoveOne (const int Nv, const double *input, double *output)
 
void permuteMoveTwo (const int Nv, const double *input, double *output)
 
void fullPermutationZero (const int Nv, const double *input, double *output)
 
void fullPermutationOne (const int Nv, const double *input, double *output)
 
void fullPermutationTwo (const int Nv, const double *input, double *output)
 

Function Documentation

◆ fullPermutationOne()

void fullPermutationOne ( const int  Nv,
const double *  input,
double *  output 
)
inline

◆ fullPermutationTwo()

void fullPermutationTwo ( const int  Nv,
const double *  input,
double *  output 
)
inline

◆ fullPermutationZero()

void fullPermutationZero ( const int  Nv,
const double *  input,
double *  output 
)
inline

◆ getEnergyOne()

double getEnergyOne ( const int  Nv,
const double  epsijk,
const double *  epsa,
const double *  Tabc_,
const double *  Zabc_ 
)
Here is the caller graph for this function:

◆ getEnergyZero()

double getEnergyZero ( const int  Nv,
const double  epsijk,
const double *  epsa,
const double *  Tabc_,
const double *  Zabc_ 
)
Here is the caller graph for this function:

◆ permuteAddOne()

void permuteAddOne ( const int  Nv,
const double *  input,
double *  output 
)
inline
Here is the caller graph for this function:

◆ permuteMoveOne()

void permuteMoveOne ( const int  Nv,
const double *  input,
double *  output 
)
inline
Here is the caller graph for this function:

◆ permuteMoveTwo()

void permuteMoveTwo ( const int  Nv,
const double *  input,
double *  output 
)
inline
Here is the caller graph for this function:

◆ readBinaryTensorSerial()

template<typename F >
IrmlerTensor< F > readBinaryTensorSerial ( std::string  filename,
int64_t  offset = 0,
int64_t  elements = 0,
bool  talk = true 
)