Scine::Swoose  2.1.0
This is the SCINE module Swoose.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCScine::StructurePreparation::AminoAcidCategorizer
oCScine::MolecularMechanics::AngleClass treating an angle interaction,based solely on the angle (in rad), i.e. in 1 dimension
oCScine::MolecularMechanics::AngleParametersClass containing the parameters for an MM angle
oCScine::MolecularMechanics::AnglesEvaluator
oCScine::MolecularMechanics::AngleTypeDescribes a bond uniquely for given atom types. (useful for maps/unordered_maps)
oCAPdbPreparationTest
oCScine::SwooseUtilities::AtomicInformationReader
oCAtomTypeIdentifierClass determining the atom types of a system given its connectivity, its element types and an atom type level
oCScine::MolecularMechanics::AtomTypesHolderClass containing the MM atom types of the atoms in a molecular system
oCScine::MolecularMechanics::BondClass treating a bonded interaction, based solely on the bond length. (i.e. in 1 dimension)
oCScine::MolecularMechanics::BondParametersClass containing the parameters for an MM bond
oCScine::MolecularMechanics::BondsEvaluatorBondsEvaluator BondsEvaluator.h
oCScine::MolecularMechanics::BondTypeDescribes a bond uniquely for given atom types. (useful for maps/unordered_maps)
oCScine::MMParametrization::CalculationManagerThis class handles the reference calculations
oCScine::Qmmm::QmmmHelpers::ChargeRedistributionResultA small container for the result of a charge redistribution, containing the new atomic charges, the auxiliary virtual charges that are not placed on atoms as well as their positions
oCClass
oCScine::Utils::CloneInterface< GaffMolecularMechanicsCalculator, MolecularMechanicsCalculator, Core::Calculator > [external]
oCScine::Utils::CloneInterface< MockQmCalculator, Core::Calculator, Core::Calculator > [external]
oCScine::Utils::CloneInterface< QmmmCalculator, Core::EmbeddingCalculator, Core::Calculator > [external]
oCScine::Utils::CloneInterface< SfamMolecularMechanicsCalculator, MolecularMechanicsCalculator, Core::Calculator > [external]
oCScine::Utils::CloneInterface< Utils::Abstract< MolecularMechanicsCalculator >, Core::Calculator > [external]
oCScine::Swoose::CommandLineOptionsClass to parse the command line options for non-default options and pass them to a Utils::Settings class
oCScine::SwooseUtilities::ConnectivityFileHandlerMethod for reading and writing the connectivity of atoms (list of neighbors for each atom)
oCScine::MMParametrization::ConnectivityGeneratorThis class handles the generation of the connectivity of the molecular system
oCScine::MMParametrization::ConstrainedAtomsIdentifier
oCScine::MMParametrization::DatabaseHelper
oCScine::StructurePreparation::Default
oCScine::MolecularMechanics::DihedralClass treating a dihedral interaction, based solely on the angle (in rad), i.e. in 1 dimension
oCScine::MolecularMechanics::DihedralParametersClass containing the parameters for an MM dihedral
oCScine::MolecularMechanics::DihedralsEvaluatorThis class calculates the total energy with its derivatives for all dihedral terms of the force field
oCScine::MolecularMechanics::DihedralTypeUnique descriptor a dihedral for given atom types. (useful for maps/unordered_maps)
oCScine::MolecularMechanics::DispersionClass treating a dispersion (D3-BJ) interaction, based solely on the bond length. (i.e. in 1 dimension)
oCScine::MolecularMechanics::DispersionEvaluatorDispersionEvaluator DispersionEvaluator.h
oCScine::MolecularMechanics::ElectrostaticClass treating non-bonded electrostatic interaction, based solely on the bond length. (i.e. in 1 dimension)
oCstd::exceptionSTL class
oCScine::SwooseUtilities::FragmentAnalyzer
oCScine::MMParametrization::FragmentDataDistributorThis class handles the distribution of the available data for the parameter optimization. This mainly includes the task of providing a list of candidate fragments from which to take reference data for the parameters associated with a given atom
oCScine::MMParametrization::FullHessianAssemblerAssembles the full system's Hessian matrix from the subsystem's Hessians
oCScine::MolecularMechanics::GaffAtomTypeIdentifierClass determining the GAFF atom types of a system given its connectivity, its element types and an atom type level
oCScine::MolecularMechanics::GaffParameterDefaultsProviderThis class processes the default GAFF parameters from the file 'GaffDefaultParameters.h' and returns the result when the getParameters() function is called
oCScine::MolecularMechanics::GaffParameterParserThis class reads in the GAFF parameters from the parameter file. The parsing relies on Qt and the conversion to doubles works also when numbers in the current locale are of the form "x,xxx"
oCScine::MolecularMechanics::GaffPotentialTermsGeneratorThis class creates the actual potential terms that are employed during a GAFF molecular mechanics calculation. It combines information about structure (bonds, angles, etc), atom types and parameters in order to do so
oCScine::MolecularMechanics::HydrogenBondClass calculating the energy and derivatives for a hydrogen bond based solely on the distance or on the angle, i.e. in 1 dimension, respectively
oCScine::MolecularMechanics::HydrogenBondEvaluatorThis class evaluates the total energy and its derivative from all hydrogen bonds
oCScine::MolecularMechanics::HydrogenBondParameters
oCScine::Swoose::CommandLineOptions::Impl
oCScine::MolecularMechanics::ImproperDihedralClass treating an improper dihedral interaction, based solely on the angle (in rad), i.e. in 1 dimension
oCScine::MolecularMechanics::ImproperDihedralParameters
oCScine::MolecularMechanics::ImproperDihedralsEvaluatorThis class calculates the total energy and its derivatives for all improper dihedral terms
oCScine::MolecularMechanics::ImproperDihedralTypeUnique descriptor an improper dihedral for given atom types. (useful for maps/unordered_maps)
oCScine::MolecularMechanics::IndexedStructuralAngleHolds indexes for an angle. The connectivity is atom1 – atom2 – atom3
oCScine::MolecularMechanics::IndexedStructuralBondHolds indexes for a bond
oCScine::MolecularMechanics::IndexedStructuralDihedralHolds indexes for a dihedral. The connectivity is atom1 – atom2 – atom3 – atom4
oCScine::MolecularMechanics::IndexedStructuralHydrogenBondHolds indexes for a hydrogen-bond interaction
oCScine::MolecularMechanics::IndexedStructuralImproperDihedralHolds indexes for an improper dihedral
oCScine::MolecularMechanics::IndexedStructuralScaledNonBondedHolds indexes for a potentially scaled non-bonded interaction. (1-4 neighbors)
oCScine::MolecularMechanics::IndexedStructuralTopologyClass containing the structural information about the connectivity of a system
oCScine::MolecularMechanics::IndexedStructuralTopologyCreatorClass that creates an IndexedStructuralTopology based on the connectivity of a molecular system
oCScine::MolecularMechanics::InteractionExclusionThis class provides a framework to store exclusions of interactions between atoms. Such exclusions are required for the non-covalent interactions between bonded atoms or to eliminate contributions to the energy for the interaction between QM atoms in QM/MM
oCScine::MolecularMechanics::InteractionTermBaseBase class for all interaction terms
oCScine::Qmmm::InteractionTermEliminatorThis class handles the elimination of MM interaction terms, which are already covered by the QM calculation in QM/MM
oCScine::MolecularMechanics::LennardJonesClass treating a non-bonded van der Waals interaction with a LJ potential, based solely on the bond length. (i.e. in 1 dimension)
oCScine::MolecularMechanics::LennardJonesParametersClass containing the parameters for a van der Waals LJ-type interaction
oCScine::MolecularMechanics::MMParametersBase class for the MM parameters classes, which holds and manages the bond and angle parameters as these are identically handled for SFAM and GAFF. Functions are still labeled as virtual such that these can be overwritten
oCScine::Core::Module [external]
oCScine::Swoose::MachineLearning::MolecularMachineLearningModelThe combination of the machine learning models for molecular energies and atomic forces
oCScine::MMParametrization::MolecularSystemPartitionerDivides the full system into subsystems
oCScine::Core::ObjectWithLog [external]
oCScine::MMParametrization::OptimizationSetupThis class sets up the initial MM parameters. The force constants will be optimized after that
oCScine::MMParametrization::ParameterFileWriterThis class writes the results of a SFAM parametrization (parameters) to file
oCScine::MMParametrization::ParameterOptimizerThe class optimizes the force constants of the MM model in a least squares manner
oCScine::MMParametrization::ParametrizationDataThis struct holds all objects used inside the MM parametrization algorithm
oCScine::StructurePreparation::PeptidBond
oCScine::StructurePreparation::ProteinAtom
oCScine::StructurePreparation::ProtonationHandler
oCScine::StructurePreparation::ProtonationTypes
oCScine::Qmmm::QmmmData
oCScine::Qmmm::QmmmDatabaseHelperThis class handles the submission and collection of results for QM/MM calculations via the database
oCScine::Qmmm::QmmmDirectCalculationsHelperThis class handles QM/MM calculations in the direct mode
oCScine::Qmmm::QmmmGradientsEvaluator
oCScine::Qmmm::QmmmHessianEvaluator
oCScine::Qmmm::QmmmModelHolds the information about one QM/MM model: its structure, its QM atom indices, and its charge and spin multiplicity
oCScine::Qmmm::QmmmModelAnalyzerTODO
oCQmmmReferenceDataContainer for the reference data for all of the QM/MM models
oCScine::Qmmm::QmmmReferenceDataManagerManages the calculation of all data contained in the QmmmData struct
oCScine::MMParametrization::ReparametrizationHelperThis class provides functionalities for the re-parametrization of a system, which has only slightly been modified. The most of the parameters can be re-used without new reference data generation or parameter optimization
oCScine::MolecularMechanics::RepulsionClass treating a repulsive non-bonded interaction, based solely on the bond length. (i.e. in 1 dimension)
oCScine::MolecularMechanics::RepulsionEvaluatorThis class evaluates the Pauli repulsion part of the MM model
oCScine::MolecularMechanics::RepulsionParametersClass handling the parameters needed for the repulsive non-bonded interaction term
oCScine::MolecularMechanics::ScaledInteractionsThis class keeps track which pair-wise interaction between atoms is scaled. The scaling information is stored as a sparse matrix atoms x atoms of booleans
oCScine::SwooseUtilities::SettingsPopulatorClass with only static functions to populate settings
oCScine::MolecularMechanics::SfamAtomTypeIdentifier
oCScine::MolecularMechanics::SfamParameterParserThis class reads in the SFAM parameters from the parameter file. The parsing relies on Qt and the conversion to doubles works also when numbers in the current locale are of the form "x,xxx"
oCScine::MolecularMechanics::SfamPotentialTermsGeneratorThis class creates the actual potential terms that are employed during an SFAM molecular mechanics calculation. It combines information about structure (bonds, angles, etc), atom types and parameters in order to do so
oCScine::MolecularMechanics::StructuralExcludedNonBondedHolds indexes for an excluded non-bonded interaction. (1-2 and 1-3 neighbors)
oCScine::StructurePreparation::StructurePreparationDataThis struct holds all objects used inside the MM parametrization algorithm
oCScine::StructurePreparation::StructurePreparationFiles
oCScine::StructurePreparation::StructureProcessor
oCScine::SwooseUtilities::SubsystemGenerator
oCTest
oCTests
oCTests
oCScine::StructurePreparation::TitrableSite
oCScine::SwooseUtilities::TitrationFileHandler
oCScine::MMParametrization::TitrationHelper
oCScine::MMParametrization::TitrationResults
oCScine::SwooseUtilities::TopologyUtils
oCScine::MMParametrization::TrainingData
oCScine::Utils::UpdateFunctionManagerBase [external]
oCScine::Utils::UniversalSettings::ValueCollection [external]
\CYamlFileHandler