Cls::primitives::AdaptiveBackwardDifference< TType, TOrder, TScalarType > | |
Cls::primitives::AdaptiveBackwardDifference< TType, 1, TScalarType > | |
Cls::aux::TemplateTraits::BinaryOperators::addable | |
CAlgebraicOperatorsPack< TOps > | |
Cls::synthesis::AlgebraicRiccatiEquation | |
Cls::aux::Any< TTypes > | |
Cls::aux::Any< int, bool, float, double, long, char, std::string > | |
Cls::aux::TemplateTools::appendToTypeSequence< typename, typename > | |
Cls::aux::TemplateTools::appendToTypeSequence< T, TT< Ts... > > | |
Cls::aux::FunctionTraits< TReturn(TClass::*)(TArgs...) const >::arg< I > | |
Cls::aux::ArrayStack< TType, TSize > | A statically sized stack with full member access |
Cls::aux::ArrayStack< double, 1 > | |
Cls::aux::ArrayStack< TInput, 1+1 > | |
►CB1 | |
CConjunction< B1 > | |
Cls::primitives::BackwardDifference< TType, TSamples, TOrder, TScalarType > | |
Cls::primitives::BackwardDifference< TType, 2, 1, TScalarType > | Computes the first-order backward finite difference difference given two samples |
Cls::primitives::BackwardDifference< TType, 3, 1, TScalarType > | Computes the first-order backward finite difference difference given three samples |
Cls::primitives::BackwardDifference< TType, 3, 2, TScalarType > | Computes the second-order backward finite difference difference given three samples |
Cls::primitives::BackwardDifference< TType, 4, 1, TScalarType > | Computes the first-order backward finite difference difference given four samples |
Cls::primitives::BackwardDifference< TType, 4, 2, TScalarType > | Computes the second-order backward finite difference difference given four samples |
Cls::primitives::BackwardDifference< TType, 4, 3, TScalarType > | Computes the third-order backward finite difference difference given four samples |
Cls::primitives::BackwardDifference< TType, 5, 1, TScalarType > | Computes the first-order backward finite difference difference given five samples |
Cls::primitives::BackwardDifference< TType, 5, 2, TScalarType > | Computes the second-order backward finite difference difference given five samples |
Cls::primitives::BackwardDifference< TType, 5, 3, TScalarType > | Computes the third-order backward finite difference difference given five samples |
Cls::primitives::BackwardDifference< TType, 6, 1, TScalarType > | Computes the first-order backward finite difference difference given six samples |
Cls::primitives::BackwardDifference< TType, 6, 2, TScalarType > | Computes the second-order backward finite difference difference given six samples |
Cls::primitives::BackwardDifference< TType, 6, 3, TScalarType > | Computes the third-order backward finite difference difference given six samples |
Cls::primitives::BackwardDifference< TType, 7, 1, TScalarType > | Computes the first-order backward finite difference difference given seven samples |
Cls::primitives::BackwardDifference< TType, 7, 2, TScalarType > | Computes the second-order backward finite difference difference given seven samples |
Cls::primitives::BackwardDifference< TType, 7, 3, TScalarType > | Computes the third-order backward finite difference difference given seven samples |
Cls::cli::BasicCLI | |
Cls::cli::BasicCLI::BasicCLIOptions | |
Cls::analysis::BilinearTransformation | Routines for converting a state space system from continuous- to discrete-time and vice versa |
Cls::aux::TemplateTraits::BinaryOperators | Provides binary operator traits |
Cls::blocks::BlockPack | |
►Cls::blocks::BlockProto | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, 1, 3 > >, ::std::tuple< Eigen::Matrix< TScalar, 1, 3 > >, ::std::tuple< Eigen::Quaternion< TScalar > > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, 1, 3 > >, ::std::tuple< Eigen::Matrix< TScalar, 1, 3 > >, ::std::tuple< Eigen::Quaternion< TScalar > > > | |
Cls::blocks::std::QuaternionBlock< Eigen::Matrix< TScalar, 1, 3 >, QuaternionBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, 1, 3 >, Eigen::Quaternion< TScalar > >, ::std::tuple< Eigen::Matrix< TScalar, 1, 3 > >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, 1, 3 >, Eigen::Quaternion< TScalar > >, ::std::tuple< Eigen::Matrix< TScalar, 1, 3 > >, BlockProto::empty > | |
Cls::blocks::std::QuaternionBlock< Eigen::Matrix< TScalar, 1, 3 >, QuaternionBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, 3, 1 > >, ::std::tuple< Eigen::Matrix< TScalar, 3, 1 > >, ::std::tuple< Eigen::Quaternion< TScalar > > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, 3, 1 > >, ::std::tuple< Eigen::Matrix< TScalar, 3, 1 > >, ::std::tuple< Eigen::Quaternion< TScalar > > > | |
Cls::blocks::std::QuaternionBlock< Eigen::Matrix< TScalar, 3, 1 >, QuaternionBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, 3, 1 >, Eigen::Quaternion< TScalar > >, ::std::tuple< Eigen::Matrix< TScalar, 3, 1 > >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, 3, 1 >, Eigen::Quaternion< TScalar > >, ::std::tuple< Eigen::Matrix< TScalar, 3, 1 > >, BlockProto::empty > | |
Cls::blocks::std::QuaternionBlock< Eigen::Matrix< TScalar, 3, 1 >, QuaternionBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > > > | |
Cls::blocks::std::DeadzoneBlock< Eigen::Matrix< TScalar, TRows, TCols >, DeadzoneBlockOperator::Elementwise, DeadzoneBlockParameter::Parametric > | |
Cls::blocks::std::SaturationBlock< Eigen::Matrix< TScalar, TRows, TCols >, SaturationBlockOperator::Elementwise, SaturationBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, TScalar > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, TScalar > > | |
Cls::blocks::std::SimplePIDBlock< Eigen::Matrix< TScalar, TRows, TCols >, SimplePIDBlockOperator::Elementwise, SimplePIDBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar, TScalar > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar, TScalar > > | |
Cls::blocks::std::DeadzoneBlock< Eigen::Matrix< TScalar, TRows, TCols >, DeadzoneBlockOperator::Scalar, DeadzoneBlockParameter::Parametric > | |
Cls::blocks::std::SaturationBlock< Eigen::Matrix< TScalar, TRows, TCols >, SaturationBlockOperator::Scalar, SaturationBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar, TScalar, TScalar, TScalar > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar, TScalar, TScalar, TScalar > > | |
Cls::blocks::std::SimplePIDBlock< Eigen::Matrix< TScalar, TRows, TCols >, SimplePIDBlockOperator::Scalar, SimplePIDBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, aux::TemplateTools::repeat< TScalar, TRows *TCols, ::std::tuple >::type, ::std::tuple< DemuxBlockOperator > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, aux::TemplateTools::repeat< TScalar, TRows *TCols, ::std::tuple >::type, ::std::tuple< DemuxBlockOperator > > | |
Cls::blocks::std::DemuxBlock< Eigen::Matrix< TScalar, TRows, TCols >, TOps > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix<::std::complex< TScalar >, TRows, TCols > >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix<::std::complex< TScalar >, TRows, TCols > >, BlockProto::empty > | |
Cls::blocks::std::ReImToComplexBlock< Eigen::Matrix< TScalar, TRows, TCols >, typename ::std::enable_if<(::std::is_same< TScalar, float >::value||::std::is_same< TScalar, double >::value||::std::is_same< TScalar, long double >::value)>::type > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, BlockProto::empty > | |
Cls::blocks::std::DeadzoneBlock< Eigen::Matrix< TScalar, TRows, TCols >, DeadzoneBlockOperator::Elementwise, DeadzoneBlockParameter::AdditionalInput > | |
Cls::blocks::std::SaturationBlock< Eigen::Matrix< TScalar, TRows, TCols >, SaturationBlockOperator::Elementwise, SaturationBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols >, Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar > > | |
Cls::blocks::std::SimplePIDBlock< Eigen::Matrix< TScalar, TRows, TCols >, SimplePIDBlockOperator::Elementwise, SimplePIDBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, TScalar, TScalar >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, TScalar, TScalar >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, BlockProto::empty > | |
Cls::blocks::std::DeadzoneBlock< Eigen::Matrix< TScalar, TRows, TCols >, DeadzoneBlockOperator::Scalar, DeadzoneBlockParameter::AdditionalInput > | |
Cls::blocks::std::SaturationBlock< Eigen::Matrix< TScalar, TRows, TCols >, SaturationBlockOperator::Scalar, SaturationBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, TScalar, TScalar, TScalar >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols >, TScalar, TScalar, TScalar >, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< TScalar > > | |
Cls::blocks::std::SimplePIDBlock< Eigen::Matrix< TScalar, TRows, TCols >, SimplePIDBlockOperator::Scalar, SimplePIDBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< Eigen::Vector< TScalar, NInput > >, ::std::tuple< Eigen::Vector< TScalar, NOutput > >, ::std::tuple< ls::systems::DiscreteStateSpace< TScalar, NState, NInput, NOutput > > > > | |
►Cls::blocks::Block< ::std::tuple< Eigen::Vector< TScalar, NInput > >, ::std::tuple< Eigen::Vector< TScalar, NOutput > >, ::std::tuple< ls::systems::DiscreteStateSpace< TScalar, NState, NInput, NOutput > > > | |
Cls::blocks::std::DiscreteStateSpaceBlock< ls::systems::DiscreteStateSpace< TScalar, NState, NInput, NOutput >, DiscreteStateSpaceBlockFeedthrough::HasFeedthrough, 0, 0, 0 > | |
Cls::blocks::std::DiscreteStateSpaceBlock< ls::systems::DiscreteStateSpace< TScalar, NState, NInput, NOutput >, DiscreteStateSpaceBlockFeedthrough::NoFeedthrough, 0, 0, 0 > | |
Cls::blocks::std::DiscreteStateSpaceBlock< TScalar, DiscreteStateSpaceBlockFeedthrough::HasFeedthrough, NState, NInput, NOutput > | |
Cls::blocks::std::DiscreteStateSpaceBlock< TScalar, DiscreteStateSpaceBlockFeedthrough::NoFeedthrough, NState, NInput, NOutput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< int, int, OUTPUT_MINMAXIDXBLOCK()>, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< int, int, OUTPUT_MINMAXIDXBLOCK()>, BlockProto::empty > | |
Cls::blocks::std::MinMaxIdxBlock< TInput, TOps > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< OUTPUT_GAINBLOCK()>, ::std::tuple< TInput, double > > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< OUTPUT_GAINBLOCK()>, ::std::tuple< TInput, double > > | |
Cls::blocks::std::GainBlock< TInput, TGain, TOps, TConv > | Multiplies input by a value (gain) |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< OUTPUT_MINMAXBLOCK()>, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< OUTPUT_MINMAXBLOCK()>, BlockProto::empty > | |
Cls::blocks::std::MinMaxBlock< TInput, TOps > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< OUTPUT_UNARYMEANBLOCK()>, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< OUTPUT_UNARYMEANBLOCK()>, BlockProto::empty > | |
Cls::blocks::std::UnaryMeanBlock< TInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< TInput >, ::std::tuple< float > > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< TInput >, ::std::tuple< float > > | |
Cls::blocks::std::DifferentiatorBlock< TInput, NHorizon, TScalar > | |
Cls::blocks::std::IntegratorBlock< TInput, NHorizon, TScalar > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< TInput >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< TInput >, BlockProto::empty > | |
Cls::blocks::std::DelayBlock< TInput, NDelay > | |
Cls::blocks::std::UnaryAbsBlock< TInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< TOutput >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ::std::tuple< TOutput >, BlockProto::empty > | |
Cls::blocks::std::ConverterBlock< TInput, TOutput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInput >, ls::aux::TemplateTools::repeat< TInput, 2, ::std::tuple >::type, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TInput >, ls::aux::TemplateTools::repeat< TInput, 2, ::std::tuple >::type, BlockProto::empty > | |
Cls::blocks::std::BufferBlock< TInput, NSize > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInputs... >, ::std::tuple< int >, ::std::tuple<::std::function< int(TInputs...)> > > > | |
►Cls::blocks::Block< ::std::tuple< TInputs... >, ::std::tuple< int >, ::std::tuple<::std::function< int(TInputs...)> > > | |
Cls::blocks::std::FunctionBlock< TOutput, TInputs > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TInputs... >, ::std::tuple< TOutputs... >, ::std::tuple< TParameters... > > > | |
Cls::blocks::Block< ::std::tuple< TInputs... >, ::std::tuple< TOutputs... >, ::std::tuple< TParameters... > > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TScalar, TScalar, TScalar >, ::std::tuple< TScalar, TScalar, TScalar >, ::std::tuple< Eigen::Quaternion< TScalar > > > > | |
►Cls::blocks::Block< ::std::tuple< TScalar, TScalar, TScalar >, ::std::tuple< TScalar, TScalar, TScalar >, ::std::tuple< Eigen::Quaternion< TScalar > > > | |
Cls::blocks::std::QuaternionBlock< TScalar, QuaternionBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TScalar, TScalar, TScalar, Eigen::Quaternion< TScalar > >, ::std::tuple< TScalar, TScalar, TScalar >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TScalar, TScalar, TScalar, Eigen::Quaternion< TScalar > >, ::std::tuple< TScalar, TScalar, TScalar >, BlockProto::empty > | |
Cls::blocks::std::QuaternionBlock< TScalar, QuaternionBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType >, ::std::tuple< int >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TType >, ::std::tuple< int >, BlockProto::empty > | |
Cls::blocks::std::SignumBlock< TType, TOutput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType >, ::std::tuple< pb_ostream_t * >, ::std::tuple< pb_ostream_t * > > > | |
►Cls::blocks::Block< ::std::tuple< TType >, ::std::tuple< pb_ostream_t * >, ::std::tuple< pb_ostream_t * > > | |
Cls::blocks::std::ProtoMsgOutBlock< TType, BEncrypt > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType >, ::std::tuple< TType >, ::std::tuple< DemuxBlockOperator > > > | |
►Cls::blocks::Block< ::std::tuple< TType >, ::std::tuple< TType >, ::std::tuple< DemuxBlockOperator > > | |
Cls::blocks::std::DemuxBlock< TType, TOps > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType >, ::std::tuple< TType >, ::std::tuple< TType, TType > > > | |
►Cls::blocks::Block< ::std::tuple< TType >, ::std::tuple< TType >, ::std::tuple< TType, TType > > | |
Cls::blocks::std::DeadzoneBlock< TType, TOps, DeadzoneBlockParameter::Parametric > | |
Cls::blocks::std::SaturationBlock< TType, TOps, SaturationBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType >, ::std::tuple< TType >, ::std::tuple< TType, TType, TType, TType > > > | |
►Cls::blocks::Block< ::std::tuple< TType >, ::std::tuple< TType >, ::std::tuple< TType, TType, TType, TType > > | |
Cls::blocks::std::SimplePIDBlock< TType, TOps, SimplePIDBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType >, ::std::tuple< TType >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TType >, ::std::tuple< TType >, BlockProto::empty > | |
Cls::blocks::std::MuxBlock< TType, TOps > | |
Cls::blocks::std::ReImToComplexBlock< TType, SFINAE > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType, TType >, ::std::tuple< TType >, ::std::tuple< bool > > > | |
►Cls::blocks::Block< ::std::tuple< TType, TType >, ::std::tuple< TType >, ::std::tuple< bool > > | |
Cls::blocks::std::SwitchBlock< TType, SwitchBlockParameter::Parametric > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType, TType >, ::std::tuple<::std::complex< TType > >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TType, TType >, ::std::tuple<::std::complex< TType > >, BlockProto::empty > | |
Cls::blocks::std::ReImToComplexBlock< TType, typename ::std::enable_if<(::std::is_same< TType, float >::value||::std::is_same< TType, double >::value||::std::is_same< TType, long double >::value)>::type > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType, TType, bool >, ::std::tuple< TType >, BlockProto::empty > > | |
►Cls::blocks::Block< ::std::tuple< TType, TType, bool >, ::std::tuple< TType >, BlockProto::empty > | |
Cls::blocks::std::SwitchBlock< TType, SwitchBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType, TType, TType >, ::std::tuple< TType >, ::std::tuple< TType > > > | |
►Cls::blocks::Block< ::std::tuple< TType, TType, TType >, ::std::tuple< TType >, ::std::tuple< TType > > | |
Cls::blocks::std::DeadzoneBlock< TType, TOps, DeadzoneBlockParameter::AdditionalInput > | |
Cls::blocks::std::SaturationBlock< TType, TOps, SaturationBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TType, TType, TType, TType >, ::std::tuple< TType >, ::std::tuple< TType > > > | |
►Cls::blocks::Block< ::std::tuple< TType, TType, TType, TType >, ::std::tuple< TType >, ::std::tuple< TType > > | |
Cls::blocks::std::SimplePIDBlock< TType, TOps, SimplePIDBlockParameter::AdditionalInput > | |
►Cls::blocks::BlockBase< Block< ::std::tuple< TTypes... >, ::std::tuple<::std::tuple< TTypes... > >, ::std::tuple< MuxBlockOperator > > > | |
►Cls::blocks::Block< ::std::tuple< TTypes... >, ::std::tuple<::std::tuple< TTypes... > >, ::std::tuple< MuxBlockOperator > > | |
Cls::blocks::std::MuxBlock<::std::tuple< TTypes... >, TOps > | |
►Cls::blocks::BlockBase< Block< ::std::tuple<::std::tuple< TTypes... > >, ::std::tuple< TTypes... >, ::std::tuple< DemuxBlockOperator > > > | |
►Cls::blocks::Block< ::std::tuple<::std::tuple< TTypes... > >, ::std::tuple< TTypes... >, ::std::tuple< DemuxBlockOperator > > | |
Cls::blocks::std::DemuxBlock<::std::tuple< TTypes... >, TOps > | |
►Cls::blocks::BlockBase< Block< BlockProto::empty, ::std::tuple< TType >, ::std::tuple< TType > > > | |
►Cls::blocks::Block< BlockProto::empty, ::std::tuple< TType >, ::std::tuple< TType > > | |
Cls::blocks::std::ConstantBlock< TType > | |
►Cls::blocks::BlockBase< Block< BlockProto::empty, BlockProto::empty, BlockProto::empty > > | |
►Cls::blocks::Block< BlockProto::empty, BlockProto::empty, BlockProto::empty > | |
Cls::blocks::std::DiscreteStateSpaceBlock< TScalar, TFeedthroughOps, NState, NInput, NOutput > | |
►Cls::blocks::BlockBase< Block< ls::aux::TemplateTools::repeat< TScalar, TRows *TCols, ::std::tuple >::type, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< MuxBlockOperator > > > | |
►Cls::blocks::Block< ls::aux::TemplateTools::repeat< TScalar, TRows *TCols, ::std::tuple >::type, ::std::tuple< Eigen::Matrix< TScalar, TRows, TCols > >, ::std::tuple< MuxBlockOperator > > | |
Cls::blocks::std::MuxBlock< Eigen::Matrix< TScalar, TRows, TCols >, TOps > | |
►Cls::blocks::BlockBase< Block< ls::aux::TemplateTools::repeat< TType, N, ::std::tuple >::type, ::std::tuple< TType >, ::std::tuple<::std::array< SumBlockOperator, N >, TType > > > | |
►Cls::blocks::Block< ls::aux::TemplateTools::repeat< TType, N, ::std::tuple >::type, ::std::tuple< TType >, ::std::tuple<::std::array< SumBlockOperator, N >, TType > > | |
Cls::blocks::std::SumBlock< TType, N > | |
►Cls::blocks::BlockBase< Block< TInputsList, TOutputsList, BlockProto::empty > > | |
Cls::blocks::Block< TInputsList, TOutputsList, TParametersList > | Generic base template class for all tuple-based Block instances |
Cls::blocks::BlockBase< TChild > | |
Cls::blocks::BlockPack::BlockTraits | |
Cls::blocks::BlockTraits< TBlock > | A traits object that exposes information about TBlock |
Cls::blocks::BlockTraits< Block< ::std::tuple< TInputs... >, ::std::tuple< TOutputs... >, ::std::tuple< TParameters... > > > | |
Cls::blocks::BlockTraits< std::BufferBlock< TInput, NSize > > | |
Cls::blocks::BlockTraits< std::ConstantBlock< TType > > | |
Cls::blocks::BlockTraits< std::ConverterBlock< TInput, TOutput > > | |
Cls::blocks::BlockTraits< std::DeadzoneBlock< TType, TOps, std::DeadzoneBlockParameter::Parametric > > | |
Cls::blocks::BlockTraits< std::DelayBlock< TInput, NDelay > > | |
Cls::blocks::BlockTraits< std::DemuxBlock< Eigen::Matrix< TScalar, TRows, TCols >, TOps > > | |
Cls::blocks::BlockTraits< std::DifferentiatorBlock< TInput, NDelay, TScalar > > | |
Cls::blocks::BlockTraits< std::DiscreteStateSpaceBlock< ls::systems::DiscreteStateSpace< TScalar, NState, NInput, NOutput >, std::DiscreteStateSpaceBlockFeedthrough::HasFeedthrough, 0, 0, 0 > > | |
Cls::blocks::BlockTraits< std::DiscreteStateSpaceBlock< ls::systems::DiscreteStateSpace< TScalar, NState, NInput, NOutput >, std::DiscreteStateSpaceBlockFeedthrough::NoFeedthrough, 0, 0, 0 > > | |
Cls::blocks::BlockTraits< std::DiscreteStateSpaceBlock< TScalar, TFeedthroughOps, NState, NInput, NOutput > > | |
Cls::blocks::BlockTraits< std::FunctionBlock< TOutput, TInputs... > > | |
Cls::blocks::BlockTraits< std::GainBlock< TInput, TGain, TOps, TConv > > | BlockTraits specialization for GainBlock |
Cls::blocks::BlockTraits< std::IntegratorBlock< TInput, NDelay > > | |
Cls::blocks::BlockTraits< std::MinMaxBlock< TInput, TOps > > | |
Cls::blocks::BlockTraits< std::MinMaxIdxBlock< TInput, TOps > > | |
Cls::blocks::BlockTraits< std::MuxBlock< Eigen::Matrix< TScalar, TRows, TCols >, TOps > > | |
Cls::blocks::BlockTraits< std::ProtoMsgOutBlock< TType > > | |
Cls::blocks::BlockTraits< std::ReImToComplexBlock< TType, SFINAE > > | |
Cls::blocks::BlockTraits< std::SaturationBlock< TType, TOps, std::SaturationBlockParameter::Parametric > > | |
Cls::blocks::BlockTraits< std::SignumBlock< TType, TOutput > > | |
Cls::blocks::BlockTraits< std::SimplePIDBlock< TType, std::SimplePIDBlockOperator::Elementwise, std::SimplePIDBlockParameter::AdditionalInput > > | |
Cls::blocks::BlockTraits< std::SimplePIDBlock< TType, std::SimplePIDBlockOperator::Elementwise, std::SimplePIDBlockParameter::Parametric > > | |
Cls::blocks::BlockTraits< std::SimplePIDBlock< TType, std::SimplePIDBlockOperator::Scalar, std::SimplePIDBlockParameter::AdditionalInput > > | |
Cls::blocks::BlockTraits< std::SimplePIDBlock< TType, std::SimplePIDBlockOperator::Scalar, std::SimplePIDBlockParameter::Parametric > > | |
Cls::blocks::BlockTraits< std::SumBlock< TType, N > > | |
Cls::blocks::BlockTraits< std::SwitchBlock< TType, std::SwitchBlockParameter::AdditionalInput > > | |
Cls::blocks::BlockTraits< std::SwitchBlock< TType, std::SwitchBlockParameter::Parametric > > | |
Cls::blocks::BlockTraits< std::UnaryAbsBlock< TInput > > | |
Cls::blocks::BlockTraits< std::UnaryMeanBlock< TInput > > | |
Cls::blocks::BlockTraits< void > | |
Cls::primitives::detail::BogackiShampine | |
Cls::primitives::BogackiShampine< TType, TScalarType > | |
Cls::primitives::detail::BogackiShampineImpl | |
Cls::aux::TemplateTraits::bool_pack<... > | |
Cls::primitives::detail::ButcherRowImpl< TScalarType, TStages, TStage, TIsWeights > | A Butcher tableau row |
Cls::primitives::detail::ButcherRowImpl< TScalarType, TStages, TStage, false > | Butcher tableau specialization for regular row |
Cls::primitives::detail::ButcherRowImpl< TScalarType, TStages, TStage, true > | Butcher tableau specialization for weight row |
Cls::primitives::ButcherTableau< TStages, TExtended, TScalarType > | Implements a compile-time structure for simple/extended Butcher tableaus |
Cls::primitives::ButcherTableau< 13, false > | |
Cls::primitives::ButcherTableau< 13, true > | |
Cls::primitives::ButcherTableau< 4, false > | |
Cls::primitives::ButcherTableau< 4, true > | |
Cls::primitives::ButcherTableau< 6, false > | |
Cls::primitives::ButcherTableau< 6, true > | |
Cls::primitives::ButcherTableau< TStages, false, TScalarType > | |
Cls::primitives::ButcherTableau< TStages, true, TScalarType > | Implements a compile-time structure for extended Butcher tableaus |
CCollectionImpl< Nodes > | |
CCollectionMaker< Seq, Tup > | |
CCollectionMaker< IndexSequence< Is... >, Tuple > | |
Cls::aux::TemplateTools::concatenate< class, class > | |
Cls::aux::TemplateTools::concatenate<::std::tuple< TFirst... >, ::std::tuple< TSecond... > > | |
Cls::filter::ContinuousSampledEKF | |
Cls::blocks::std::DeadzoneBlock< TType, TOps, TPar > | |
Cls::blocks::aux::DirectedGraph | |
Cls::filter::DiscreteLQE | |
Cls::control::DiscreteLQR | |
Cls::systems::DiscreteSystem< StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > > | |
Cls::aux::TemplateTraits::BinaryOperators::divisible | |
Cls::aux::DynamicData | |
Cls::aux::DynamicDataTypes | |
Cls::filter::ContinuousSampledEKF::EKFParameters< TIntegrator, TScalar, TStateDim, TInputDim, TOutputDim > | |
►Cexception | |
CRecursionException< TType > | |
Cls::cli::ExecuteCommand | |
Cls::blocks::aux::Executor | |
Cls::aux::TemplateTools::Executors | |
►Cfalse_type | |
Calways_false< T > | |
Cis_binop_able_< T, U, BinaryOperation, Enable > | |
Cls::aux::TemplateTraits::BinaryOperators::isBinopableImpl< T, U, BinaryOperation, Enable > | |
Cls::aux::TemplateTraits::BinaryOperators::parseMatrixLike< T > | Extracts data from matrix-like types |
Cls::aux::TemplateTraits::BinaryOperators::sanitizeTypeBinop< T, BinOp > | Sanitizes a binary operator return type |
Cls::aux::TemplateTraits::isInstance< class, class > | |
Cls::data::FastFourierTransform | |
Cls::control::FixedGain | |
Cls::blocks::aux::StronglyConnectedComponents::SCCResult::FullConnection | |
Cls::aux::FunctionTraits< TType > | |
Cls::aux::FunctionTraits< TReturn(TClass::*)(TArgs...) const > | |
CIndexSequence<... > | |
CIndices< N, S > | |
CIndices< 0, S... > | |
►Cls::primitives::Integrator< TState > | |
Cls::primitives::IntegratorNewton< TState > | |
Cls::analysis::LinearSystemInverse | Routines for computing the inverse of a continuous-time state space systems |
Cls::analysis::ZeroOrderHold::mallocStruct< TScalar, TStateDim, TInputDim, TOutputDim > | |
Cls::analysis::BilinearTransformation::mallocStructC2D< TScalar, TStateDim, TInputDim, TOutputDim > | |
Cls::analysis::BilinearTransformation::mallocStructD2C< TScalar, TStateDim, TInputDim, TOutputDim > | |
Cls::io::NanopbWrapper< Eigen::Matrix< TScalar, NRows, NCols, NOptions > >::MatrixCounter | |
Cls::time::Metronome< TDuration, TTimeRes > | |
Cls::time::Metronome< TDuration, TimeResolution::HighResolution > | |
Cls::control::ModelPredictiveControl< THorizonLength, TScalar, TStateDim, TInputDim, TOutputDim > | |
Cls::io::MsgInfo | |
Cls::aux::TemplateTraits::BinaryOperators::multiplicable | |
Cmultiplies | |
Cls::io::NanopbArg | |
Cls::io::NanopbWrapper< TType > | |
Cls::io::NanopbWrapper< bool > | |
Cls::io::NanopbWrapper< char > | |
Cls::io::NanopbWrapper< double > | |
Cls::io::NanopbWrapper< Eigen::Matrix< TScalar, NRows, NCols, NOptions > > | |
Cls::io::NanopbWrapper< Eigen::Vector< TScalar, NRows > > | |
Cls::io::NanopbWrapper< float > | |
Cls::io::NanopbWrapper< void > | |
Cls::io::NanopbWrapper<::std::int32_t > | |
Cls::io::NanopbWrapper<::std::int64_t > | |
Cls::io::NanopbWrapper<::std::uint32_t > | |
Cls::io::NanopbWrapper<::std::uint64_t > | |
Cls::symbolic::OrdinaryDifferentialEquation | |
CPack<... > | |
Cplus | |
►Cls::io::ProtoMessageBuilder< TType > | |
Cls::io::ProtoMessageBuilder< ls::blocks::Signal< TType > > | |
Cls::io::ProtoMessageBuilder< bool > | |
Cls::io::ProtoMessageBuilder< Eigen::Matrix< TScalar, NRows, NCols > > | |
Cls::io::ProtoMessageHeraldInfo | |
Cls::blocks::std::QuaternionBlock< TType, TPar > | |
Cls::aux::TemplateTools::repeat< T, N, TT > | |
CRepeat< TType, TTimes, TIndices > | |
Cls::aux::TemplateTools::repeat< T, 0, TT > | |
CRepeat< TType, TTimes, IndexSequence< TIndices... > > | |
Cls::primitives::ButcherTableau< TStages, false, TScalarType >::Rows< TTimes, TIndices > | |
Cls::primitives::ButcherTableau< TStages, true, TScalarType >::Rows< TTimes, TIndices > | |
Cls::primitives::ButcherTableau< TStages, true, TScalarType >::Rows< TTimes, IndexSequence< TIndices... > > | Partial specialization of the Rows struct, which defines a tuple of specialized Butcher rows |
Cls::primitives::ButcherTableau< TStages, false, TScalarType >::Rows< TTimes, IndexSequence< TIndices... > > | Partial specialization of the Rows struct, which defines a tuple of specialized Butcher rows |
Cls::primitives::RungeKuttaFehlberg45< TType, TScalarType > | |
Cls::primitives::detail::RungeKuttaFehlberg45 | |
Cls::primitives::detail::RungeKuttaFehlberg45Impl | |
Cls::primitives::detail::RungeKuttaFehlberg78 | |
Cls::primitives::RungeKuttaFehlberg78< TType, TScalarType > | |
Cls::primitives::detail::RungeKuttaFehlberg78Impl | |
Cls::control::SampledPID< TScalarType > | |
Cls::blocks::std::SaturationBlock< TType, TOps, TPar > | |
Cls::blocks::aux::StronglyConnectedComponents::SCCResult | |
Cls::primitives::sets::SetExpression< TType > | |
►Cls::primitives::sets::SetExpression< EmptySet > | |
Cls::primitives::sets::EmptySet | The empty set |
►Cls::primitives::sets::SetExpression< SetComplement< TTypeLeft, TTypeRight > > | |
Cls::primitives::sets::SetComplement< TTypeLeft, TTypeRight > | Relative complement of two SetExpressions |
►Cls::primitives::sets::SetExpression< SetUnion< TTypeLeft, TTypeRight > > | |
Cls::primitives::sets::SetUnion< TTypeLeft, TTypeRight > | Union of two SetExpressions |
►Cls::primitives::sets::SetExpression< Singleton< -1, double > > | |
Cls::primitives::sets::Singleton< TDimension, TScalarType > | A singleton set |
►Cls::blocks::SignalBase | |
Cls::blocks::Signal< TObject, TIndicated > | |
Cls::filter::SimpleMovingAverage< TType, TWindowSize > | A statically sized simple moving average filter |
Cls::blocks::std::SimplePIDBlock< TType, TOps, TPar > | |
Cls::core::Status | |
Cls::core::StatusOr< TType > | |
Cls::blocks::aux::StronglyConnectedComponents | |
Cls::aux::TemplateTraits::BinaryOperators::subtractable | |
Cls::blocks::std::SumBlockOperatorHelper | |
Cls::blocks::std::SwitchBlock< TType, TPar > | |
►Cls::systems::SystemStateless | |
Cls::systems::StateSpace< TScalar, TStateDim, TInputDim, TOutputDim > | |
►Cls::systems::SystemStateful | |
Cls::systems::DiscreteSystem< SYS > | |
Cls::systems::TransferFunction | |
►Cls::systems::StateSpace< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic > | |
Cls::systems::DiscreteStateSpace< TScalar, TStateDim, TInputDim, TOutputDim > | |
Cls::aux::TemplateTools | |
Cls::aux::TemplateTraits | |
►Ctrue_type | |
CConjunction<... > | |
Cis_binop_able_< T, U, BinOp, void_t< decltype(std::declval< BinOp >()(std::declval< T >(), std::declval< U >()))> > | |
Cls::aux::TemplateTraits::BinaryOperators::isBinopableImpl< T, U, BinOp, void_t< decltype(::std::declval< BinOp >()(::std::declval< T >(), ::std::declval< U >()))> > | |
Cls::aux::TemplateTraits::BinaryOperators::parseMatrixLike< TWrapper< TScalar, TRows, TCols, TOtherParams... > > | Extracts data from matrix-like types |
Cls::aux::TemplateTraits::BinaryOperators::sanitizeTypeBinop< TWrapper< TWrapperChild1< TScalar, TInts... >, TWrapperChild2< UScalar, UInts... >, TWrapperInts... >, BinOp > | Sanitizes lazy binary operation output |
Cls::aux::TemplateTraits::isInstance< U< T... >, U > | |
►Ctype | |
CConjunction< B1, Bn... > | |
Cls::aux::DynamicDataTypes::type_to_enum< TType > | |
Cls::aux::DynamicDataTypes::type_to_enum< bool > | |
Cls::aux::DynamicDataTypes::type_to_enum< char > | |
Cls::aux::DynamicDataTypes::type_to_enum< double > | |
Cls::aux::DynamicDataTypes::type_to_enum< float > | |
Cls::aux::DynamicDataTypes::type_to_enum< int > | |
Cls::aux::DynamicDataTypes::type_to_enum< long > | |
Cls::aux::DynamicDataTypes::type_to_enum< std::string > | |
Cls::io::NanopbWrapper< Eigen::Vector< TScalar, NRows > >::VectorCounter | |
Cvoider<... > | |
Cls::aux::TemplateTraits::BinaryOperators::voider<... > | |
Cls::aux::TemplateTools::wrap< TType, TWrapper, isWrapped > | |
Cls::aux::TemplateTools::wrap< TType, TWrapper, false > | |
Cls::aux::TemplateTools::wrap< TType, TWrapper, true > | |
Cls::analysis::ZeroOrderHold | Routines for computing zero-order hold transformation on state space systems |