|
Gaudi Framework, version v21r11 |
| Home | Generated: 30 Sep 2010 |
#include <GSLFunAdapters.h>
Public Types | |
| typedef int(* | Function )(double, gsl_sf_result *) |
| the actual type of the function | |
Public Member Functions | |
| GSLFunctionWithError (Function function) | |
| mandatory macro from CLHEP/GenericFunctions | |
| GSLFunctionWithError (const GSLFunctionWithError &) | |
| copy constructor | |
| virtual | ~GSLFunctionWithError () |
| destructor | |
| virtual double | operator() (double x) const |
| the main method | |
| virtual double | operator() (const Argument &x) const |
| virtual bool | hasAnalyticDerivative () const |
| virtual unsigned int | dimensionality () const |
| Genfun::Derivative | partial (unsigned int i) const |
| Function | function () const |
| get the function itself | |
| const gsl_sf_result & | result () const |
| get the last evaluated result | |
| double | error () const |
| get the error in the last estimate of the result | |
Private Member Functions | |
| GSLFunctionWithError () | |
| GSLFunctionWithError & | operator= (const GSLFunctionWithError &) |
Private Attributes | |
| Function | m_function |
| gsl_sf_result * | m_result |
Definition at line 32 of file GSLFunAdapters.h.
| typedef int(* Genfun::GaudiMathImplementation::GSLFunctionWithError::Function)(double, gsl_sf_result *) |
the actual type of the function
| Genfun::GaudiMathImplementation::GSLFunctionWithError::GSLFunctionWithError | ( | Function | function | ) |
mandatory macro from CLHEP/GenericFunctions
constructor with pointer to function
| Genfun::GaudiMathImplementation::GSLFunctionWithError::GSLFunctionWithError | ( | const GSLFunctionWithError & | func | ) |
copy constructor
Definition at line 41 of file GSLFunAdapters.cpp.
00042 : AbsFunction() 00043 , m_function ( func.m_function ) 00044 , m_result ( new gsl_sf_result() ) 00045 { 00046 m_result -> val = func.m_result -> val ; 00047 m_result -> err = func.m_result -> err ; 00048 }
| Genfun::GaudiMathImplementation::GSLFunctionWithError::~GSLFunctionWithError | ( | ) | [virtual] |
| Genfun::GaudiMathImplementation::GSLFunctionWithError::GSLFunctionWithError | ( | ) | [private] |
| double Genfun::GaudiMathImplementation::GSLFunctionWithError::operator() | ( | double | x | ) | const [virtual] |
| virtual double Genfun::GaudiMathImplementation::GSLFunctionWithError::operator() | ( | const Argument & | x | ) | const [virtual] |
| virtual bool Genfun::GaudiMathImplementation::GSLFunctionWithError::hasAnalyticDerivative | ( | ) | const [inline, virtual] |
| virtual unsigned int Genfun::GaudiMathImplementation::GSLFunctionWithError::dimensionality | ( | ) | const [inline, virtual] |
| Genfun::Derivative Genfun::GaudiMathImplementation::GSLFunctionWithError::partial | ( | unsigned int | i | ) | const |
Definition at line 68 of file GSLFunAdapters.cpp.
00069 { 00070 if( i >= 1 ) 00071 { 00072 const AbsFunction& aux = GaudiMath::Constant( 0 , 1 ) ; 00073 return Genfun::FunctionNoop( &aux ) ; 00074 }; 00075 const AbsFunction& aux = GaudiMath::Derivative( *this , i) ; 00076 return Genfun::FunctionNoop( &aux ) ; 00077 }
| GSLFunctionWithError::Function Genfun::GaudiMathImplementation::GSLFunctionWithError::function | ( | ) | const |
get the function itself
Definition at line 79 of file GSLFunAdapters.cpp.
00080 { return m_function ; }
| const gsl_sf_result & Genfun::GaudiMathImplementation::GSLFunctionWithError::result | ( | ) | const |
get the last evaluated result
Definition at line 82 of file GSLFunAdapters.cpp.
00083 { return *m_result ; }
| double Genfun::GaudiMathImplementation::GSLFunctionWithError::error | ( | ) | const |
get the error in the last estimate of the result
Definition at line 85 of file GSLFunAdapters.cpp.
00086 { return m_result -> err ; }
| GSLFunctionWithError& Genfun::GaudiMathImplementation::GSLFunctionWithError::operator= | ( | const GSLFunctionWithError & | ) | [private] |
Definition at line 66 of file GSLFunAdapters.h.
gsl_sf_result* Genfun::GaudiMathImplementation::GSLFunctionWithError::m_result [private] |
Definition at line 67 of file GSLFunAdapters.h.