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

#include <spline_2d_kernel.h>

Collaboration diagram for apollo::planning::Spline2dKernel:
Collaboration graph

Public Member Functions

 Spline2dKernel (const std::vector< double > &t_knots, const uint32_t spline_order)
 
void AddRegularization (const double regularization_param)
 
bool AddKernel (const Eigen::MatrixXd &kernel, const Eigen::MatrixXd &offset, const double weight)
 
bool AddKernel (const Eigen::MatrixXd &kernel, const double weight)
 
Eigen::MatrixXd * mutable_kernel_matrix ()
 
Eigen::MatrixXd * mutable_offset ()
 
Eigen::MatrixXd kernel_matrix () const
 
const Eigen::MatrixXd offset () const
 
void AddDerivativeKernelMatrix (const double weight)
 
void AddSecondOrderDerivativeMatrix (const double weight)
 
void AddThirdOrderDerivativeMatrix (const double weight)
 
bool AddReferenceLineKernelMatrix (const std::vector< double > &t_coord, const std::vector< common::math::Vec2d > &ref_points, const double weight)
 

Constructor & Destructor Documentation

◆ Spline2dKernel()

apollo::planning::Spline2dKernel::Spline2dKernel ( const std::vector< double > &  t_knots,
const uint32_t  spline_order 
)

Member Function Documentation

◆ AddDerivativeKernelMatrix()

void apollo::planning::Spline2dKernel::AddDerivativeKernelMatrix ( const double  weight)

◆ AddKernel() [1/2]

bool apollo::planning::Spline2dKernel::AddKernel ( const Eigen::MatrixXd &  kernel,
const Eigen::MatrixXd &  offset,
const double  weight 
)

◆ AddKernel() [2/2]

bool apollo::planning::Spline2dKernel::AddKernel ( const Eigen::MatrixXd &  kernel,
const double  weight 
)

◆ AddReferenceLineKernelMatrix()

bool apollo::planning::Spline2dKernel::AddReferenceLineKernelMatrix ( const std::vector< double > &  t_coord,
const std::vector< common::math::Vec2d > &  ref_points,
const double  weight 
)

◆ AddRegularization()

void apollo::planning::Spline2dKernel::AddRegularization ( const double  regularization_param)

◆ AddSecondOrderDerivativeMatrix()

void apollo::planning::Spline2dKernel::AddSecondOrderDerivativeMatrix ( const double  weight)

◆ AddThirdOrderDerivativeMatrix()

void apollo::planning::Spline2dKernel::AddThirdOrderDerivativeMatrix ( const double  weight)

◆ kernel_matrix()

Eigen::MatrixXd apollo::planning::Spline2dKernel::kernel_matrix ( ) const

◆ mutable_kernel_matrix()

Eigen::MatrixXd* apollo::planning::Spline2dKernel::mutable_kernel_matrix ( )

◆ mutable_offset()

Eigen::MatrixXd* apollo::planning::Spline2dKernel::mutable_offset ( )

◆ offset()

const Eigen::MatrixXd apollo::planning::Spline2dKernel::offset ( ) const

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