Classes | |
| class | roboptim::Bind< U > |
| Bind some function input to a constant value. More... | |
| class | roboptim::Chain< U, V > |
| Chain two RobOptim functions. More... | |
| class | roboptim::Concatenate< U > |
| Concatenate the output of two functions. More... | |
| class | roboptim::Derivative< U > |
| Return the derivative of a function w.r.t. More... | |
| class | roboptim::Map< U > |
| Apply a function several times to an input vector. More... | |
| class | roboptim::Minus< U, V > |
| Subtract two RobOptim functions. More... | |
| class | roboptim::Plus< U, V > |
| Sum two RobOptim functions. More... | |
| class | roboptim::Product< U, V > |
| Product of two RobOptim functions. More... | |
| class | roboptim::Scalar< U > |
| Multiply by a constant scalar value. More... | |
| class | roboptim::SelectionById< U > |
| Select part of a function. More... | |
| class | roboptim::Selection< U > |
| Select a block of a function's output. More... | |
| class | roboptim::Split< T > |
| Select an element of a function's output. More... | |
Functions | |
| template<typename U > | |
| boost::shared_ptr< Bind< U > > | roboptim::bind (boost::shared_ptr< U > origin, const typename Bind< U >::boundValues_t &boundValues) |
| template<typename U , typename V > | |
| boost::shared_ptr< Chain< U, V > > | roboptim::chain (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| Chain two RobOptim functions. More... | |
| template<typename U , typename V > | |
| boost::shared_ptr< Concatenate < typename detail::PromoteTrait< U, V > ::T_promote > > | roboptim::concatenate (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U > | |
| boost::shared_ptr< Derivative < U > > | roboptim::derivative (boost::shared_ptr< U > origin, typename Derivative< U >::size_type variableId=0) |
| template<typename U > | |
| boost::shared_ptr< Map< U > > | roboptim::map (boost::shared_ptr< U > origin, typename U::size_type repeat) |
| template<typename U , typename V > | |
| boost::shared_ptr< Minus< U, V > > | roboptim::minus (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Minus< U, V > > | roboptim::operator- (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Plus< U, V > > | roboptim::plus (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Plus< U, V > > | roboptim::operator+ (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Product< U, V > > | roboptim::product (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U , typename V > | |
| boost::shared_ptr< Product< U, V > > | roboptim::operator* (boost::shared_ptr< U > left, boost::shared_ptr< V > right) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | roboptim::scalar (boost::shared_ptr< U > origin, typename Scalar< U >::size_type start=0, typename Scalar< U >::size_type size=1) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | roboptim::operator* (typename Scalar< U >::value_type scalar, boost::shared_ptr< U > origin) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | roboptim::operator* (boost::shared_ptr< U > origin, typename Scalar< U >::value_type scalar) |
| template<typename U > | |
| boost::shared_ptr< U > | roboptim::operator+ (boost::shared_ptr< U > origin) |
| template<typename U > | |
| boost::shared_ptr< Scalar< U > > | roboptim::operator- (boost::shared_ptr< U > origin) |
| template<typename U > | |
| boost::shared_ptr < SelectionById< U > > | roboptim::selectionById (boost::shared_ptr< U > origin, std::vector< bool > selector) |
| template<typename U > | |
| boost::shared_ptr< Selection< U > > | roboptim::selection (boost::shared_ptr< U > origin, typename Selection< U >::size_type start=0, typename Selection< U >::size_type size=1) |
| template<typename P , typename C > | |
| void | roboptim::addNonScalarConstraint (P &problem, boost::shared_ptr< C > constraint, std::vector< Function::interval_t > interval, std::vector< Function::value_type > scale=std::vector< Function::value_type >()) |
| void roboptim::addNonScalarConstraint | ( | P & | problem, |
| boost::shared_ptr< C > | constraint, | ||
| std::vector< Function::interval_t > | interval, | ||
| std::vector< Function::value_type > | scale = std::vector<Function::value_type> () |
||
| ) |
References roboptim::split().
| boost::shared_ptr<Bind<U> > roboptim::bind | ( | boost::shared_ptr< U > | origin, |
| const typename Bind< U >::boundValues_t & | boundValues | ||
| ) |
| boost::shared_ptr<Chain<U, V> > roboptim::chain | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
Chain two RobOptim functions.
This will instantiate a Chain<U,V> RobOptim operator that will realize the underlying computations.
| boost::shared_ptr<Concatenate<typename detail::PromoteTrait<U, V>::T_promote > > roboptim::concatenate | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<Derivative<U> > roboptim::derivative | ( | boost::shared_ptr< U > | origin, |
| typename Derivative< U >::size_type | variableId = 0 |
||
| ) |
| boost::shared_ptr<Map<U> > roboptim::map | ( | boost::shared_ptr< U > | origin, |
| typename U::size_type | repeat | ||
| ) |
Referenced by roboptim::ResultAnalyzer< T >::NullGradientData::print().
| boost::shared_ptr<Minus<U, V> > roboptim::minus | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<Product<U, V> > roboptim::operator* | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<Scalar<U> > roboptim::operator* | ( | typename Scalar< U >::value_type | scalar, |
| boost::shared_ptr< U > | origin | ||
| ) |
References roboptim::scalar().
| boost::shared_ptr<Scalar<U> > roboptim::operator* | ( | boost::shared_ptr< U > | origin, |
| typename Scalar< U >::value_type | scalar | ||
| ) |
References roboptim::scalar().
| boost::shared_ptr<Plus<U, V> > roboptim::operator+ | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<U> roboptim::operator+ | ( | boost::shared_ptr< U > | origin | ) |
| boost::shared_ptr<Minus<U, V> > roboptim::operator- | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<Scalar<U> > roboptim::operator- | ( | boost::shared_ptr< U > | origin | ) |
| boost::shared_ptr<Plus<U, V> > roboptim::plus | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<Product<U, V> > roboptim::product | ( | boost::shared_ptr< U > | left, |
| boost::shared_ptr< V > | right | ||
| ) |
| boost::shared_ptr<Scalar<U> > roboptim::scalar | ( | boost::shared_ptr< U > | origin, |
| typename Scalar< U >::size_type | start = 0, |
||
| typename Scalar< U >::size_type | size = 1 |
||
| ) |
Referenced by roboptim::operator*().
| boost::shared_ptr<Selection<U> > roboptim::selection | ( | boost::shared_ptr< U > | origin, |
| typename Selection< U >::size_type | start = 0, |
||
| typename Selection< U >::size_type | size = 1 |
||
| ) |
| boost::shared_ptr<SelectionById<U> > roboptim::selectionById | ( | boost::shared_ptr< U > | origin, |
| std::vector< bool > | selector | ||
| ) |