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

#include <fem_pos_deviation_osqp_interface.h>

Collaboration diagram for apollo::planning::FemPosDeviationOsqpInterface:
Collaboration graph

Public Member Functions

 FemPosDeviationOsqpInterface ()=default
 
virtual ~FemPosDeviationOsqpInterface ()=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_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)
 
bool Solve ()
 
const std::vector< double > & opt_x () const
 
const std::vector< double > & opt_y () const
 

Constructor & Destructor Documentation

◆ FemPosDeviationOsqpInterface()

apollo::planning::FemPosDeviationOsqpInterface::FemPosDeviationOsqpInterface ( )
default

◆ ~FemPosDeviationOsqpInterface()

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

Member Function Documentation

◆ opt_x()

const std::vector<double>& apollo::planning::FemPosDeviationOsqpInterface::opt_x ( ) const
inline

◆ opt_y()

const std::vector<double>& apollo::planning::FemPosDeviationOsqpInterface::opt_y ( ) const
inline

◆ set_bounds_around_refs()

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

◆ set_max_iter()

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

◆ set_ref_points()

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

◆ set_scaled_termination()

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

◆ set_time_limit()

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

◆ set_verbose()

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

◆ set_warm_start()

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

◆ set_weight_fem_pos_deviation()

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

◆ set_weight_path_length()

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

◆ set_weight_ref_deviation()

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

◆ Solve()

bool apollo::planning::FemPosDeviationOsqpInterface::Solve ( )

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