Abstract interface for evaluating a real-valued function of one real variable and performing numerical algorithms on it. The purpose of this interface is to decouple RooAbsArg-specific implementations from numerical algorithms that only need a simple function evaluation interface. The domain of the function is assumed to be an n-dimensional box with edge coordinates specified by the the getMinLimit() and getMaxLimit() methods.
virtual | ~RooAbsFunc() |
static TClass* | Class() |
UInt_t | getDimension() const |
virtual Double_t | getMaxLimit(UInt_t dimension) const |
virtual Double_t | getMinLimit(UInt_t dimension) const |
virtual const char* | getName() const |
virtual TClass* | IsA() const |
Bool_t | isValid() const |
Int_t | numCall() const |
virtual Double_t | operator()(const Double_t* xvector) const |
RooAbsFunc& | operator=(const RooAbsFunc&) |
void | resetNumCall() const |
virtual void | restoreXVec() const |
virtual void | saveXVec() const |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
Interface to save current values of observables (if supported by binding implementation)
Interface to restore observables to saved values (if supported by binding implementation)