Drake
Drake C++ Documentation
Loading...
Searching...
No Matches
chebyshev_basis_element.h File Reference
#include <map>
#include <utility>
#include "drake/common/drake_copyable.h"
#include "drake/common/fmt_ostream.h"
#include "drake/common/hash.h"
#include "drake/common/symbolic/polynomial_basis_element.h"
Include dependency graph for chebyshev_basis_element.h:
This graph shows which files directly or indirectly include this file:

Classes

class  ChebyshevBasisElement
 ChebyshevBasisElement represents an element of Chebyshev polynomial basis, written as the product of Chebyshev polynomials, in the form Tₚ₀(x₀)Tₚ₁(x₁)...Tₚₙ(xₙ), where each Tₚᵢ(xᵢ) is a (univariate) Chebyshev polynomial of degree pᵢ. More...
struct  hash< drake::symbolic::ChebyshevBasisElement >
struct  formatter< drake::symbolic::ChebyshevBasisElement >

Namespaces

namespace  drake
namespace  drake::symbolic
namespace  std
 STL namespace.
namespace  fmt

Functions

std::map< ChebyshevBasisElement, doubleoperator* (const ChebyshevBasisElement &a, const ChebyshevBasisElement &b)
 Returns the product of two Chebyshev basis elements.
std::ostream & operator<< (std::ostream &out, const ChebyshevBasisElement &m)