CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
Genfun Namespace Reference

Namespaces

namespace  EllipticIntegral
namespace  FractionalOrder
namespace  IntegralOrder

Classes

class  Abs
class  AbsFunction
class  AbsFunctional
class  AbsParameter
class  ACos
class  AdaptiveRKStepper
class  Airy
class  AnalyticConvolution
class  Argument
class  ArrayFunction
class  ASin
class  AssociatedLaguerre
class  AssociatedLegendre
class  ATan
class  BetaDistribution
class  BivariateGaussian
class  BogackiShampineXtTableau
class  ButcherTableau
class  CashKarpXtTableau
class  ClassicalRungeKuttaTableau
class  ClebschGordanCoefficientSet
class  ConstMinusFunction
class  ConstMinusParameter
class  ConstOverFunction
class  ConstOverParameter
class  ConstPlusFunction
class  ConstPlusParameter
class  ConstTimesFunction
class  ConstTimesParameter
class  Cos
class  CubicSplinePolynomial
class  CumulativeChiSquare
class  DefiniteIntegral
class  DoubleParamToArgAdaptor
class  EfficiencyFunctional
class  EmbeddedRKStepper
class  EnergyFunction
class  Erf
class  EulerTableau
class  Exp
class  Exponential
class  ExtendedButcherTableau
class  F1D
class  FehlbergRK45F2XtTableau
class  FixedConstant
class  FloatingConstant
class  FourierFit
class  FunctionComposition
class  FunctionConvolution
class  FunctionDifference
class  FunctionDirectProduct
class  FunctionNegation
class  FunctionNoop
class  FunctionNumDeriv
class  FunctionPlusParameter
class  FunctionProduct
class  FunctionQuotient
class  FunctionSum
class  FunctionTimesParameter
class  Gamma
class  GammaDistribution
class  Gaussian
class  HermitePolynomial
class  HeunEulerXtTableau
class  IncompleteGamma
class  InterpolatingPolynomial
class  KroneckerDelta
class  Landau
class  Legendre
class  LegendreCoefficientSet
class  LegendreExpansion
class  LegendreFit
class  LikelihoodFunctional
class  Ln
class  LogGamma
class  LogisticFunction
class  MidpointTableau
class  Mod
class  NonrelativisticBWDistribution
class  Parameter
class  ParameterComposition
class  ParameterDifference
class  ParameterNegation
class  ParameterProduct
class  ParameterQuotient
class  ParameterSum
class  ParamToArgAdaptor
class  PeriodicRectangular
class  Power
class  Psi2Hydrogen
class  PtRelFcn
class  PuncturedSmearedExp
class  RCBase
class  Rectangular
class  RelativisticBWDistribution
class  ReverseExponential
class  RK31Tableau
class  RK32Tableau
class  RKIntegrator
class  Sigma
class  SimpleRKStepper
class  Sin
class  SphericalBessel
class  SphericalHarmonicCoefficientSet
class  SphericalHarmonicExpansion
class  SphericalHarmonicFit
class  SphericalNeumann
class  Sqrt
class  Square
class  StepDoublingRKStepper
class  SymToArgAdaptor
class  Tan
class  Theta
class  ThreeEighthsRuleTableau
class  TrapezoidTableau
class  TrivariateGaussian
class  Variable
class  VoigtProfile
class  X_

Typedefs

typedef FunctionNoop Derivative
typedef const AbsFunctionGENFUNCTION
typedef const AbsParameterGENPARAMETER
typedef std::vector< ArgumentArgumentList

Functions

FunctionProduct operator* (const AbsFunction &op1, const AbsFunction &op2)
FunctionSum operator+ (const AbsFunction &op1, const AbsFunction &op2)
FunctionDifference operator- (const AbsFunction &op1, const AbsFunction &op2)
FunctionQuotient operator/ (const AbsFunction &op1, const AbsFunction &op2)
FunctionNegation operator- (const AbsFunction &op1)
ConstTimesFunction operator* (double c, const AbsFunction &op2)
ConstPlusFunction operator+ (double c, const AbsFunction &op2)
ConstMinusFunction operator- (double c, const AbsFunction &op2)
ConstOverFunction operator/ (double c, const AbsFunction &op2)
ConstTimesFunction operator* (const AbsFunction &op2, double c)
ConstPlusFunction operator+ (const AbsFunction &op2, double c)
ConstPlusFunction operator- (const AbsFunction &op2, double c)
ConstTimesFunction operator/ (const AbsFunction &op2, double c)
FunctionTimesParameter operator* (const AbsFunction &op1, const AbsParameter &op2)
FunctionPlusParameter operator+ (const AbsFunction &op1, const AbsParameter &op2)
FunctionPlusParameter operator- (const AbsFunction &op1, const AbsParameter &op2)
FunctionTimesParameter operator/ (const AbsFunction &op1, const AbsParameter &op2)
FunctionTimesParameter operator* (const AbsParameter &op1, const AbsFunction &op2)
FunctionPlusParameter operator+ (const AbsParameter &op1, const AbsFunction &op2)
FunctionPlusParameter operator- (const AbsParameter &op1, const AbsFunction &op2)
FunctionTimesParameter operator/ (const AbsParameter &op1, const AbsFunction &op2)
FunctionConvolution convolve (const AbsFunction &op1, const AbsFunction &op2, double x0, double x1)
FunctionDirectProduct operator% (const AbsFunction &op1, const AbsFunction &op2)
ConstTimesParameter operator* (double c, const AbsParameter &op2)
ConstPlusParameter operator+ (double c, const AbsParameter &op2)
ConstMinusParameter operator- (double c, const AbsParameter &op2)
ConstOverParameter operator/ (double c, const AbsParameter &op2)
ConstTimesParameter operator* (const AbsParameter &op2, double c)
ConstPlusParameter operator+ (const AbsParameter &op2, double c)
ConstPlusParameter operator- (const AbsParameter &op2, double c)
ConstTimesParameter operator/ (const AbsParameter &op2, double c)
ParameterProduct operator* (const AbsParameter &op1, const AbsParameter &op2)
ParameterSum operator+ (const AbsParameter &op1, const AbsParameter &op2)
ParameterDifference operator- (const AbsParameter &op1, const AbsParameter &op2)
ParameterQuotient operator/ (const AbsParameter &op1, const AbsParameter &op2)
ParameterNegation operator- (const AbsParameter &op1)
std::ostream & operator<< (std::ostream &os, const Argument &a)
double dfactorial (int n)
std::ostream & operator<< (std::ostream &o, const LegendreCoefficientSet &c)
std::ostream & operator<< (std::ostream &o, const Parameter &p)
double factorial (int n)
std::ostream & operator<< (std::ostream &o, const SphericalHarmonicCoefficientSet &c)
std::complex< double > dot (const SphericalHarmonicCoefficientSet &, const SphericalHarmonicCoefficientSet &)
SphericalHarmonicCoefficientSet squareExpansionCoefficients (const SphericalHarmonicCoefficientSet &)

Typedef Documentation

◆ ArgumentList

typedef std::vector<Argument> Genfun::ArgumentList

Definition at line 7 of file ArgumentList.hh.

◆ Derivative

Definition at line 42 of file AbsFunction.hh.

◆ GENFUNCTION

Definition at line 125 of file AbsFunction.hh.

◆ GENPARAMETER

Definition at line 74 of file AbsParameter.hh.

Function Documentation

◆ convolve()

FunctionConvolution Genfun::convolve ( const AbsFunction & op1,
const AbsFunction & op2,
double x0,
double x1 )

◆ dfactorial()

double Genfun::dfactorial ( int n)
inline

Definition at line 16 of file AssociatedLegendre.icc.

References dfactorial().

Referenced by dfactorial().

◆ dot()

std::complex< double > Genfun::dot ( const SphericalHarmonicCoefficientSet & a,
const SphericalHarmonicCoefficientSet & b )
inline

◆ factorial()

double Genfun::factorial ( int n)
inline

Definition at line 19 of file Psi2Hydrogen.icc.

References factorial().

Referenced by factorial().

◆ operator%()

FunctionDirectProduct Genfun::operator% ( const AbsFunction & op1,
const AbsFunction & op2 )

◆ operator*() [1/8]

FunctionProduct Genfun::operator* ( const AbsFunction & op1,
const AbsFunction & op2 )

◆ operator*() [2/8]

FunctionTimesParameter Genfun::operator* ( const AbsFunction & op1,
const AbsParameter & op2 )

◆ operator*() [3/8]

ConstTimesFunction Genfun::operator* ( const AbsFunction & op2,
double c )

◆ operator*() [4/8]

FunctionTimesParameter Genfun::operator* ( const AbsParameter & op1,
const AbsFunction & op2 )

◆ operator*() [5/8]

ParameterProduct Genfun::operator* ( const AbsParameter & op1,
const AbsParameter & op2 )

◆ operator*() [6/8]

ConstTimesParameter Genfun::operator* ( const AbsParameter & op2,
double c )

◆ operator*() [7/8]

ConstTimesFunction Genfun::operator* ( double c,
const AbsFunction & op2 )

◆ operator*() [8/8]

ConstTimesParameter Genfun::operator* ( double c,
const AbsParameter & op2 )

◆ operator+() [1/8]

FunctionSum Genfun::operator+ ( const AbsFunction & op1,
const AbsFunction & op2 )

◆ operator+() [2/8]

FunctionPlusParameter Genfun::operator+ ( const AbsFunction & op1,
const AbsParameter & op2 )

◆ operator+() [3/8]

ConstPlusFunction Genfun::operator+ ( const AbsFunction & op2,
double c )

◆ operator+() [4/8]

FunctionPlusParameter Genfun::operator+ ( const AbsParameter & op1,
const AbsFunction & op2 )

◆ operator+() [5/8]

ParameterSum Genfun::operator+ ( const AbsParameter & op1,
const AbsParameter & op2 )

◆ operator+() [6/8]

ConstPlusParameter Genfun::operator+ ( const AbsParameter & op2,
double c )

◆ operator+() [7/8]

ConstPlusFunction Genfun::operator+ ( double c,
const AbsFunction & op2 )

◆ operator+() [8/8]

ConstPlusParameter Genfun::operator+ ( double c,
const AbsParameter & op2 )

◆ operator-() [1/10]

FunctionNegation Genfun::operator- ( const AbsFunction & op1)

◆ operator-() [2/10]

FunctionDifference Genfun::operator- ( const AbsFunction & op1,
const AbsFunction & op2 )

◆ operator-() [3/10]

FunctionPlusParameter Genfun::operator- ( const AbsFunction & op1,
const AbsParameter & op2 )

◆ operator-() [4/10]

ConstPlusFunction Genfun::operator- ( const AbsFunction & op2,
double c )

◆ operator-() [5/10]

ParameterNegation Genfun::operator- ( const AbsParameter & op1)

◆ operator-() [6/10]

FunctionPlusParameter Genfun::operator- ( const AbsParameter & op1,
const AbsFunction & op2 )

◆ operator-() [7/10]

ParameterDifference Genfun::operator- ( const AbsParameter & op1,
const AbsParameter & op2 )

◆ operator-() [8/10]

ConstPlusParameter Genfun::operator- ( const AbsParameter & op2,
double c )

◆ operator-() [9/10]

ConstMinusFunction Genfun::operator- ( double c,
const AbsFunction & op2 )

◆ operator-() [10/10]

ConstMinusParameter Genfun::operator- ( double c,
const AbsParameter & op2 )

◆ operator/() [1/8]

FunctionQuotient Genfun::operator/ ( const AbsFunction & op1,
const AbsFunction & op2 )

◆ operator/() [2/8]

FunctionTimesParameter Genfun::operator/ ( const AbsFunction & op1,
const AbsParameter & op2 )

◆ operator/() [3/8]

ConstTimesFunction Genfun::operator/ ( const AbsFunction & op2,
double c )

◆ operator/() [4/8]

FunctionTimesParameter Genfun::operator/ ( const AbsParameter & op1,
const AbsFunction & op2 )

◆ operator/() [5/8]

ParameterQuotient Genfun::operator/ ( const AbsParameter & op1,
const AbsParameter & op2 )

◆ operator/() [6/8]

ConstTimesParameter Genfun::operator/ ( const AbsParameter & op2,
double c )

◆ operator/() [7/8]

ConstOverFunction Genfun::operator/ ( double c,
const AbsFunction & op2 )

◆ operator/() [8/8]

ConstOverParameter Genfun::operator/ ( double c,
const AbsParameter & op2 )

◆ operator<<() [1/4]

std::ostream & Genfun::operator<< ( std::ostream & o,
const LegendreCoefficientSet & c )
inline

◆ operator<<() [2/4]

std::ostream & Genfun::operator<< ( std::ostream & o,
const Parameter & p )

◆ operator<<() [3/4]

std::ostream & Genfun::operator<< ( std::ostream & o,
const SphericalHarmonicCoefficientSet & c )
inline

◆ operator<<() [4/4]

std::ostream & Genfun::operator<< ( std::ostream & os,
const Argument & a )
inline

Definition at line 81 of file Argument.hh.

◆ squareExpansionCoefficients()

SphericalHarmonicCoefficientSet Genfun::squareExpansionCoefficients ( const SphericalHarmonicCoefficientSet & coefficientsA)
inline