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

#include <nonlinear_solver.h>

Inheritance diagram for traj_opt::IneqConstraint:
Inheritance graph

Public Attributes

int id
 

Protected Member Functions

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

Protected Attributes

Variablevar_u
 
Variablevar_s
 
std::vector< Variable * > vars
 

Friends

class NonlinearSolver
 

Member Function Documentation

◆ evaluate()

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

◆ gradient()

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

◆ hessian()

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

◆ update_slack()

void traj_opt::IneqConstraint::update_slack ( )
protected

Friends And Related Function Documentation

◆ NonlinearSolver

friend class NonlinearSolver
friend

Member Data Documentation

◆ id

int traj_opt::IneqConstraint::id

◆ var_s

Variable* traj_opt::IneqConstraint::var_s
protected

◆ var_u

Variable* traj_opt::IneqConstraint::var_u
protected

◆ vars

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

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