ROOT logo
ROOT » BINDINGS » PYROOT » TPyMultiGenFunction

class TPyMultiGenFunction: public ROOT::Math::IBaseFunctionMultiDim

                       Python wrapper for Fit functions

Function Members (Methods)

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

Data Members

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
 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; }