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

#include <polynomial_basis.h>

Inheritance diagram for traj_opt::LegendreBasis:
Inheritance graph

Public Member Functions

 LegendreBasis (uint n_p_, uint k_r_)
 
decimal_t innerproduct (uint i, uint j) const override
 
- Public Member Functions inherited from traj_opt::StandardBasis
 StandardBasis (uint n_p_)
 
virtual void differentiate ()
 
virtual void integrate ()
 
virtual decimal_t evaluate (decimal_t x, uint coeff) const
 
virtual Poly getPoly (uint i) const
 
- Public Member Functions inherited from traj_opt::Basis
 Basis (uint n_p_)
 
virtual uint dim ()
 
const PolyTypetype () const
 
bool orthogonal ()
 

Additional Inherited Members

- Protected Attributes inherited from traj_opt::StandardBasis
std::vector< Polypolys
 
uint k_r
 
- Protected Attributes inherited from traj_opt::Basis
uint n_p
 
PolyType type_
 
bool orthogonal_ {false}
 

Constructor & Destructor Documentation

◆ LegendreBasis()

traj_opt::LegendreBasis::LegendreBasis ( uint  n_p_,
uint  k_r_ 
)

Member Function Documentation

◆ innerproduct()

decimal_t traj_opt::LegendreBasis::innerproduct ( uint  i,
uint  j 
) const
overridevirtual

Reimplemented from traj_opt::StandardBasis.


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