roboptim::Problem< F, boost::mpl::vector<> > Class Template Reference

#include <roboptim/core/problem.hh>

List of all members.

Public Types

typedef boost::mpl::vector constraintsList_t
typedef F function_t
 Function type.
typedef function_t::value_type value_type
typedef function_t::vector_t vector_t
 Vector type.
typedef function_t::argument_t argument_t
 Argument type.
typedef function_t::size_type size_type
 Size type.
typedef boost::optional
< argument_t > 
startingPoint_t
 Optional vector defines a starting point.
typedef function_t::interval_t interval_t
typedef function_t::intervals_t intervals_t
typedef std::vector< value_type > scales_t
 Scale vector.
typedef function_t::names_t names_t
 Vector of names (e.g. for arguments).

Public Member Functions

std::ostream & print (std::ostream &o) const
 Display the problem on the specified output stream.
Constructors and destructors.
 Problem (const function_t &)
 Problem (const Problem< F, boost::mpl::vector<> > &)
 Copy constructor.
template<typename F_ >
 Problem (const Problem< F_, boost::mpl::vector<> > &)
 Copy constructor (convert from another class of problem).
 ~Problem ()
Cost function.
const function_t & function () const
 Retrieve cost function.
intervals_t & argumentBounds ()
 Retrieve arguments bounds.
const intervals_t & argumentBounds () const
 Retrieve arguments bounds.
scales_t & argumentScales ()
 Retrieve arguments scales.
const scales_t & argumentScales () const
 Retrieve arguments scales.
names_t & argumentNames ()
 Retrieve arguments names.
const names_t & argumentNames () const
 Retrieve arguments names.
Starting point (initial guess).
startingPoint_t & startingPoint ()
 Set the initial guess.
const startingPoint_t & startingPoint () const
 Get the initial guess.

Friends

class Problem

template<typename F>
class roboptim::Problem< F, boost::mpl::vector<> >

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines