|
Gaudi Framework, version v21r7 |
| Home | Generated: 22 Jan 2010 |
#include <GaudiMath/Adapters.h>

Public Member Functions | |
| FUNCTION_OBJECT_DEF (AdapterIFunction) | |
| mandatory macro from CLHEP/GenericFunctions | |
| AdapterIFunction (const AIDA::IFunction &fun) | |
| constructor from AIDA::Function | |
| AdapterIFunction (const AdapterIFunction &) | |
| copy constructor | |
| virtual | ~AdapterIFunction () |
| desctructor | |
| virtual double | operator() (double a) const |
| virtual double | operator() (const Argument &x) const |
| virtual unsigned int | dimensionality () const |
| virtual bool | hasAnalyticDerivative () const |
| Does this function have an analytic derivative? | |
| virtual Genfun::Derivative | partial (unsigned int i) const |
| Derivatives. | |
Private Member Functions | |
| AdapterIFunction () | |
| AdapterIFunction & | operator= (const AdapterIFunction &) |
Private Attributes | |
| const AIDA::IFunction * | m_fun |
| size_t | m_dim |
| std::vector< double > | m_arg |
Definition at line 31 of file FunAdapters.h.
| Genfun::GaudiMathImplementation::AdapterIFunction::AdapterIFunction | ( | const AIDA::IFunction & | fun | ) |
| Genfun::GaudiMathImplementation::AdapterIFunction::AdapterIFunction | ( | const AdapterIFunction & | right | ) |
| Genfun::GaudiMathImplementation::AdapterIFunction::~AdapterIFunction | ( | ) | [virtual] |
| Genfun::GaudiMathImplementation::AdapterIFunction::AdapterIFunction | ( | ) | [private] |
| Genfun::GaudiMathImplementation::AdapterIFunction::FUNCTION_OBJECT_DEF | ( | AdapterIFunction | ) |
mandatory macro from CLHEP/GenericFunctions
| double Genfun::GaudiMathImplementation::AdapterIFunction::operator() | ( | double | a | ) | const [virtual] |
| virtual double Genfun::GaudiMathImplementation::AdapterIFunction::operator() | ( | const Argument & | x | ) | const [virtual] |
| virtual unsigned int Genfun::GaudiMathImplementation::AdapterIFunction::dimensionality | ( | ) | const [inline, virtual] |
| virtual bool Genfun::GaudiMathImplementation::AdapterIFunction::hasAnalyticDerivative | ( | ) | const [inline, virtual] |
| Genfun::Derivative Genfun::GaudiMathImplementation::AdapterIFunction::partial | ( | unsigned int | i | ) | const [virtual] |
Derivatives.
Definition at line 49 of file Adapter.cpp.
00050 { 00051 if ( i >= m_dim ) 00052 { 00053 const AbsFunction& aux = GaudiMath::Constant( 0 , m_dim ) ; 00054 return Genfun::FunctionNoop( &aux ) ; 00055 }; 00056 const AbsFunction& aux = GaudiMath::Derivative( *this , i ) ; 00057 return Genfun::FunctionNoop ( &aux ) ; 00058 };
| AdapterIFunction& Genfun::GaudiMathImplementation::AdapterIFunction::operator= | ( | const AdapterIFunction & | ) | [private] |
const AIDA::IFunction* Genfun::GaudiMathImplementation::AdapterIFunction::m_fun [private] |
Definition at line 61 of file FunAdapters.h.
Definition at line 62 of file FunAdapters.h.
std::vector<double> Genfun::GaudiMathImplementation::AdapterIFunction::m_arg [mutable, private] |
Definition at line 63 of file FunAdapters.h.