#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: