Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAbs public Operation
 CAcos public Operation
 CPLMD::ActionBase class for all the input Actions
 CPLMD::ActionOptionsThis class is used to bring the relevant information to the Action constructor
 CPLMD::ActionRegisterRegister holding all the allowed keywords
 CAdd public Operation
 CAddConstant public Operation
 CPLMD::AngleClass to compute angles
 CAsin public Operation
 CAtan public Operation
 CPLMD::AtomNumber
Simple class to store the index of an atom
 CPLMD::AtomsClass containing atom related quantities from the MD code
 CPLMD::multicolvar::AtomValuePack
 CPLMD::BiasRepresentationThis class implements a general purpose class that aims to provide a Grid/list transparently add gaussians to a bias
 CPLMD::Brent1DRootSearch< FCLASS >A class for doing parabolic interpolation and minimisation of 1D functions using Brent's method
 CPLMD::multicolvar::CatomPack
 CCeil public Operation
 CPLMD::Citations
Class taking care of bibliography
 CPLMD::analysis::ClassicalScaling
 CPLMD::CLTool
This is the abstract base class to use for implementing new command line tool, within it there is information as to how to go about implemneting a new tool
 CPLMD::CLToolOptions
 CPLMD::CLToolRegisterSame as ActionRegister, but for CLTools
 CPLMD::ves::CoeffsBase
 CPLMD::CommunicatorClass containing wrappers to MPI
 CPLMD::lepton::CompiledExpressionA CompiledExpression is a highly optimized representation of an expression for cases when you want to evaluate it many times as quickly as possible
 CPLMD::MatrixSquareBracketsAccess< T, C, I, J >::Const_rowSmall utility class which just contains a pointer to the T and the row number
 CConstant public Operation
 CPLMD::Communicator::ConstDataConst version of Communicator::Data See Communicator::Data documentation
 CCos public Operation
 CCosh public Operation
 CCot public Operation
 CPLMD::isdb::CS2BackboneDB
 CCsc public Operation
 CCube public Operation
 CCustom public Operation
 CPLMD::lepton::CustomFunctionThis class is the interface for defining your own function that may be included in expressions
 CPLMD::Communicator::DataStructure defining a buffer for MPI
 CDelta public Operation
 CDivide public Operation
 CPLMD::DLLoaderClass taking care of dynamic loading
 CPLMD::DynamicList< T >
A class for storing a list that changes which members are active as a function of time
 CPLMD::DynamicList< unsigned >
 CPLMD::drr::DynamicReferenceRestrainingProvides the keyword <a href="../../user-doc/html/_"_d_r_r.html"> "DRR
 CErf public Operation
 CErfc public Operation
 CPLMD::ERMSDA class that implements ERMSD calculations
 Cstd::exceptionSTL class
 CPLMD::ExchangePatterns
 CExp public Operation
 CPLMD::lepton::ExpressionProgramAn ExpressionProgram is a linear sequence of Operations for evaluating an expression
 CPLMD::lepton::ExpressionTreeNodeThis class represents a node in the abstract syntax tree representation of an expression
 CPLMD::F1dim< FCLASS >
 CPLMD::ves::FermiSwitchingFunctionSmall class to compute fermi switching function
 CFieldBase
 CPLMD::FileBase::FieldBaseInternal tool
 CPLMD::FileBase
Base class for dealing with files
 CPLMD::function::FilesHandler
 CPLMD::molfile::fio_iovec
 CPLMD::FlexibleBin
 CFloor public Operation
 CPLMD::isdb::CS2Backbone::Fragment
 CPLMD::bias::MetaD::Gaussian
 CPLMD::bias::PBMetaD::Gaussian
 CPLMD::Grid
 CPLMD::ves::GridIntegrationWeights
 CPLMD::ves::GridLinearInterpolation
 CPLMD::HistogramBead
A class for calculating whether or not values are within a given range using : \( \sum_i \int_a^b G( s_i, \sigma*(b-a) ) \)
 CPLMD::colvar::PathMSDBase::ImagePathThis class is a general container for path stuff
 CPLMD::colvar::PathMSDBase::imgOrderByDist
 CPLMD::colvar::PathMSDBase::imgOrderBySimilarity
 CPLMD::KernelFunctions
 CPLMD::Keywords::KeyTypeThis class lets me pass keyword types easily
 CPLMD::KeywordsThis class holds the keywords and their documentation
 CPLMD::analysis::LandmarkRegister
 CPLMD::analysis::LandmarkSelectionBase
 CPLMD::analysis::LandmarkSelectionOptions
 CPLMD::LatticeReduction
Class implementing algorithms for lattice reduction
 CPLMD::ves::LinearBasisSetExpansion
 CPLMD::LinkCellsA class for doing link cells
 CPLMD::crystallization::LOCAL_Q3Provides the keyword LOCAL_Q3
 CPLMD::crystallization::LOCAL_Q4Provides the keyword LOCAL_Q4
 CPLMD::crystallization::LOCAL_Q6Provides the keyword LOCAL_Q6
 CLog public Operation
 CPLMD::LoopUnroller< n >
Utiliy class for loop unrolling
 CPLMD::MatrixSquareBracketsAccess< T, C, I, J >
Utility class to add [][] access
 CPLMD::MatrixSquareBracketsAccess< Matrix< double >, double >
 CPLMD::MatrixSquareBracketsAccess< Matrix< PLMD::SwitchingFunction >, PLMD::SwitchingFunction >
 CPLMD::MatrixSquareBracketsAccess< Matrix< PLMD::VectorGeneric >, PLMD::VectorGeneric >
 CPLMD::MatrixSquareBracketsAccess< Matrix< std::pair< unsigned, unsigned > >, std::pair< unsigned, unsigned > >
 CPLMD::MatrixSquareBracketsAccess< Matrix< std::vector< PLMD::KernelFunctions > >, std::vector< PLMD::KernelFunctions > >
 CPLMD::MatrixSquareBracketsAccess< Matrix< std::vector< PLMD::VectorGeneric > >, std::vector< PLMD::VectorGeneric > >
 CPLMD::MatrixSquareBracketsAccess< Matrix< T >, T >
 CPLMD::MatrixSquareBracketsAccess< Matrix< unsigned >, unsigned >
 CPLMD::MatrixSquareBracketsAccess< TensorGeneric< n, m >, double >
 CMax public Operation
 CPLMD::molfile::md_atom
 CPLMD::molfile::md_box
 CPLMD::molfile::md_file
 CPLMD::molfile::md_header
 CPLMD::molfile::md_ts
 CPLMD::MDAtomsBase
Class containing interface to MDAtomsTyped
 CPLMD::MetricRegister
 CMin public Operation
 CPLMD::Minimise1DBrent< FCLASS >A class for doing parabolic interpolation and minimisation of 1D functions using Brent's method
 CPLMD::MinimiseBase< FCLASS >
 CPLMD::MolDataClassThis class provides information on various kinds of molecules for instance the kinds of residues that are in a protein the atoms involved in the backbone of a particular residue etc
 CPLMD::molfile::molfile_atom_tPer-atom attributes and information
 CPLMD::molfile::molfile_graphics_tIndividual graphics object/element data
 CPLMD::molfile::molfile_metadata_tFile level comments, origin information, and annotations
 CPLMD::molfile::molfile_plugin_tMain file reader API
 CPLMD::molfile::molfile_qm_basis_tData for QM basis set
 CPLMD::molfile::molfile_qm_hessian_tData from QM Hessian/normal mode runs
 CPLMD::molfile::molfile_qm_metadata_tSizes of various QM-related, timestep independent data arrays which must be allocated by the caller (VMD) so that the plugin can fill in the arrays with data
 CPLMD::molfile::molfile_qm_sysinfo_tQM run info
 CPLMD::molfile::molfile_qm_tQM related information that is timestep independent
 CPLMD::molfile::molfile_qm_timestep_metadataSizes of various QM-related, per-timestep data arrays which must be allocated by the caller (VMD) so that the plugin can fill in the arrays with data
 CPLMD::molfile::molfile_qm_timestep_tQM per trajectory timestep info Note that each timestep can contain multiple wavefunctions
 CPLMD::molfile::molfile_qm_wavefunction_tQM wavefunction
 CPLMD::molfile::molfile_timestep_metadata
 CPLMD::molfile::molfile_timestep_t
 CPLMD::molfile::molfile_volumetric_readwrite_tVolumetric dataset read/write structure with both flag/parameter sets and VMD-allocated pointers for fields to be used by the plugin
 CPLMD::molfile::molfile_volumetric_tMetadata for volumetric datasets, read initially and used for subsequent memory allocations and file loading
 CPLMD::setup::MolInfoProvides the keyword MOLINFO
 CPLMD::MPI_CommSurrogate of MPI_Comm when MPI library is not available
 CPLMD::MPI_DatatypeSurrogate of MPI_Datatype when MPI library is not available
 CPLMD::MPI_RequestSurrogate of MPI_Request when MPI library is not available
 CPLMD::MPI_StatusSurrogate of MPI_Status when MPI library is not available
 CMultiply public Operation
 CMultiplyConstant public Operation
 CPLMD::MultiReferenceBase
 CPLMD::MultiValue
 CPLMD::drr::UIestimator::n_matrix
 CPLMD::drr::UIestimator::n_vector< T >
 CPLMD::drr::UIestimator::n_vector< double >
 CPLMD::drr::UIestimator::n_vector< int >
 CPLMD::drr::UIestimator::n_vector< std::vector< double > >
 CNegate public Operation
 CPLMD::NeighborListA class that implements neighbor lists from two lists or a single list of atoms
 CPLMD::OpenMP
 CPLMD::OpenMPVars
 CPLMD::function::FuncPathMSD::ordering
 CPLMD::function::FuncPathMSD::pairordering
 CPLMD::lepton::ParsedExpressionThis class represents the result of parsing an expression
 CPLMD::lepton::ParserThis class provides the main interface for parsing expressions
 CPLMD::lepton::ParseToken
 CPLMD::mapping::PathReparameterizationThis class can be used to make a set of reference configurations equidistant
 CPLMD::Pbc
 CPLMD::PDBMinimalistic pdb parser
 CPLMD::PlumedC++ wrapper for plumed
 CplumedMain plumed object
 Cplumed_function_holder
Holder for function pointer
 Cplumed_plumedmain_function_holderContainer for plumedmain function pointers (create, cmd and finalize)
 CPLMD::PlumedMainInitializerStatic object which registers Plumed
 CPower public Operation
 CPowerConstant public Operation
 CPLMD::Random
 CReciprocal public Operation
 CPLMD::ReferenceConfigurationAbstract base class for calculating the distance from a reference configuration
 CPLMD::ReferenceConfigurationOptions
 CPLMD::ReferenceValuePack
 CPLMD::Communicator::RequestWrapper class for MPI_Request
 CPLMD::isdb::CS2Backbone::RingInfo
 CPLMD::RMSDA class that implements RMSD calculations This is a class that implements the various infrastructure to calculate the RMSD or MSD respect a given frame
 CPLMD::RMSDCoreDataThis is a class which is needed to share information across the various non-threadsafe routines so that the public function of rmsd are threadsafe while the inner core can safely share information
 CPLMD::RootFindingBase< FCLASS >
 CPLMD::RootFindingBase< PLMD::gridtools::ContourFindingBase >
 CPLMD::RootFindingBase< PLMD::multicolvar::DistanceFromContour >
 CPLMD::MatrixSquareBracketsAccess< T, C, I, J >::RowSmall utility class which just contains a pointer to the T and the row number
 CSec public Operation
 CSelect public Operation
 CSin public Operation
 CSinh public Operation
 CSqrt public Operation
 CSquare public Operation
 CPLMD::Communicator::StatusWrapper class for MPI_Status
 CStep public Operation
 CPLMD::Stopwatch
Class implementing stopwatch to time execution
 CSubtract public Operation
 CPLMD::SwitchingFunctionSmall class to compure switching functions
 CTan public Operation
 CTanh public Operation
 CPLMD::TargetDist
 CPLMD::ves::TargetDistModifer
 CPLMD::bias::MetaD::TemperingSpecs
 CPLMD::TensorChecksSmall auxiliary class
 CPLMD::ToolsEmpty class which just contains several (static) tools
 CPLMD::TorsionClass to compute torsional angles
 CPLMD::molfile::trx_hdr
 CPLMD::drr::UIestimator::UIestimator
 CPLMD::Units
Small utility class that contains information about units
 CPLMD::ValueA class for holding the value of a function together with its derivatives
 CVariable public Operation
 Cstd::vector< T >STL class
 CPLMD::VectorChecksSmall auxiliary class
 CPLMD::VectorGeneric< n >
Class implementing fixed size vectors of doubles
 CPLMD::VectorGeneric< 6 >
 CPLMD::vesselbase::Vessel
 CPLMD::vesselbase::VesselOptionsThis class is used to pass the input to Vessels
 CPLMD::vesselbase::VesselRegister
 CPLMD::ves::VesTools
 CPLMD::molfile::vmdplugin_tTypedef for generic plugin header, individual plugins can make their own structures as long as the header info remains the same as the generic plugin header, most easily done by using the vmdplugin_HEAD macro
 CPLMD::Stopwatch::WatchClass to store a single stopwatch
 CPLMD::WeightBase
 CPLMD::WithCmdBase for classes with cmd() method