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)