|
| OneDimension () |
|
| OneDimension (LLinearPiecewiseFunctionM *parent, int row) |
|
virtual T | f (DT x) const override |
|
virtual DT | limitHi () const override |
|
virtual DT | limitLo () const override |
|
virtual void | setLimits (DT lo, DT hi) |
|
virtual ALFunction< DT, T > * | clone () |
|
virtual ALFunction< DT, T > * | create_derivative () override |
|
virtual void | bound (const DT &xmin, const DT &xmax, T &ymin, T &ymax) override |
|
virtual void | setLimits (DT lo, DT hi)=0 |
|
virtual T | f (DT x) const=0 |
|
virtual void | f (DT *xvec, T *yvec, unsigned int count) const |
|
virtual void | bound (const DT &xmin, const DT &xmax, T &ymin, T &ymax)=0 |
|
void | bound (T &ymin, T &ymax) |
|
virtual | ~ALFunction () |
|
| ALFunction () |
|
const T | operator() (DT x) const |
|
bool | isInDomain (DT x) |
|
T | f_bounded (DT x) |
|
void | invalidateCachedBounds () |
|
template<typename T, int n>
class adore::mad::LLinearPiecewiseFunctionM< T, n >::OneDimension
scalar versions of this function, for example evaluating to CT double not matrix