#include <Algorithm.hpp>
Inherited by sisi4s::AlgorithmRegistrar< sisi4s::ApproximateCoulombVertex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ApproximateParticleHoleCoulombVertex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::BasisSetExtrapolation > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdDiagrammaticDecomposition > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdEnergyFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdEnergyFromCoulombIntegralsReference > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdEquationOfMotionDavidson > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdPerturbativeTriples > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdPerturbativeTriplesComplex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdtEnergyFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CcsdtEquationOfMotionDavidson > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ComplexTensorContraction > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ComplexTensorNorm > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ComplexTensorReader > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ComplexTensorSum > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ComplexTensorWriter > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombIntegralsFromGaussian > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombIntegralsFromRotatedCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombIntegralsFromVertex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombVertexDecomposition > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombVertexFromFactors > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombVertexReader > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::CoulombVertexSingularVectors > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::DefineHolesAndParticles > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::Delete > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::DoublesAmplitudesDecomposition > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::DoublesAmplitudesFromVertex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::DrccdEnergyFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::Exit > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::FcidumpReader > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::FcidumpWriter > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::FiniteSizeCorrection > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::FockMatrixFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::FromComplexTensor > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::GenerateRandomComplexMatrix > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::GenerateRandomMatrix > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::GenerateRandomTensor > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::HartreeFockFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::HartreeFockFromGaussian > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::MeanCorrelationHoleDepth > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::MoReader > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::Mp2NaturalOrbitals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::NaturalTransitionOrbitalsFromRhoAI > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::Nop > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::NuclearRepulsionEnergy > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::OneBodyFromGaussian > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::OneBodyRotation > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::PQRSCoulombIntegralsToVertex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ParenthesisTriples > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ParticleHoleCoulombVertexDecomposition > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ParticleHoleCoulombVertexFromFactors > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ParticleHoleCoulombVertexReader > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::ParticleHoleCoulombVertexSingularVectors > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::PerturbativeTriples > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::PseudoInverse > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::Read > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::SingleParticleOccupancies > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::SliceCoulombVertex > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorAntisymmetrizer > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorAntisymmetrizer2 > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorContraction > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorGetMax > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorNorm > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorReader > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorReduceijij > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorSlicer > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorSum > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorUnrestricter > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::TensorWriter > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UCcsdEAEquationOfMotionDavidson > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UCcsdIPEquationOfMotionDavidson > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UPerturbativeTriples > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UccsdAmplitudesFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UccsdtAmplitudesFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UccsdtqAmplitudesFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UegVertexGenerator > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UnrestrictedCIS > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UnrestrictedEquationOfMotionSinglesFromRpa > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::UrpaAmplitudesFromCoulombIntegrals > [protected]
, sisi4s::AlgorithmRegistrar< sisi4s::Write > [protected]
, and sisi4s::AlgorithmRegistrar< AlgorithmType > [protected]
.
|
static Algorithm * | create (std::string const &name, std::vector< Argument > const &arguments) |
| Creates an algorithm object of the algorithm type specified by the given name. The given arguments are passed to the algorithm constructor. The instantiated algorithm must be registered using the AlgorithmRegistrar class.
|
|
static std::vector< std::string > | getAlgorithmNames () |
|
◆ AlgorithmMap
◆ create()
static Algorithm * sisi4s::AlgorithmFactory::create |
( |
std::string const & |
name, |
|
|
std::vector< Argument > const & |
arguments |
|
) |
| |
|
inlinestatic |
Creates an algorithm object of the algorithm type specified by the given name. The given arguments are passed to the algorithm constructor. The instantiated algorithm must be registered using the AlgorithmRegistrar class.
◆ getAlgorithmMap()
static AlgorithmMap * sisi4s::AlgorithmFactory::getAlgorithmMap |
( |
| ) |
|
|
inlinestaticprotected |
◆ getAlgorithmNames()
static std::vector< std::string > sisi4s::AlgorithmFactory::getAlgorithmNames |
( |
| ) |
|
|
inlinestatic |
◆ algorithmMap
The documentation for this class was generated from the following files: