Classes | Functions | Variables
PLMD::ves Namespace Reference

Classes

class  BasisFunctions
 
class  BF_Chebyshev
 Provides the keyword BF_CHEBYSHEV More...
 
class  BF_Combined
 Provides the keyword BF_COMBINED More...
 
class  BF_Cosine
 Provides the keyword BF_COSINE More...
 
class  BF_Custom
 Provides the keyword BF_CUSTOM More...
 
class  BF_Fourier
 Provides the keyword BF_FOURIER More...
 
class  BF_Legendre
 Provides the keyword BF_LEGENDRE More...
 
class  BF_Powers
 Provides the keyword BF_POWERS More...
 
class  BF_Sine
 Provides the keyword BF_SINE More...
 
class  CoeffsBase
 
class  CoeffsMatrix
 
class  CoeffsVector
 
class  FermiSwitchingFunction
 Small class to compute fermi switching function. More...
 
class  FesWeight
 
class  GridIntegrationWeights
 
class  GridLinearInterpolation
 
class  LinearBasisSetExpansion
 
class  MarginalWeight
 
class  MD_LinearExpansionPES
 
class  Opt_BachAveragedSGD
 Provides the keyword OPT_AVERAGED_SGD More...
 
class  Opt_Dummy
 Provides the keyword OPT_DUMMY More...
 
class  Optimizer
 
class  OutputBasisFunctions
 Provides the keyword VES_OUTPUT_BASISFUNCTIONS More...
 
class  OutputFesBias
 Provides the keyword VES_OUTPUT_FES More...
 
class  OutputTargetDistribution
 Provides the keyword VES_OUTPUT_TARGET_DISTRIBUTION More...
 
class  TargetDistModifer
 
class  TargetDistribution
 
class  TD_Chi
 Provides the keyword TD_CHI More...
 
class  TD_ChiSquared
 Provides the keyword TD_CHISQUARED More...
 
class  TD_Custom
 Provides the keyword TD_CUSTOM More...
 
class  TD_Exponential
 Provides the keyword TD_EXPONENTIAL More...
 
class  TD_ExponentiallyModifiedGaussian
 Provides the keyword TD_EXPONENTIALLY_MODIFIED_GAUSSIAN More...
 
class  TD_Gaussian
 Provides the keyword TD_GAUSSIAN More...
 
class  TD_GeneralizedExtremeValue
 Provides the keyword TD_GENERALIZED_EXTREME_VALUE More...
 
class  TD_GeneralizedNormal
 Provides the keyword TD_GENERALIZED_NORMAL More...
 
class  TD_Grid
 Provides the keyword TD_GRID More...
 
class  TD_LinearCombination
 Provides the keyword TD_LINEAR_COMBINATION More...
 
class  TD_ProductCombination
 Provides the keyword TD_PRODUCT_COMBINATION More...
 
class  TD_ProductDistribution
 Provides the keyword TD_PRODUCT_DISTRIBUTION More...
 
class  TD_Uniform
 Provides the keyword TD_UNIFORM More...
 
class  TD_VonMises
 Provides the keyword TD_VONMISES More...
 
class  TD_WellTempered
 Provides the keyword TD_WELLTEMPERED More...
 
class  VesBias
 
Abstract base class for implementing biases the extents the normal Bias.h class to include functions related to the variational approach. More...
 
class  VesLinearExpansion
 Provides the keyword VES_LINEAR_EXPANSION More...
 
class  VesTools
 
class  WellTemperedModifer
 

Functions

CoeffsVector operator* (const CoeffsMatrix &coeffs_matrix, const CoeffsVector &coeffs_vector)
 
CoeffsMatrix operator* (const double scalef, const CoeffsMatrix &coeffsmatrix)
 
CoeffsMatrix operator* (const CoeffsMatrix &coeffsmatrix, const double scalef)
 
CoeffsMatrix operator+ (const double value, const CoeffsMatrix &coeffsmatrix)
 
CoeffsMatrix operator+ (const CoeffsMatrix &coeffsmatrix, const double value)
 
CoeffsMatrix operator+ (const std::vector< double > &values, const CoeffsMatrix &coeffsmatrix)
 
CoeffsMatrix operator+ (const CoeffsMatrix &coeffsmatrix, const std::vector< double > &values)
 
CoeffsMatrix operator- (const double value, const CoeffsMatrix &coeffsmatrix)
 
CoeffsMatrix operator- (const CoeffsMatrix &coeffsmatrix, const double value)
 
CoeffsMatrix operator- (const std::vector< double > &values, const CoeffsMatrix &coeffsmatrix)
 
CoeffsMatrix operator- (const CoeffsMatrix &coeffsmatrix, const std::vector< double > &values)
 
CoeffsVector operator* (const double scalef, const CoeffsVector &coeffsvector)
 
CoeffsVector operator* (const CoeffsVector &coeffsvector, const double scalef)
 
CoeffsVector operator+ (const double value, const CoeffsVector &coeffsvector)
 
CoeffsVector operator+ (const CoeffsVector &coeffsvector, const double value)
 
CoeffsVector operator+ (const std::vector< double > &values, const CoeffsVector &coeffsvector)
 
CoeffsVector operator+ (const CoeffsVector &coeffsvector, const std::vector< double > &values)
 
CoeffsVector operator- (const double value, const CoeffsVector &coeffsvector)
 
CoeffsVector operator- (const CoeffsVector &coeffsvector, const double value)
 
CoeffsVector operator- (const std::vector< double > &values, const CoeffsVector &coeffsvector)
 
CoeffsVector operator- (const CoeffsVector &coeffsvector, const std::vector< double > &values)
 

Variables

static std::map< std::string, double > leptonConstants
 
static std::map< std::string, double > leptonConstants
 

Function Documentation

◆ operator*() [1/5]

CoeffsVector PLMD::ves::operator* ( const double  scalef,
const CoeffsVector coeffsvector 
)

◆ operator*() [2/5]

CoeffsVector PLMD::ves::operator* ( const CoeffsVector coeffsvector,
const double  scalef 
)

◆ operator*() [3/5]

CoeffsVector PLMD::ves::operator* ( const CoeffsMatrix coeffs_matrix,
const CoeffsVector coeffs_vector 
)

◆ operator*() [4/5]

CoeffsMatrix PLMD::ves::operator* ( const double  scalef,
const CoeffsMatrix coeffsmatrix 
)

◆ operator*() [5/5]

CoeffsMatrix PLMD::ves::operator* ( const CoeffsMatrix coeffsmatrix,
const double  scalef 
)

◆ operator+() [1/8]

CoeffsVector PLMD::ves::operator+ ( const double  value,
const CoeffsVector coeffsvector 
)

◆ operator+() [2/8]

CoeffsVector PLMD::ves::operator+ ( const CoeffsVector coeffsvector,
const double  value 
)

◆ operator+() [3/8]

CoeffsVector PLMD::ves::operator+ ( const std::vector< double > &  values,
const CoeffsVector coeffsvector 
)

◆ operator+() [4/8]

CoeffsVector PLMD::ves::operator+ ( const CoeffsVector coeffsvector,
const std::vector< double > &  values 
)

◆ operator+() [5/8]

CoeffsMatrix PLMD::ves::operator+ ( const double  value,
const CoeffsMatrix coeffsmatrix 
)

◆ operator+() [6/8]

CoeffsMatrix PLMD::ves::operator+ ( const CoeffsMatrix coeffsmatrix,
const double  value 
)

◆ operator+() [7/8]

CoeffsMatrix PLMD::ves::operator+ ( const std::vector< double > &  values,
const CoeffsMatrix coeffsmatrix 
)

◆ operator+() [8/8]

CoeffsMatrix PLMD::ves::operator+ ( const CoeffsMatrix coeffsmatrix,
const std::vector< double > &  values 
)

◆ operator-() [1/8]

CoeffsVector PLMD::ves::operator- ( const double  value,
const CoeffsVector coeffsvector 
)

◆ operator-() [2/8]

CoeffsVector PLMD::ves::operator- ( const CoeffsVector coeffsvector,
const double  value 
)

◆ operator-() [3/8]

CoeffsVector PLMD::ves::operator- ( const std::vector< double > &  values,
const CoeffsVector coeffsvector 
)

◆ operator-() [4/8]

CoeffsVector PLMD::ves::operator- ( const CoeffsVector coeffsvector,
const std::vector< double > &  values 
)

◆ operator-() [5/8]

CoeffsMatrix PLMD::ves::operator- ( const double  value,
const CoeffsMatrix coeffsmatrix 
)

◆ operator-() [6/8]

CoeffsMatrix PLMD::ves::operator- ( const CoeffsMatrix coeffsmatrix,
const double  value 
)

◆ operator-() [7/8]

CoeffsMatrix PLMD::ves::operator- ( const std::vector< double > &  values,
const CoeffsMatrix coeffsmatrix 
)

◆ operator-() [8/8]

CoeffsMatrix PLMD::ves::operator- ( const CoeffsMatrix coeffsmatrix,
const std::vector< double > &  values 
)

Variable Documentation

◆ leptonConstants [1/2]

std::map<std::string, double> PLMD::ves::leptonConstants
static
Initial value:
= {
{"e", std::exp(1.0)},
{"log2e", 1.0/std::log(2.0)},
{"log10e", 1.0/std::log(10.0)},
{"ln2", std::log(2.0)},
{"ln10", std::log(10.0)},
{"pi", pi},
{"pi_2", pi*0.5},
{"pi_4", pi*0.25},
{"sqrt2", std::sqrt(2.0)},
{"sqrt1_2", std::sqrt(0.5)}
}
const double pi(3.141592653589793238462643383279502884197169399375105820974944592307)
PI.
return scale * sqrt(ssq)

◆ leptonConstants [2/2]

std::map<std::string, double> PLMD::ves::leptonConstants
static
Initial value:
= {
{"e", std::exp(1.0)},
{"log2e", 1.0/std::log(2.0)},
{"log10e", 1.0/std::log(10.0)},
{"ln2", std::log(2.0)},
{"ln10", std::log(10.0)},
{"pi", pi},
{"pi_2", pi*0.5},
{"pi_4", pi*0.25},
{"sqrt2", std::sqrt(2.0)},
{"sqrt1_2", std::sqrt(0.5)}
}
const double pi(3.141592653589793238462643383279502884197169399375105820974944592307)
PI.
return scale * sqrt(ssq)