Freeze parameters by modifying argument bounds. More...
#include <roboptim/trajectory/freeze.hh>
Public Types | |
| typedef std::pair < Function::size_type, Function::value_type >  | frozenArgument_t | 
| Pair representing an argument index and a value.   | |
| typedef P | problem_t | 
| Problem type.   | |
| typedef std::vector < frozenArgument_t >  | frozenArguments_t | 
| Vector of pairs (argument index, value).   | |
Public Member Functions | |
| Freeze (problem_t &problem) | |
| Create the argument bounds from a vector of pairs.   | |
| virtual | ~Freeze () | 
| void | operator() (const frozenArguments_t fa) | 
| Apply modification.   | |
| void | operator() (const std::vector< Function::size_type > &indices, Function::const_vector_ref values) | 
| Apply modification.   | |
Freeze parameters by modifying argument bounds.
This helper class expects a vector of pairs (argument id, value) to freeze the given arguments to their associated value.
For instance, the vector: [(0, 5.), (3, -12.)] forces the first parameter to 5 and the fourth one to -12.
This modifies the argument bounds for each frozen parameter.
| typedef std::pair<Function::size_type, Function::value_type> roboptim::trajectory::Freeze< P >::frozenArgument_t | 
Pair representing an argument index and a value.
| typedef std::vector<frozenArgument_t> roboptim::trajectory::Freeze< P >::frozenArguments_t | 
Vector of pairs (argument index, value).
This type defines which arguments to freeze and their associated values.
| typedef P roboptim::trajectory::Freeze< P >::problem_t | 
Problem type.
| roboptim::trajectory::Freeze< P >::Freeze | ( | problem_t & | problem | ) | 
Create the argument bounds from a vector of pairs.
| problem | problem that will be modified. | 
| roboptim::trajectory::Freeze< P >::~Freeze | ( | ) |  [virtual] | 
        
| void roboptim::trajectory::Freeze< P >::operator() | ( | const frozenArguments_t | fa | ) | 
Apply modification.
| fa | Vector of pairs containing what to freeze and to what value. | 
| void roboptim::trajectory::Freeze< P >::operator() | ( | const std::vector< Function::size_type > & | indices, | 
| Function::const_vector_ref | values | ||
| ) | 
Apply modification.
| indices | Vector of parameters index that will be frozen. | 
| values | Vector of parameters values. |