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

#include <polynomial_xd.h>

Collaboration diagram for apollo::planning::PolynomialXd:
Collaboration graph

Public Member Functions

 PolynomialXd ()=default
 
 PolynomialXd (const std::uint32_t order)
 
 PolynomialXd (const std::vector< double > &params)
 
double operator() (const double value) const
 
double operator[] (const std::uint32_t index) const
 
void SetParams (const std::vector< double > &params)
 
std::uint32_t order () const
 
const std::vector< double > & params () const
 

Static Public Member Functions

static PolynomialXd DerivedFrom (const PolynomialXd &base)
 
static PolynomialXd IntegratedFrom (const PolynomialXd &base, const double intercept=0.0)
 

Constructor & Destructor Documentation

◆ PolynomialXd() [1/3]

apollo::planning::PolynomialXd::PolynomialXd ( )
default

◆ PolynomialXd() [2/3]

apollo::planning::PolynomialXd::PolynomialXd ( const std::uint32_t  order)
explicit

◆ PolynomialXd() [3/3]

apollo::planning::PolynomialXd::PolynomialXd ( const std::vector< double > &  params)
explicit

Member Function Documentation

◆ DerivedFrom()

static PolynomialXd apollo::planning::PolynomialXd::DerivedFrom ( const PolynomialXd base)
static

◆ IntegratedFrom()

static PolynomialXd apollo::planning::PolynomialXd::IntegratedFrom ( const PolynomialXd base,
const double  intercept = 0.0 
)
static

◆ operator()()

double apollo::planning::PolynomialXd::operator() ( const double  value) const

◆ operator[]()

double apollo::planning::PolynomialXd::operator[] ( const std::uint32_t  index) const

◆ order()

std::uint32_t apollo::planning::PolynomialXd::order ( ) const

◆ params()

const std::vector<double>& apollo::planning::PolynomialXd::params ( ) const

◆ SetParams()

void apollo::planning::PolynomialXd::SetParams ( const std::vector< double > &  params)

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