Trajectory cost function defined by state evaluation at parameter. More...
#include <roboptim/trajectory/stable-point-state-function.hh>


Public Types | |
| typedef T | trajectory_t |
| Trajectory type. | |
Public Member Functions | |
| StablePointStateFunction (const trajectory_t &gamma, boost::shared_ptr< DerivableFunction > cost, const StableTimePoint tpt, size_type order=1) | |
| Constructor. | |
| virtual | ~StablePointStateFunction () |
| size_type | order () const |
Static Public Member Functions | |
| template<typename F, typename CLIST> | |
| static void | addToProblem (const trajectory_t &trajectory, boost::shared_ptr< DerivableFunction > function, unsigned order, Problem< F, CLIST > &problem, typename Function::interval_t bounds, unsigned nConstraints) |
Protected Member Functions | |
| void | impl_compute (result_ref, const_argument_ref) const |
| void | impl_gradient (gradient_ref, const_argument_ref, size_type) const |
Trajectory cost function defined by state evaluation at parameter.
The state along a trajectory is defined as the vector containing the configuration and derivatives up to order 
![\[\textbf{Cost}(\Gamma) = cost
\left({\Gamma(t)}, {\dot{\Gamma}(t)},\cdots,\frac{d^{r}\Gamma}{dt^{r}}(t)
\right)
\]](form_15.png)
where




| T | trajectory type |
| typedef T roboptim::trajectory::StablePointStateFunction< T >::trajectory_t |
Trajectory type.
| roboptim::trajectory::StablePointStateFunction< T >::StablePointStateFunction | ( | const trajectory_t & | gamma, |
| boost::shared_ptr< DerivableFunction > | cost, | ||
| const StableTimePoint | tpt, | ||
| size_type | order = 1 ) |
Constructor.
| gamma | Trajectory ![]() |
| cost | state cost: ![]() |
| tpt | parameter ![]() |
| order | order ![]() |
References order().
Referenced by addToProblem().
|
virtual |
|
inlinestatic |
References order(), StablePointStateFunction(), and roboptim::trajectory::tMax.
|
protected |
ROBOPTIM_DO_NOT_CHECK_ALLOCATION
ROBOPTIM_DO_NOT_CHECK_ALLOCATION
|
protected |
ROBOPTIM_DO_NOT_CHECK_ALLOCATION
ROBOPTIM_DO_NOT_CHECK_ALLOCATION
| StablePointStateFunction< T >::size_type roboptim::trajectory::StablePointStateFunction< T >::order | ( | ) | const |
Referenced by addToProblem(), and StablePointStateFunction().