trajopt
 All Classes Namespaces Files Functions Variables Typedefs Pages
Classes | Enumerations | Functions
modeling_utils.hpp File Reference

Build problem from user-defined functions Utilities for creating Cost and Constraint objects from functions using numerical derivatives or user-defined analytic derivatives. More...

#include "modeling.hpp"
#include "num_diff.hpp"
#include "sco_common.hpp"

Go to the source code of this file.

Classes

class  sco::CostFromFunc
 
class  sco::CostFromErrFunc
 
class  sco::ConstraintFromFunc
 

Enumerations

enum  PenaltyType { SQUARED, ABS, HINGE }
 

Functions

VectorXd sco::getVec (const vector< double > &x, const VarVector &vars)
 x is the big solution vector of the whole problem.
 
DblVec sco::getDblVec (const vector< double > &x, const VarVector &vars)
 Same idea as above, but different output type.
 
AffExpr sco::affFromValGrad (double y, const VectorXd &x, const VectorXd &dydx, const VarVector &vars)
 

Detailed Description

Build problem from user-defined functions Utilities for creating Cost and Constraint objects from functions using numerical derivatives or user-defined analytic derivatives.