ADORe
ADORe is a modular open source software library and toolkit for decision making, planning, control and simulation of automated vehicles
adore::mad::LLinearPiecewiseFunctionM< T, n > Member List

This is the complete list of members for adore::mad::LLinearPiecewiseFunctionM< T, n >, including all inherited members.

add(adoreMatrix< T, 0, 1 > b, int rowi, int rowj) overrideadore::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) overrideadore::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)=0adore::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_validadore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >private
cached_ymaxadore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >private
cached_yminadore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >private
clone() overrideadore::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() overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
CT typedefadore::mad::LLinearPiecewiseFunctionM< T, n >
dfidx(DT x, int row)adore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
dimension(int i) overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
DT typedefadore::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 overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
AScalarToN< T, n >::f(T x) const=0adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >pure virtual
AScalarToN< T, n >::f(T *xvec, adoreMatrix< T, N, 1 > *yvec, unsigned int count) constadore::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 overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
AScalarToN< T, n >::fi(DT x, int dim) const=0adore::mad::AScalarToN< T, n >pure virtual
findIndex(DT x, DT precision=0.001) constadore::mad::LLinearPiecewiseFunctionM< T, n >inline
getClosestParameter(T px, T py, int d1, int d2, T &n_min) constadore::mad::LLinearPiecewiseFunctionM< T, n >inline
getClosestParameter(T px, T py, int d1, int d2) constadore::mad::LLinearPiecewiseFunctionM< T, n >inline
getClosestParameter_local(T px, T py, int d1, int d2, T x0, T *n_min=nullptr) constadore::mad::LLinearPiecewiseFunctionM< T, n >inline
getData()adore::mad::LLinearPiecewiseFunctionM< T, n >inline
getData() constadore::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) constadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
limitHi() const overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
limitLo() const overrideadore::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_dataadore::mad::LLinearPiecewiseFunctionM< T, n >private
m_searchIndexadore::mad::LLinearPiecewiseFunctionM< T, n >mutableprivate
multiply(adoreMatrix< T, 0, 0 > A, int rowi, int rowj) overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
operator()(T x) constadore::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) overrideadore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
AScalarToN< T, n >::setLimits(T lo, T hi)=0adore::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_dimensionsadore::mad::LLinearPiecewiseFunctionM< T, n >private
startDomainAtZero()adore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
stretchDomain(DT x0, DT x1)adore::mad::LLinearPiecewiseFunctionM< T, n >inlinevirtual
SUBFUN typedefadore::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