maliput
hermitian_dense_output.h File Reference
Include dependency graph for hermitian_dense_output.h:
This graph shows which files directly or indirectly include this file:

Classes

class  HermitianDenseOutput< T >
 A StepwiseDenseOutput class implementation using Hermitian interpolators, and therefore a continuous extension of the solution 𝐱(t) (see [Engquist, 2105]). More...
 
class  HermitianDenseOutput< T >::IntegrationStep
 An integration step representation class, holding just enough for Hermitian interpolation: three (3) related sets containing step times {t₀, ..., tᵢ₋₁, tᵢ} where tᵢ ∈ ℝ, step states {𝐱₀, ..., 𝐱ᵢ₋₁, 𝐱ᵢ} where 𝐱ᵢ ∈ ℝⁿ, and state derivatives {d𝐱/dt₀, ..., d𝐱/dtᵢ₋₁, d𝐱/dtᵢ} where d𝐱/dtᵢ ∈ ℝⁿ. More...
 

Namespaces

 maliput
 Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h.
 
 maliput::drake
 
 maliput::drake::systems
 
 maliput::drake::systems::internal
 

Functions

template<typename S >
std::vector< doubleExtractDoublesOrThrow (const std::vector< S > &input_vector)
 Converts an STL vector of scalar type S elements to an STL vector of double type elements, failing at runtime if the type cannot be converted. More...
 
template<typename S >
std::vector< MatrixX< double > > ExtractDoublesOrThrow (const std::vector< MatrixX< S >> &input_vector)
 Converts an STL vector of matrices with scalar type S elements to an STL vector of matrices with double type elements, failing at runtime if the type cannot be converted. More...