3 #ifndef __cflFunction_hpp__ 4 #define __cflFunction_hpp__ 60 virtual double operator()(
double dX)
const = 0;
68 virtual bool belongs(
double dX)
const = 0;
78 class Function:
public std::function<double(double)>
546 #include "cfl/Inline/iFunction.hpp" 547 #endif // of __cflFunction_hpp__ Function operator-(const Function &rF)
Function max(const Function &rF, const Function &rG)
Function pow(const Function &rF, double dV)
Function toFunction(const F &rF, double dLeft=-std::numeric_limits< double >::infinity(), double dRight=std::numeric_limits< double >::infinity())
virtual bool belongs(double dX) const =0
virtual double operator()(double dX) const =0
virtual ~IFunction()
Definition: Function.hpp:53
Concrete class for a one-dimensional function.
Definition: Function.hpp:78
complex< _Tp > & operator/=(const _Tp &)
complex< _Tp > & operator=(const _Tp &)
complex< _Tp > & operator-=(const complex< _Up > &)
Function log(const Function &rF)
Function exp(const Function &rF)
Function abs(const Function &rF)
Function operator/(const Function &rF, const Function &rG)
Function operator*(const Function &rF, const Function &rG)
Function min(const Function &rF, const Function &rG)
Macros and constants for cfl library.
complex< _Tp > & operator*=(const _Tp &)
Main namespace for cfl library.
Definition: Approx.hpp:22
Standard concrete class for multi-dimensional function object.
Definition: MultiFunction.hpp:79
Interface for a one-dimensional function.
Definition: Function.hpp:47
Function sqrt(const Function &rF)
Function operator+(const Function &rF, const Function &rG)
complex< _Tp > & operator+=(const complex< _Up > &)