CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include "CLHEP/GenericFunctions/Argument.hh"
#include "CLHEP/GenericFunctions/FunctionProduct.hh"
#include "CLHEP/GenericFunctions/FunctionSum.hh"
#include "CLHEP/GenericFunctions/FunctionDifference.hh"
#include "CLHEP/GenericFunctions/FunctionQuotient.hh"
#include "CLHEP/GenericFunctions/FunctionConvolution.hh"
#include "CLHEP/GenericFunctions/FunctionNegation.hh"
#include "CLHEP/GenericFunctions/FunctionDirectProduct.hh"
#include "CLHEP/GenericFunctions/FunctionComposition.hh"
#include "CLHEP/GenericFunctions/ConstPlusFunction.hh"
#include "CLHEP/GenericFunctions/ConstTimesFunction.hh"
#include "CLHEP/GenericFunctions/ConstMinusFunction.hh"
#include "CLHEP/GenericFunctions/ConstOverFunction.hh"
#include "CLHEP/GenericFunctions/FunctionPlusParameter.hh"
#include "CLHEP/GenericFunctions/FunctionTimesParameter.hh"
#include "CLHEP/GenericFunctions/FunctionNoop.hh"
#include "CLHEP/GenericFunctions/ParameterComposition.hh"
Go to the source code of this file.
Namespaces | |
namespace | Genfun |
Classes | |
class | Genfun::AbsFunction |
Defines | |
#define | AbsFunction_h 1 |
#define | FUNCTION_OBJECT_DEF(classname) |
#define | FUNCTION_OBJECT_IMP(classname) |
Typedefs | |
typedef FunctionNoop | Genfun::Derivative |
typedef const AbsFunction & | Genfun::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) |
#define AbsFunction_h 1 |
Definition at line 11 of file AbsFunction.hh.
#define FUNCTION_OBJECT_DEF | ( | classname | ) |
Value:
public: \ virtual FunctionComposition operator()(const AbsFunction &function) const; \ virtual ParameterComposition operator()(const AbsParameter &p) const; \ virtual classname *clone() const; \ private:
Definition at line 144 of file AbsFunction.hh.
#define FUNCTION_OBJECT_IMP | ( | classname | ) |
Value:
inline FunctionComposition classname::operator()(const AbsFunction & function) const\ { \ return AbsFunction::operator() (function); \ } \ inline ParameterComposition classname::operator()(const AbsParameter & p) const\ { \ return AbsFunction::operator() (p); \ } \ inline classname *classname::clone() const \ { \ return new classname(*this); \ }
Definition at line 156 of file AbsFunction.hh.