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

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

add(adoreMatrix< T, 0, 1 > b, int rowi, int rowj)adore::mad::LSpiralFunction< T, M >inlinevirtual
ALFunction()adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >inline
bound(const T &xmin, const T &xmax, adoreMatrix< T, 2, 1 > &ymin, adoreMatrix< T, 2, 1 > &ymax) overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
AScalarToN< T, 2 >::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, 2 >::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::LSpiralFunction< T, M >inlinevirtual
create_derivative() overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
create_heading()adore::mad::LSpiralFunction< T, M >inlinevirtual
CT typedefadore::mad::AScalarToN< T, 2 >
dimension(int i) overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
DT typedefadore::mad::AScalarToN< T, 2 >
f(T x) const overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
AScalarToN< T, 2 >::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(T x, int dim) const overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
invalidateCachedBounds()adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >inline
isInDomain(T x)adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >inline
limitHi() const overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
limitLo() const overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
LSpiralFunction()adore::mad::LSpiralFunction< T, M >inline
LSpiralFunction(LLinearPiecewiseFunctionM< T, 3+M+1 > *linear_data)adore::mad::LSpiralFunction< T, M >inline
LSpiralFunction(T S, T X0, T Y0, T ds, const adoreMatrix< T, 1, M+2 > &p0)adore::mad::LSpiralFunction< T, M >inline
LSpiralFunction(T S, T X0, T Y0, T kappa_max, T emax, const adoreMatrix< T, 1, M+2 > &p0)adore::mad::LSpiralFunction< T, M >inline
LSpiralFunction(T S, T X0, T Y0, T PSI0, T kappa0, T kappa1, T emax)adore::mad::LSpiralFunction< T, M >inline
m_linear_dataadore::mad::LSpiralFunction< T, M >
multiply(adoreMatrix< T, 0, 0 > A, int rowi, int rowj)adore::mad::LSpiralFunction< T, M >inlinevirtual
operator()(T x) constadore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >inline
operator*=(adoreMatrix< T, N, N > A)adore::mad::AScalarToN< T, 2 >inlinevirtual
operator+=(adoreMatrix< T, N, 1 > b)adore::mad::AScalarToN< T, 2 >inlinevirtual
operator-=(adoreMatrix< T, N, 1 > b)adore::mad::AScalarToN< T, 2 >inlinevirtual
setLimits(T lo, T hi) overrideadore::mad::LSpiralFunction< T, M >inlinevirtual
SUBFUN typedefadore::mad::AScalarToN< T, 2 >
toArray(DT *xvec, T *yvec, unsigned int count)adore::mad::AScalarToN< T, 2 >inline
toArray(DT *xvec, T *yvec, unsigned int count, unsigned int row)adore::mad::AScalarToN< T, 2 >inline
~ALFunction()adore::mad::ALFunction< T, adoreMatrix< T, N, 1 > >inlinevirtual
~LSpiralFunction()adore::mad::LSpiralFunction< T, M >inlinevirtual