| add(adoreMatrix< T, 0, 1 > b, int rowi, int rowj) override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| ALFunction() | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inline |
| bound(const DT &xmin, const DT &xmax, CT &ymin, CT &ymax) override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| AScalarToN< T, n >::bound(const T &xmin, const T &xmax, adoreMatrix< T, N, 1 > &ymin, adoreMatrix< T, N, 1 > &ymax)=0 | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | pure virtual |
| AScalarToN< T, n >::bound(adoreMatrix< T, N, 1 > &ymin, adoreMatrix< T, N, 1 > &ymax) | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inline |
| cached_bounds_valid | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | private |
| cached_ymax | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | private |
| cached_ymin | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | private |
| clone() override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| countIntersectionsWithRay2d(T px, T py, int d1, int d2, T ex, T ey, bool inverted=false) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| create_derivative() override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| CT typedef | adore::mad::LLinearPiecewiseFunctionM< T, n > | |
| dfidx(DT x, int row) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| dimension(int i) override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| DT typedef | adore::mad::LLinearPiecewiseFunctionM< T, n > | |
| export_points(adoreMatrix< double, 0, 0 > &target, double x0, double x1, double precision) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| f(DT x) const override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| AScalarToN< T, n >::f(T x) const=0 | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | pure virtual |
| AScalarToN< T, n >::f(T *xvec, adoreMatrix< T, N, 1 > *yvec, unsigned int count) const | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inlinevirtual |
| f_bounded(T x) | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inline |
| fi(DT x, int row) const override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| AScalarToN< T, n >::fi(DT x, int dim) const=0 | adore::mad::AScalarToN< T, n > | pure virtual |
| findIndex(DT x, DT precision=0.001) const | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getClosestParameter(T px, T py, int d1, int d2, T &n_min) const | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getClosestParameter(T px, T py, int d1, int d2) const | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getClosestParameter_local(T px, T py, int d1, int d2, T x0, T *n_min=nullptr) const | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getData() | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getData() const | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getFirstIntersection1d(T y_cross, int dimension, T &x) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getFirstIntersection1d(T y_cross, T &x) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getFirstIntersection1d(LLinearPiecewiseFunctionM< T, n > *other, int dim, std::pair< T, T > &result) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getFirstIntersection2d(LLinearPiecewiseFunctionM< T, n > *other, int dim1, int dim2, std::pair< T, T > &result) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getFirstIntersection2d(LLinearPiecewiseFunctionM< T, n > *other, std::pair< T, T > &result) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getIntersections2d(LLinearPiecewiseFunctionM< T, n > *other, int dim1, int dim2) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getIntersections2d(LLinearPiecewiseFunctionM< T, n > *other) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getNextIntersectionWithLine2d(T x0, T px, T py, T vx, T vy, int d1, int d2, T &x_result, T &distance, bool extend_fringes=false, bool inside_input_line=false) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getNextIntersectionWithLine2d(T x0, T px, T py, T vx, T vy, T &x_result, T &distance, bool extend_fringes=false) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getNextIntersectionWithVector2d(T x0, T px, T py, T vx, T vy, T &x_result, T &distance, T max_distance, bool extend_fringes=false) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getPositionOfPoint(T px, T py, int d1, int d2, T &d_tangential_min, T &d_normal_min) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| getXAfterNPoints(T xstart, int N) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| invalidateCachedBounds() | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inline |
| invertDomain() | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| isInDomain(T x) | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inline |
| isPointEnclosed(LLinearPiecewiseFunctionM< T, n > *other, T px, T py, int d1, int d2, bool invert_this=false, bool invert_other=true) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| limit_s_to_bounds(double s) const | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| limitHi() const override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| limitLo() const override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| LLinearPiecewiseFunctionM() | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| LLinearPiecewiseFunctionM(const LLinearPiecewiseFunctionM &other) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| LLinearPiecewiseFunctionM(const adoreMatrix< T, n+1, 0 > &data) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| LLinearPiecewiseFunctionM(const adoreMatrix< T, 1, 0 > &xdata, const adoreMatrix< T, n, 0 > &ydata) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| LLinearPiecewiseFunctionM(const int nc, T value) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| m_data | adore::mad::LLinearPiecewiseFunctionM< T, n > | private |
| m_searchIndex | adore::mad::LLinearPiecewiseFunctionM< T, n > | mutableprivate |
| multiply(adoreMatrix< T, 0, 0 > A, int rowi, int rowj) override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| operator()(T x) const | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inline |
| operator*=(adoreMatrix< T, N, N > A) | adore::mad::AScalarToN< T, n > | inlinevirtual |
| operator+=(adoreMatrix< T, N, 1 > b) | adore::mad::AScalarToN< T, n > | inlinevirtual |
| operator-=(adoreMatrix< T, N, 1 > b) | adore::mad::AScalarToN< T, n > | inlinevirtual |
| operator=(const LLinearPiecewiseFunctionM &other) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| rotateXY(double angle, double x0=0.0, double y0=0.0) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| sample_dfidx(DT *xvec, T *yvec, int count, int row) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| setData(const adoreMatrix< T, n+1, 0 > &data) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| setLimits(DT lo, DT hi) override | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| AScalarToN< T, n >::setLimits(T lo, T hi)=0 | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | pure virtual |
| shiftCodomain(CT dy) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| shiftCodomain(T dy, int i=0) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| shiftDomain(DT dx) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| single_dimensions | adore::mad::LLinearPiecewiseFunctionM< T, n > | private |
| startDomainAtZero() | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| stretchDomain(DT x0, DT x1) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |
| SUBFUN typedef | adore::mad::AScalarToN< T, n > | |
| toArray(DT *xvec, T *yvec, unsigned int count) | adore::mad::AScalarToN< T, n > | inline |
| toArray(DT *xvec, T *yvec, unsigned int count, unsigned int row) | adore::mad::AScalarToN< T, n > | inline |
| writePointsToArray(int i, int j, T *m) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| writePointsToArray(int i, int j, int d, T *m) | adore::mad::LLinearPiecewiseFunctionM< T, n > | inline |
| ~ALFunction() | adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > > | inlinevirtual |
| ~LLinearPiecewiseFunctionM() | adore::mad::LLinearPiecewiseFunctionM< T, n > | inlinevirtual |