Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::FemPosDeviationSqpOsqpInterface Class Reference

#include <fem_pos_deviation_sqp_osqp_interface.h>

Collaboration diagram for apollo::planning::FemPosDeviationSqpOsqpInterface:
Collaboration graph

Public Member Functions

 FemPosDeviationSqpOsqpInterface ()=default
 
virtual ~FemPosDeviationSqpOsqpInterface ()=default
 
void set_ref_points (const std::vector< std::pair< double, double >> &ref_points)
 
void set_bounds_around_refs (const std::vector< double > &bounds_around_refs)
 
void set_weight_fem_pos_deviation (const double weight_fem_pos_deviation)
 
void set_weight_path_length (const double weight_path_length)
 
void set_weight_ref_deviation (const double weight_ref_deviation)
 
void set_weight_curvature_constraint_slack_var (const double weight_curvature_constraint_slack_var)
 
void set_curvature_constraint (const double curvature_constraint)
 
void set_max_iter (const int max_iter)
 
void set_time_limit (const double time_limit)
 
void set_verbose (const bool verbose)
 
void set_scaled_termination (const bool scaled_termination)
 
void set_warm_start (const bool warm_start)
 
void set_sqp_pen_max_iter (const int sqp_pen_max_iter)
 
void set_sqp_ftol (const double sqp_ftol)
 
void set_sqp_sub_max_iter (const int sqp_sub_max_iter)
 
void set_sqp_ctol (const double sqp_ctol)
 
bool Solve ()
 
const std::vector< std::pair< double, double > > & opt_xy () const
 

Constructor & Destructor Documentation

◆ FemPosDeviationSqpOsqpInterface()

apollo::planning::FemPosDeviationSqpOsqpInterface::FemPosDeviationSqpOsqpInterface ( )
default

◆ ~FemPosDeviationSqpOsqpInterface()

virtual apollo::planning::FemPosDeviationSqpOsqpInterface::~FemPosDeviationSqpOsqpInterface ( )
virtualdefault

Member Function Documentation

◆ opt_xy()

const std::vector<std::pair<double, double> >& apollo::planning::FemPosDeviationSqpOsqpInterface::opt_xy ( ) const
inline

◆ set_bounds_around_refs()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_bounds_around_refs ( const std::vector< double > &  bounds_around_refs)
inline

◆ set_curvature_constraint()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_curvature_constraint ( const double  curvature_constraint)
inline

◆ set_max_iter()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_max_iter ( const int  max_iter)
inline

◆ set_ref_points()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_ref_points ( const std::vector< std::pair< double, double >> &  ref_points)
inline

◆ set_scaled_termination()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_scaled_termination ( const bool  scaled_termination)
inline

◆ set_sqp_ctol()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_sqp_ctol ( const double  sqp_ctol)
inline

◆ set_sqp_ftol()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_sqp_ftol ( const double  sqp_ftol)
inline

◆ set_sqp_pen_max_iter()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_sqp_pen_max_iter ( const int  sqp_pen_max_iter)
inline

◆ set_sqp_sub_max_iter()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_sqp_sub_max_iter ( const int  sqp_sub_max_iter)
inline

◆ set_time_limit()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_time_limit ( const double  time_limit)
inline

◆ set_verbose()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_verbose ( const bool  verbose)
inline

◆ set_warm_start()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_warm_start ( const bool  warm_start)
inline

◆ set_weight_curvature_constraint_slack_var()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_weight_curvature_constraint_slack_var ( const double  weight_curvature_constraint_slack_var)
inline

◆ set_weight_fem_pos_deviation()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_weight_fem_pos_deviation ( const double  weight_fem_pos_deviation)
inline

◆ set_weight_path_length()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_weight_path_length ( const double  weight_path_length)
inline

◆ set_weight_ref_deviation()

void apollo::planning::FemPosDeviationSqpOsqpInterface::set_weight_ref_deviation ( const double  weight_ref_deviation)
inline

◆ Solve()

bool apollo::planning::FemPosDeviationSqpOsqpInterface::Solve ( )

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