NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
traj_opt::CostFunction Class Referenceabstract

#include <nonlinear_solver.h>

Inheritance diagram for traj_opt::CostFunction:
Inheritance graph

Protected Member Functions

virtual decimal_t evaluate ()=0
 
virtual ETV gradient ()=0
 
virtual ETV hessian ()=0
 

Protected Attributes

std::vector< Variable * > vars
 

Friends

class NonlinearSolver
 

Member Function Documentation

◆ evaluate()

virtual decimal_t traj_opt::CostFunction::evaluate ( )
protectedpure virtual

Implemented in traj_opt::PolyCost.

◆ gradient()

virtual ETV traj_opt::CostFunction::gradient ( )
protectedpure virtual

Implemented in traj_opt::PolyCost.

◆ hessian()

virtual ETV traj_opt::CostFunction::hessian ( )
protectedpure virtual

Implemented in traj_opt::PolyCost.

Friends And Related Function Documentation

◆ NonlinearSolver

friend class NonlinearSolver
friend

Member Data Documentation

◆ vars

std::vector<Variable *> traj_opt::CostFunction::vars
protected

The documentation for this class was generated from the following file: