|
| | DividedFunction (const Ptr< const IFunction< R, D >> &function1, const Ptr< const IFunction< R, D >> &function2) |
| |
| virtual D::I | getDomain () const override |
| |
| virtual double | getValue (const typename D::P &p) const override |
| | Returns the value of the function at the given point. More...
|
| |
| virtual void | partition (const typename D::I &i, const std::function< void(const typename D::I &, const IFunction< double, D > *)> callback) const override |
| | Subdivides the provided domain and calls back f with the subdomains and the corresponding potentially simpler domain limited functions. More...
|
| |
| virtual bool | isFinite (const typename D::I &i) const override |
| | Returns true if the function value is finite in the given domain. More...
|
| |
| virtual void | printStructure (std::ostream &os, int level=0) const override |
| | Prints the internal data structure of this function in a human readable form to the provided stream. More...
|
| |
| virtual Interval< double > | getRange () const override |
| | Returns the valid range of the function as an interval. More...
|
| |
| virtual Interval< double > | getRange (const typename D::I &i) const override |
| | Returns the valid range of the function as an interval for the given domain. More...
|
| |
| virtual D::I | getDomain () const override |
| | Returns the valid domain of the function as an interval. More...
|
| |
| virtual bool | isFinite () const override |
| | Returns true if the function value is finite in the whole domain. More...
|
| |
| virtual bool | isNonZero () const override |
| | Returns true if the function value is non-zero in the whole domain. More...
|
| |
| virtual bool | isNonZero (const typename D::I &i) const override |
| | Returns true if the function value is non-zero in the given domain. More...
|
| |
| virtual double | getMin () const override |
| | Returns the minimum value for the whole domain. More...
|
| |
| virtual double | getMin (const typename D::I &i) const override |
| | Returns the minimum value for the given domain. More...
|
| |
| virtual double | getMax () const override |
| | Returns the maximum value for the whole domain. More...
|
| |
| virtual double | getMax (const typename D::I &i) const override |
| | Returns the maximum value for the given domain. More...
|
| |
| virtual double | getMean () const override |
| | Returns the mean value for the whole domain. More...
|
| |
| virtual double | getMean (const typename D::I &i) const override |
| | Returns the mean value for the given domain. More...
|
| |
| virtual double | getIntegral () const override |
| | Returns the integral value for the whole domain. More...
|
| |
| virtual double | getIntegral (const typename D::I &i) const override |
| | Returns the integral value for the given domain. More...
|
| |
| virtual const Ptr< const IFunction< double, D > > | add (const Ptr< const IFunction< double, D >> &o) const override |
| | Adds the provided function to this function. More...
|
| |
| virtual const Ptr< const IFunction< double, D > > | subtract (const Ptr< const IFunction< double, D >> &o) const override |
| | Substracts the provided function from this function. More...
|
| |
| virtual const Ptr< const IFunction< double, D > > | multiply (const Ptr< const IFunction< double, D >> &o) const override |
| | Multiplies the provided function with this function. More...
|
| |
| virtual const Ptr< const IFunction< double, D > > | divide (const Ptr< const IFunction< double, D >> &o) const override |
| | Divides this function with the provided function. More...
|
| |
| virtual std::ostream & | printOn (std::ostream &os) const override |
| |
| virtual void | print (std::ostream &os, int level=0) const override |
| | Prints this function in human readable form to the provided stream for the whole domain. More...
|
| |
| virtual void | print (std::ostream &os, const typename D::I &i, int level=0) const override |
| | Prints this function in a human readable form to the provided stream for the given domain. More...
|
| |
| virtual void | printPartitioning (std::ostream &os, const typename D::I &i, int level) const override |
| | Prints the partitioning of this function in a human readable form to the provided stream for the given domain. More...
|
| |
| virtual void | printPartition (std::ostream &os, const typename D::I &i, int level=0) const override |
| | Prints a single partition of this function in a human readable form to the provided stream for the given domain. More...
|
| |
| virtual | ~IFunction () |
| |