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

#include <polynomials.h>

Public Member Functions

 Polynomial (const double t0, const double tf, const int coeff_size)
 
 Polynomial ()
 
Polynomialoperator= (const Polynomial &other)
 
void PrintPolyCoeff ()
 
void PolyConv (const Polynomial *poly2, Polynomial *poly_out)
 
void PolySquare (Polynomial *poly_out)
 
void PolyDiff (Polynomial *poly_out)
 
void PolyAtTime (const double time, double *result) const
 
std::vector< std::complex< double > > Roots2ndOrderPoly ()
 
std::vector< std::complex< double > > Roots3rdOrderPoly ()
 

Public Attributes

double t0_
 
double tf_
 
int order_
 
Eigen::VectorXd coeff_
 

Constructor & Destructor Documentation

◆ Polynomial() [1/2]

polynomials::Polynomial::Polynomial ( const double  t0,
const double  tf,
const int  coeff_size 
)

◆ Polynomial() [2/2]

polynomials::Polynomial::Polynomial ( )

Member Function Documentation

◆ operator=()

Polynomial& polynomials::Polynomial::operator= ( const Polynomial other)
inline

◆ PolyAtTime()

void polynomials::Polynomial::PolyAtTime ( const double  time,
double *  result 
) const

◆ PolyConv()

void polynomials::Polynomial::PolyConv ( const Polynomial poly2,
Polynomial poly_out 
)

◆ PolyDiff()

void polynomials::Polynomial::PolyDiff ( Polynomial poly_out)

◆ PolySquare()

void polynomials::Polynomial::PolySquare ( Polynomial poly_out)

◆ PrintPolyCoeff()

void polynomials::Polynomial::PrintPolyCoeff ( )

◆ Roots2ndOrderPoly()

std::vector< std::complex< double > > polynomials::Polynomial::Roots2ndOrderPoly ( )

◆ Roots3rdOrderPoly()

std::vector< std::complex< double > > polynomials::Polynomial::Roots3rdOrderPoly ( )

Member Data Documentation

◆ coeff_

Eigen::VectorXd polynomials::Polynomial::coeff_

◆ order_

int polynomials::Polynomial::order_

◆ t0_

double polynomials::Polynomial::t0_

◆ tf_

double polynomials::Polynomial::tf_

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