maliput
|
#include <complex>
#include <map>
#include <random>
#include <set>
#include <stdexcept>
#include <string>
#include <type_traits>
#include <vector>
#include <Eigen/Core>
#include "maliput/drake/common/constants.h"
#include "maliput/drake/common/default_scalars.h"
#include "maliput/drake/common/drake_assert.h"
#include "maliput/drake/common/drake_bool.h"
#include "maliput/drake/common/drake_copyable.h"
Classes | |
class | Polynomial< T > |
A scalar multi-variate polynomial, modeled after the msspoly in spotless. More... | |
struct | Polynomial< T >::Product< Rhs, Lhs > |
class | Polynomial< T >::Term |
An individual variable raised to an integer power; e.g. x**2. More... | |
class | Polynomial< T >::Monomial |
An additive atom of a Polynomial: The product of any number of Terms and a coefficient. More... | |
Namespaces | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
maliput::drake | |
Typedefs | |
typedef Polynomial< double > | Polynomiald |
typedef Eigen::Matrix< Polynomiald, Eigen::Dynamic, 1 > | VectorXPoly |
A column vector of polynomials; used in several optimization classes. More... | |
Functions | |
template<typename T > | |
Polynomial< T > | pow (const Polynomial< T > &base, typename Polynomial< T >::PowerType exponent) |
Provides power function for Polynomial. More... | |
template<typename T , int Rows, int Cols> | |
std::ostream & | operator<< (std::ostream &os, const Eigen::Matrix< Polynomial< T >, Rows, Cols > &poly_mat) |