ROOT » BINDINGS » PYROOT » TPyMultiGenFunction

class TPyMultiGenFunction: public ROOT::Math::IBaseFunctionMultiDim

                       Python wrapper for Fit functions


Function Members (Methods)

public:
virtual~TPyMultiGenFunction()
static TClass*Class()
virtual ROOT::Math::IBaseFunctionMultiDim*Clone() const
virtual doubleDoEval(const double* x) const
ROOT::Math::IBaseFunctionMultiDimROOT::Math::IBaseFunctionMultiDim::IBaseFunctionMultiDim()
ROOT::Math::IBaseFunctionMultiDimROOT::Math::IBaseFunctionMultiDim::IBaseFunctionMultiDim(const ROOT::Math::IBaseFunctionMultiDim&)
virtual TClass*IsA() const
virtual unsigned intNDim() const
doubleROOT::Math::IBaseFunctionMultiDim::operator()(const double* x) const
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TPyMultiGenFunction(PyObject* self = 0)

Data Members

private:
PyObject*fPySelf! actual python object

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

TPyMultiGenFunction(PyObject* self = 0)
 Construct a TPyMultiGenFunction derived with <self> as the underlying
~TPyMultiGenFunction()
 Destructor. Only deref if still holding on to Py_None (circular otherwise).
unsigned int NDim() const
 Simply forward the call to python self.
double DoEval(const double* x) const
 Simply forward the call to python self.
TPyMultiGenFunction(PyObject* self = 0)
 ctor/dtor, and assignment
ROOT::Math::IBaseFunctionMultiDim* Clone() const
 Math::IMultiGenFunction implementation
{ return new TPyMultiGenFunction( fPySelf ); }
TPyMultiGenFunction& operator=(const TPyMultiGenFunction& )
{ return *this; }