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

#include <polynomial_basis.h>

Inheritance diagram for traj_opt::BasisBundle:
Inheritance graph

Public Member Functions

 BasisBundle (PolyType type, uint n_p_, uint k_r_)
 
 BasisBundle (uint n_p_, uint k_r_)
 
 BasisBundle (int n)
 
 BasisBundle ()
 
decimal_t getVal (decimal_t x, decimal_t dt, uint coeff, int derr) const
 
boost::shared_ptr< BasisgetBasis (int i)
 

Public Attributes

std::vector< boost::shared_ptr< Basis > > derrivatives
 
std::vector< boost::shared_ptr< Basis > > integrals
 

Protected Attributes

uint n_p
 
uint k_r
 

Constructor & Destructor Documentation

◆ BasisBundle() [1/4]

traj_opt::BasisBundle::BasisBundle ( PolyType  type,
uint  n_p_,
uint  k_r_ 
)

◆ BasisBundle() [2/4]

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

◆ BasisBundle() [3/4]

traj_opt::BasisBundle::BasisBundle ( int  n)
explicit

◆ BasisBundle() [4/4]

traj_opt::BasisBundle::BasisBundle ( )
inline

Member Function Documentation

◆ getBasis()

boost::shared_ptr< Basis > traj_opt::BasisBundle::getBasis ( int  i)

◆ getVal()

decimal_t traj_opt::BasisBundle::getVal ( decimal_t  x,
decimal_t  dt,
uint  coeff,
int  derr 
) const

Member Data Documentation

◆ derrivatives

std::vector<boost::shared_ptr<Basis> > traj_opt::BasisBundle::derrivatives

◆ integrals

std::vector<boost::shared_ptr<Basis> > traj_opt::BasisBundle::integrals

◆ k_r

uint traj_opt::BasisBundle::k_r
protected

◆ n_p

uint traj_opt::BasisBundle::n_p
protected

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