sisi4s
Loading...
Searching...
No Matches
NaturalTransitionOrbitalsFromRhoAI.hpp
Go to the documentation of this file.
1#ifndef NATURALTRANSITIONORBITALSTRANSFORMATIONFROMPARTICLEHOLEDENSITYMATRIX
2#define NATURALTRANSITIONORBITALSTRANSFORMATIONFROMPARTICLEHOLEDENSITYMATRIX
3
5#include <math/FockVector.hpp>
6#include <vector>
7#include <math/Complex.hpp>
8
9namespace sisi4s {
10
13 NaturalTransitionOrbitalsFromRhoAI(std::vector<Argument> const &argumentList)
14 : Algorithm(argumentList){};
16
17 virtual void run();
18
19 template <typename F>
20 void buildTransformations(Tensor<F> &rho, const std::string name);
21
22 template <typename F>
23 void run();
24};
25
26} // namespace sisi4s
27
28#endif
#define ALGORITHM_REGISTRAR_DECLARATION(NAME)
Auxiliary macro declaring the algorithm registrar for the algorithm type of the given name....
Definition Algorithm.hpp:169
Definition Algorithm.hpp:26
Definition Algorithm.hpp:10
CTF::Tensor< F > Tensor
Definition Tensor.hpp:9
Definition NaturalTransitionOrbitalsFromRhoAI.hpp:11
NaturalTransitionOrbitalsFromRhoAI(std::vector< Argument > const &argumentList)
Definition NaturalTransitionOrbitalsFromRhoAI.hpp:13
virtual void run()
Definition NaturalTransitionOrbitalsFromRhoAI.cxx:18
virtual ~NaturalTransitionOrbitalsFromRhoAI()
Definition NaturalTransitionOrbitalsFromRhoAI.hpp:15
void buildTransformations(Tensor< F > &rho, const std::string name)
Definition NaturalTransitionOrbitalsFromRhoAI.cxx:56