#include "PhysicsTools/Utilities/interface/Functions.h"
#include "PhysicsTools/Utilities/interface/Fraction.h"
#include "PhysicsTools/Utilities/interface/Operations.h"
Go to the source code of this file.
Classes | |
struct | funct::Parametric< F > |
struct | funct::Parametric< FractionStruct< n, m > > |
struct | funct::Parametric< Numerical< n > > |
Namespaces | |
namespace | funct |
Defines | |
#define | NON_PARAMETRIC(FUN) |
#define | NON_PARAMETRIC_BINARY(FUN) |
#define | NON_PARAMETRIC_UNARY(FUN) |
Functions | |
funct::NON_PARAMETRIC_BINARY (SumStruct) | |
funct::NON_PARAMETRIC_BINARY (ProductStruct) | |
funct::NON_PARAMETRIC_BINARY (RatioStruct) | |
funct::NON_PARAMETRIC_BINARY (PowerStruct) | |
funct::NON_PARAMETRIC_UNARY (LogStruct) | |
funct::NON_PARAMETRIC_UNARY (MinusStruct) | |
funct::NON_PARAMETRIC_UNARY (TanStruct) | |
funct::NON_PARAMETRIC_UNARY (ExpStruct) | |
funct::NON_PARAMETRIC_UNARY (CosStruct) | |
funct::NON_PARAMETRIC_UNARY (SgnStruct) | |
funct::NON_PARAMETRIC_UNARY (SinStruct) | |
funct::NON_PARAMETRIC_UNARY (AbsStruct) |
#define NON_PARAMETRIC | ( | FUN | ) |
template<> struct Parametric<FUN> { \ static const int value = 0; \ }
Definition at line 25 of file ParametricTrait.h.
#define NON_PARAMETRIC_BINARY | ( | FUN | ) |
template<typename A, typename B> \ struct Parametric<FUN<A, B> > { \ static const int value = Parametric<A>::value || Parametric<A>::value; \ }
Definition at line 45 of file ParametricTrait.h.
#define NON_PARAMETRIC_UNARY | ( | FUN | ) |
template<typename A> \ struct Parametric<FUN<A> > { \ static const int value = Parametric<A>::value; \ }
Definition at line 30 of file ParametricTrait.h.