Wrapper class to the gsl_function C structure.
This class to fill the GSL C structure gsl_function with the C++ function objcet. Use the class ROOT::Math::GSLFunctionAdapter to adapt the C++ function object to the right signature (function pointer type) requested by GSL
Definition at line 57 of file GSLFunctionWrapper.h.
Public Member Functions | |
| GSLFunctionWrapper () | |
| GSLFuncPointer | FunctionPtr () | 
| gsl_function * | GetFunc () | 
| bool | IsValid () | 
| check if function is valid (has been set)   | |
| double | operator() (double x) | 
| void | SetFuncPointer (GSLFuncPointer f) | 
| set in the GSL C struct the pointer to the function evaluation   | |
| template<class FuncType > | |
| void | SetFunction (const FuncType &f) | 
| fill the GSL C struct from a generic C++ callable object implementing operator()   | |
| void | SetParams (void *p) | 
| set in the GSL C struct the extra-object pointer   | |
Private Attributes | |
| gsl_function | fFunc | 
#include </github/home/ROOT-CI/src/math/mathmore/src/GSLFunctionWrapper.h>
      
  | 
  inline | 
Definition at line 61 of file GSLFunctionWrapper.h.
      
  | 
  inline | 
Definition at line 85 of file GSLFunctionWrapper.h.
      
  | 
  inline | 
Definition at line 83 of file GSLFunctionWrapper.h.
      
  | 
  inline | 
check if function is valid (has been set)
Definition at line 91 of file GSLFunctionWrapper.h.
Definition at line 88 of file GSLFunctionWrapper.h.
      
  | 
  inline | 
set in the GSL C struct the pointer to the function evaluation
Definition at line 68 of file GSLFunctionWrapper.h.
fill the GSL C struct from a generic C++ callable object implementing operator()
Definition at line 76 of file GSLFunctionWrapper.h.
      
  | 
  inline | 
set in the GSL C struct the extra-object pointer
Definition at line 71 of file GSLFunctionWrapper.h.
      
  | 
  private | 
Definition at line 96 of file GSLFunctionWrapper.h.