CLHEP 2.4.7.1
C++ Class Library for High Energy Physics
AbsFunction.hh File Reference

Go to the source code of this file.

Classes

class  Genfun::AbsFunction
 

Namespaces

namespace  Genfun
 

Macros

#define FUNCTION_OBJECT_DEF(classname)
 
#define FUNCTION_OBJECT_IMP(classname)
 

Typedefs

typedef FunctionNoop Genfun::Derivative
 
typedef const AbsFunctionGenfun::GENFUNCTION
 

Functions

FunctionProduct Genfun::operator* (const AbsFunction &op1, const AbsFunction &op2)
 
FunctionSum Genfun::operator+ (const AbsFunction &op1, const AbsFunction &op2)
 
FunctionDifference Genfun::operator- (const AbsFunction &op1, const AbsFunction &op2)
 
FunctionQuotient Genfun::operator/ (const AbsFunction &op1, const AbsFunction &op2)
 
FunctionNegation Genfun::operator- (const AbsFunction &op1)
 
ConstTimesFunction Genfun::operator* (double c, const AbsFunction &op2)
 
ConstPlusFunction Genfun::operator+ (double c, const AbsFunction &op2)
 
ConstMinusFunction Genfun::operator- (double c, const AbsFunction &op2)
 
ConstOverFunction Genfun::operator/ (double c, const AbsFunction &op2)
 
ConstTimesFunction Genfun::operator* (const AbsFunction &op2, double c)
 
ConstPlusFunction Genfun::operator+ (const AbsFunction &op2, double c)
 
ConstPlusFunction Genfun::operator- (const AbsFunction &op2, double c)
 
ConstTimesFunction Genfun::operator/ (const AbsFunction &op2, double c)
 
FunctionTimesParameter Genfun::operator* (const AbsFunction &op1, const AbsParameter &op2)
 
FunctionPlusParameter Genfun::operator+ (const AbsFunction &op1, const AbsParameter &op2)
 
FunctionPlusParameter Genfun::operator- (const AbsFunction &op1, const AbsParameter &op2)
 
FunctionTimesParameter Genfun::operator/ (const AbsFunction &op1, const AbsParameter &op2)
 
FunctionTimesParameter Genfun::operator* (const AbsParameter &op1, const AbsFunction &op2)
 
FunctionPlusParameter Genfun::operator+ (const AbsParameter &op1, const AbsFunction &op2)
 
FunctionPlusParameter Genfun::operator- (const AbsParameter &op1, const AbsFunction &op2)
 
FunctionTimesParameter Genfun::operator/ (const AbsParameter &op1, const AbsFunction &op2)
 
FunctionConvolution Genfun::convolve (const AbsFunction &op1, const AbsFunction &op2, double x0, double x1)
 
FunctionDirectProduct Genfun::operator% (const AbsFunction &op1, const AbsFunction &op2)
 

Macro Definition Documentation

◆ FUNCTION_OBJECT_DEF

#define FUNCTION_OBJECT_DEF ( classname)
Value:
public: \
using Genfun::AbsFunction::operator(); \
virtual classname *clone() const override; \
private:

Definition at line 143 of file AbsFunction.hh.

◆ FUNCTION_OBJECT_IMP

#define FUNCTION_OBJECT_IMP ( classname)
Value:
inline classname *classname::clone() const \
{ \
return new classname(*this); \
}

Definition at line 149 of file AbsFunction.hh.