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 |