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)