CAPD::DynSys Library  6.0.0
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Ccapd::dynset::AbstractSet< MatrixT::RowVectorType >
 CAdvStopwatch
 Ccapd::dynset::AffineCoordinateChange< MatrixType >
 CBaseCurveT
 CBaseData
 CBaseSetT
 CBaseSetT::C1BaseSet
 CBaseSetT::Data
 CBaseSetT::Policy
 Ccapd::threading::BaseTPMap< PM::Solver, typename PM::VectorFieldType >
 Ccapd::threading::BaseTPMap< TM::Solver, typename TM::VectorFieldType >
 Ccapd::map::BasicFunction< MatrixT::ScalarType >
 Ccapd::map::BasicFunction< VectorType::ScalarType >
 Ccapd::poincare::BasicPoincareMap< SolverT, AbstractSection< typename SolverT::MatrixType > >
 Ccapd::autodiff::AbstractNode< T >
 Ccapd::autodiff::DagIndexer< ScalarT >
 Ccapd::autodiff::Int4
 Ccapd::autodiff::MaskIterator< T >
 Ccapd::autodiff::MultiindexDataStores information about decomposition of a Multiinex 'z' into possible sums of x+y=z Used to optimizs convolutions. All the data here is redundant and precomputed to avoid extra runtime computation
 Ccapd::auxil::ApplicationDesc
 Ccapd::auxil::argelementThis is a helper class which defines common properties of a command-line argument bound with any type of a variable
 Ccapd::auxil::argflagsThis is a helper class which defines specific flags indicating various types of command-line arguments and the state of interpreting them
 Ccapd::auxil::argumentsThe objects of this class gather the expected command-line arguments and decode them. It is recommended that you use the various functions called "arg" to enqueue the arguments into the list of arguments. When the list is complete, one just calls the "analyze" method of the class. Detailed instructions are gathered in the "arg.txt" file. The program "argtest.cpp" and most CHomP programs very well illustrate how to use various features of this class
 Ccapd::auxil::BuildInfo
 Ccapd::auxil::CAPDConfig
 Ccapd::auxil::ComposedFunctor< Op2, Op1 >
 Ccapd::auxil::ConfigFileReader::CAPD_LOGGER
 Ccapd::auxil::Counter< T >Counter add to each object of given class unique id and also counts number of objects created and existing
 Ccapd::auxil::Functor< valType, argType >
 Ccapd::auxil::Logger
 Ccapd::auxil::OutputStreamThis class defines an output stream for replacing the standard 'cout'. It has the additional features of flushing the output after every operation, suppressing the output, or logging the output to a file
 Ccapd::auxil::OutputStream::muteLocal mute of the stream. This class defines an object which makes the stream mute by suppressing output to both the screen and the log file and restores its setting when the object is destroyed
 Ccapd::auxil::RemoveConst< T >
 Ccapd::auxil::RemoveConst< const T >
 Ccapd::auxil::timeusedA class that stores the time at which it was initialized and then returns or displays the time used since the initialization. It displays this time when the destructor is invoked, e.g., at the end of program run. This class is used in most of the CHomP programs to measure the time used for the computations
 Ccapd::basicalg::a_diee
 Ccapd::basicalg::a_fiee
 Ccapd::basicalg::Primitive
 Ccapd::basicalg::whitespace< T >
 Ccapd::Binomial< N, K >
 Ccapd::Binomial< 0, 0 >
 Ccapd::Binomial< 0, K >
 Ccapd::Binomial< N, 0 >
 Ccapd::Binomial< N, N >
 Ccapd::covrel::CheckCoveringRelation2DParameters
 Ccapd::covrel::GridSet< MatrixT >This class is used to store a grid of a sets in the form center[i] + M * r
 Ccapd::covrel::GridSets< SetT >This class is used to store a grid of a sets in the form center[i] + M * r
 Ccapd::covrel::HSet< VectorT, IVectorT >This is an abstract class for h-sets - from paper by Gidea-Zgliczynski 'Covering relations ...' http://www.im.uj.edu.pl/~zgliczyn
 Ccapd::covrel::QuadraticForm< MatrixT >
 Ccapd::cxsc::IntervalCAPD interface for interval library cxsc
 Ccapd::diffAlgebra::CoeffTraits< CoeffT >This class provides a trait of being set of a given type, i.e
 Ccapd::diffAlgebra::CoeffTraits< C0TimeJet< VectorT > >
 Ccapd::diffAlgebra::CoeffTraits< C1TimeJet< MatrixT > >
 Ccapd::diffAlgebra::CoeffTraits< C2TimeJet< MatrixT > >
 Ccapd::diffAlgebra::CoeffTraits< CnTimeJet< MatrixT, DEGREE > >
 Ccapd::diffAlgebra::CurveInterface< MatrixT >This class provides common interface for all types of curves
 Ccapd::diffAlgebra::HomogenousPolynomial< Scalar >Class HomogenousPolynomial provides indexing and some algorithms for multivariate homogenous polynomials. It does not store the coefficients of the polynomial. It is assumed that the memory is already allocated in a continuous block
 Ccapd::diffAlgebra::Jet< MatrixT, DEGREE >::rebind< U >
 Ccapd::diffAlgebra::ParametricCurve< MatrixT, VectorT >This file defines an abstract class that represents parametric curve in $R^n$
 Ccapd::diffAlgebra::TimeRange< IntervalT >TimeRange is a base class for all types of sets. It stores the current time in ODE case or number of iterations in the case of discrete dynamical system case
 Ccapd::diffIncl::DiffInclusion< MapT, DynSysT >Base class for rigorous integration of differential inclusions
 Ccapd::diffIncl::DiffInclusionSetMove< T, SetT >
 Ccapd::diffIncl::MultiMap< FMapT, GMapT >A multi map for differential inclusions
 Ccapd::dynset::AbstractSet< VectorT >
 Ccapd::dynset::AffineCoordinateChange< MatrixT >Affine Coordinate system Change y = y0 + B*(x-x0)
 Ccapd::dynset::CoordinateSystem< MatrixT >Defines coordinate system
 Ccapd::dynset::DoubletonData< MatrixT >This class is a data structure used in implementation of all types of Doubleton and Tripleton sets
 Ccapd::dynset::IdQRPolicy
 Ccapd::dynset::MemberFactorPolicy
 Ccapd::dynset::NoReorganizationReorganization that does nothing
 Ccapd::dynset::SetTraits< SetT >This class provides a trait of being set of a given type, i.e
 Ccapd::dynset::SetTraits< C0Set< MatrixT > >Specialization of Traits class
 Ccapd::dynset::SetTraits< C1Set< MatrixT > >
 Ccapd::dynset::SetTraits< C2Set< MatrixT > >
 Ccapd::dynset::SetTraits< CnSet< MatrixT, DEGREE > >
 Ccapd::dynsys::C1JetMove< T, JetT, isC0JetOrC2Jet >
 Ccapd::dynsys::C1JetMove< T, JetT, false >
 Ccapd::dynsys::C1SetMove< T, SetT, isSet >
 Ccapd::dynsys::C1SetMove< T, SetT, false >
 Ccapd::dynsys::C2JetMove< T, JetT, isC0JetOrC2Jet >
 Ccapd::dynsys::C2JetMove< T, JetT, false >
 Ccapd::dynsys::C2SetMove< T, SetT, isSet >
 Ccapd::dynsys::C2SetMove< T, SetT, false >
 Ccapd::dynsys::CnJetMove< T, JetT, isC0JetOrC2Jet >
 Ccapd::dynsys::CnJetMove< T, JetT, false >
 Ccapd::dynsys::CnSetMove< T, SetT, isSet >
 Ccapd::dynsys::CnSetMove< T, SetT, false >
 Ccapd::dynsys::DLastTermsStepControl
 Ccapd::dynsys::DynSys< MatrixT >Class dynsys is an abstract class representing a discrete dynamical system
 Ccapd::dynsys::FadFunction< VectorT >
 Ccapd::dynsys::FadMap< Scalar, D >
 Ccapd::dynsys::FirstOrderEnclosure
 Ccapd::dynsys::FixedStepControl< ScalarType >
 Ccapd::dynsys::FlowballSet< MatrixType >
 Ccapd::dynsys::HighOrderEnclosureThis file defines class for computation of [C0-C2] rough enclosure to an ODE by high order Taylor method
 Ccapd::dynsys::HOSolver< MatrixT >
 Ccapd::dynsys::IEncFoundStepControl
 Ccapd::dynsys::ILastTermsStepControl
 Ccapd::dynsys::LorenzSection< Scalar, D >
 Ccapd::dynsys::MpLastTermsStepControl
 Ccapd::dynsys::NoStepControlThis class provides an empty time step control for the solutions to ODEs. It contains an interface for other implementations of TSC
 Ccapd::dynsys::NoStepControlInterface< StepControlT >
 Ccapd::dynsys::OdeTraits< MapT >Defines characteristic traits of ODE
 Ccapd::dynsys::StepControlInterface< StepControlT, Scalar >This class is a common interface for StepControl used in PoincareMap and TimeMap. Both classes inherit this interface
 Ccapd::dynsys::StepControlInterface< MpLastTermsStepControl, Scalar >This class is a common interface for StepControl used in PoincareMap and TimeMap. Both classes inherit this interface
 Ccapd::Factorial< N >
 Ccapd::Factorial< 0 >
 Ccapd::Factorial< 1 >
 Ccapd::fields::Complex< T >Class Complex represents complex number
 Ccapd::filib::Interval< T, R, M >CAPD interface for fast interval library filib
 Ccapd::geomset::AffineSet< MatrixT >Affine set representanion of the form x0 + B*r
 Ccapd::geomset::MatrixAffineSet< MatrixT >Set of matrices represented as D + Bjac * R
 Ccapd::IntegralTypeTraits< T >
 Ccapd::intervals::Interval< T_Bound, T_Rnd >Definition of template class Interval
 Ccapd::intervals::IntervalIOTraits< T_Bound >
 Ccapd::intervals::IntervalIOTraits< double >
 Ccapd::intervals::IntervalIOTraits< float >
 Ccapd::intervals::IntervalIOTraits< MpReal >
 Ccapd::intervals::IntervalTraits< T_Bound >
 Ccapd::intervals::IntervalTraits< double >
 Ccapd::intervals::IntervalTraits< float >
 Ccapd::intervals::IntervalTraits< long double >
 Ccapd::invset::GetKey
 Ccapd::invset::less< PointT >
 Ccapd::invset::less< capd::vectalg::Vector< short int, 2 > >
 Ccapd::invset::MapGraphNodeData< VectorT, MatrixT >
 Ccapd::map::BasicFunction< Scalar >This class is a basic for further protected inheritance to classes Function, Map ..
 Ccapd::map::CnCoeffSlice< MatrixT >
 Ccapd::matrixAlgorithms::_CreateSmithForm_< MatrixT >
 Ccapd::matrixAlgorithms::_CreateSmithForm_< Matrix< int, 0, 0 > >
 Ccapd::matrixAlgorithms::_CreateSmithForm_< Matrix< llong, 0, 0 > >
 Ccapd::matrixAlgorithms::_CreateSmithForm_< Matrix< long, 0, 0 > >
 Ccapd::matrixAlgorithms::_CreateSmithForm_< Matrix< Scalar, 0, 0 > >
 Ccapd::matrixAlgorithms::_CreateSmithForm_< Matrix< short, 0, 0 > >
 Ccapd::matrixAlgorithms::CAPDIntMatrixAlgorithms
 Ccapd::matrixAlgorithms::CAPDIntMatrixAlgorithms::QuotientBaseMatrix< Matrix >
 Ccapd::matrixAlgorithms::CAPDIntMatrixAlgorithms::SmithForm< Matrix >
 Ccapd::matrixAlgorithms::CAPDIntMatrixAlgorithms::SolveLinearEquation< Matrix >
 Ccapd::matrixAlgorithms::Gershgorin< MatrixType, isInterval >
 Ccapd::matrixAlgorithms::Gershgorin< MatrixType, false >Specialization for non-rigorous types
 Ccapd::matrixAlgorithms::Gershgorin< MatrixType, true >Specialization for rigorous (interval) types
 Ccapd::matrixAlgorithms::GetExpRemainder< T, bool >
 Ccapd::matrixAlgorithms::GetExpRemainder< T, false >
 Ccapd::matrixAlgorithms::GetExpRemainder< T, true >
 Ccapd::matrixAlgorithms::GetPARISmithFormTraits< Scalar >
 Ccapd::matrixAlgorithms::IInvert< matrix >
 Ccapd::matrixAlgorithms::IntMatrixAlgorithmsFactory
 Ccapd::matrixAlgorithms::IntMatrixAlgorithmsFactory::QuotientBaseMatrix< Matrix >
 Ccapd::matrixAlgorithms::IntMatrixAlgorithmsFactory::SmithForm< Matrix >
 Ccapd::matrixAlgorithms::IntMatrixAlgorithmsFactory::SmithForm< Matrix >::SmithFormThroughFactory
 Ccapd::matrixAlgorithms::IntMatrixAlgorithmsFactory::SolveLinearEquation< Matrix >
 Ccapd::matrixAlgorithms::PARIInterface
 Ccapd::matrixAlgorithms::PARIIntMatrixAlgorithms
 Ccapd::matrixAlgorithms::PARIIntMatrixAlgorithms::QuotientBaseMatrix< Matrix >
 Ccapd::matrixAlgorithms::PARIIntMatrixAlgorithms::SmithForm< Matrix >
 Ccapd::matrixAlgorithms::PARIIntMatrixAlgorithms::SolveLinearEquation< Matrix >
 Ccapd::matrixAlgorithms::QuotientBaseMatrix< Matrix, IntMatrixAlgorithms >
 Ccapd::matrixAlgorithms::SmithForm< MatrixT, TraitsT >
 Ccapd::matrixAlgorithms::SmithFormFactory
 Ccapd::matrixAlgorithms::SmithFormTraits< MatrixT >
 Ccapd::matrixAlgorithms::SolveLinearEquation< Matrix, IntMatrixAlgorithms >
 Ccapd::multiPrec::MpPrecisionWrapper for mpfr precision type
 Ccapd::multiPrec::MpRealMpReal represents multiple precision real number with controlled rounding
 Ccapd::Newton
 Ccapd::newton::Krawczyk< MapType >
 Ccapd::newton::Mapping< MatrixType >General function for Newton or Krawczyk method f:R^n -> R^n
 Ccapd::pdes::ComputeOneStepSectionEnclosure< isC1 >
 Ccapd::pdes::ComputeOneStepSectionEnclosure< false >
 Ccapd::pdes::DissipativeVectorField< SeriesT >The class provides a common interface for a dissipative vector required by the class PdeSolver
 Ccapd::pdes::GeometricBound< ScalarT >The class is class represents a subset of a countable infinite dimensional space
 Ccapd::pdes::PdeAbstractSection< VectorT, MatrixT >
 Ccapd::pdes::PdeSectionDerivativesEnclosure< VectorT, MatrixT >
 Ccapd::pdes::PolyLogBoundThe class is class represents a subset of a countable infinite dimensional space
 Ccapd::poincare::AbstractSection< MatrixT >PoicareSection is class that is default PoincareSection for class PoincareMap
 Ccapd::poincare::BasicPoincareMap< SolverT, SectionT >BasicPoicareMap class is mainly used for non-rigorous computations of Poincare Map
 Ccapd::poincare::SaveStepControl< DS >It saves step and step control settings on construction and restores them on destruction
 Ccapd::poincare::SectionDerivativesEnclosure< MatrixT >
 Ccapd::poincare::TimeMap< SolverT >TimeMap class provides methods for transport of sets (or points) by a given flow over some time interval
 Ccapd::rounding::DoubleRoundingDefinition of class that switches rounding modes of double numbers
 Ccapd::rounding::IntRoundingDefinition of class that virtually switches rounding modes of integer numbers because in this case no switching is needed (all operations are exact)
 Ccapd::rounding::RoundingTraits< T >Class that for given type defines default class for rounding switching
 Ccapd::rounding::RoundingTraits< double >
 Ccapd::rounding::RoundingTraits< float >
 Ccapd::rounding::RoundingTraits< int >
 Ccapd::rounding::RoundingTraits< long double >
 Ccapd::TexWriter
 Ccapd::threading::BaseTPMap< S, VF >
 Ccapd::threading::SolverFactory< Solver >This is an interface of an abstract factory wich creates new instances of a specific solver;
 Ccapd::threading::SolverPool< Solver >
 Ccapd::threading::TaskThis class is an abstract Task to be executed in a thread pool
 Ccapd::threading::ThreadPoolThis class realizes a simple thread pool of fixed size
 Ccapd::TypeTraits< T >Defines type traits such as their values zero, one etc
 Ccapd::TypeTraits< ::capd::intervals::Interval< T, RT > >Specialization of TypeTraits for intervals
 Ccapd::TypeTraits< capd::cxsc::Interval >Specialization for intervals
 Ccapd::TypeTraits< capd::filib::Interval< T, R, M > >Specialization for intervals
 Ccapd::TypeTraits< capd::multiPrec::MpInt >
 Ccapd::TypeTraits< capd::multiPrec::MpReal >
 Ccapd::TypeTraits< fields::Complex< T > >
 Ccapd::TypeTraits< T * >
 Ccapd::TypeTraits< Z2 >Traits of type Z2
 Ccapd::TypeTraits< Zp >Traits of type Zp
 Ccapd::vectalg::ColumnIterator< Scalar >
 Ccapd::vectalg::ColumnVector< Scalar, rows >This class realizes a vector without its own container, which is a reference to a subset of other object with his own container. A typical situation is a column of matrix which can be considered as a vector
 Ccapd::vectalg::const_ColumnIterator< Scalar >
 Ccapd::vectalg::Container< Scalar, capacity >Class Container together with suitable iterators The container has fixed size specified by a template argument 'capacity'
 Ccapd::vectalg::Container< Scalar, 0 >Specialization for capacity=0 This container allocates objects on a storage
 Ccapd::vectalg::Convert< ResultType, ScalarType, intervalToDoubleConversion >
 Ccapd::vectalg::Convert< ResultType, ScalarType, false >
 Ccapd::vectalg::Convert< ResultType, ScalarType, true >
 Ccapd::vectalg::Matrix< Scalar, rows, cols >::rebind< U >
 Ccapd::vectalg::Norm< VectorType, MatrixType >A general abstract norm
 Ccapd::vectalg::RowVector< Scalar, cols >RowVector class realizes a vector without its own container. He is just a reference to a part of other object (i.e. Matrix of Vector) with his own container
 Ccapd::vectalg::RowVector< Scalar, cols >::rebind< U >
 Ccapd::vectalg::Vector< Scalar, dim >::rebind< U >
 CCAPD_LOGGER
 Ccapd::vectalg::Container< capd::interval, dim >
 Ccapd::vectalg::Container< double, dim >
 Ccapd::vectalg::Container< int, dim >
 Ccapd::vectalg::Container< interval, dim >
 Ccapd::vectalg::Container< Object, M *N *D!=0 ? M *Binomial< N+D, D >::value :0 >
 Ccapd::vectalg::Container< Scalar, dim >
 Ccapd::vectalg::Container< Scalar, M *D *(1+D)/2 >
 Ccapd::vectalg::Container< Scalar, M >
 Ccapd::vectalg::Container< Scalar, rows *cols >
 Ccapd::vectalg::Container< ScalarType, dim >
 CCRef< T >
 Ccapd::diffAlgebra::CurveInterface< capd::IMatrix >
 Ccapd::autodiff::DagIndexer< ScalarType >
 Ccapd::autodiff::DagIndexer< T >
 Ccapd::diffIncl::DiffInclusion< MapT, capd::dynsys::OdeSolver< typename MapT::MapType > >
 Ccapd::pdes::DissipativeVectorField< capd::pdes::GeometricBound< capd::interval > >
 Ccapd::dynsys::DynSys< MapT::MatrixType >
 Ccapd::dynsys::DynSys< MatrixType >
 CExample
 Cfadbad::Op< capd::filib::Interval< BoundType, R, M > >
 Ccapd::pdes::GeometricBound< capd::interval >
 CGraphicalOutput< SetType >
 CGraphT
 Ccapd::covrel::HSet< capd::vectalg::Vector< double, 2 >, capd::vectalg::Vector< interval, 2 > >
 Ccapd::covrel::HSet< capd::vectalg::Vector< double, 3 >, capd::vectalg::Vector< interval, 3 > >
 Ccapd::covrel::HSet< MatrixT::RowVectorType, IMatrixT::RowVectorType >
 CHSetT
 Ccapd::IntegralTypeTraits< int >
 Ccapd::IntegralTypeTraits< long >
 Ccapd::IntegralTypeTraits< long long >
 Ccapd::IntegralTypeTraits< short >
 Ccapd::intervals::Interval< T, RT >
 Ccapd::intervals::IntervalTraits< BoundType >
 Clogtwo< N >
 Clogtwo< 0 >
 CMapIterator
 CMatrixIterator< Matrix >
 CMatrixSlice< matrix >This class represents a matrix without own container and data it is used for operations on submatrices
 Cmy_type
 CNodeData
 Ccapd::dynsys::NoStepControlInterface< NoStepControl >
 COde
 COdeNum
 Ccapd::diffAlgebra::ParametricCurve< BaseCurveT::MatrixType >
 Ccapd::diffAlgebra::ParametricCurve< capd::IMatrix, SeriesT >
 Ccapd::diffAlgebra::ParametricCurve< CurveT::MatrixType >
 CPolicies
 CpowerThree< N >
 CpowerThree< 0 >
 Ccapd::covrel::QuadraticForm< typename HSetT::IMatrixType >
 CrationalNumber< intType >
 Ccapd::auxil::RemoveConst< Matrix >
 CRotatedHenonMap
 CSkipCommentsIstream
 Ccapd::matrixAlgorithms::SmithForm< capd::vectalg::Matrix< Scalar, 0, 0 >, GetPARISmithFormTraits< Scalar >::type >
 Ccapd::matrixAlgorithms::SmithForm< MatrixT, SmithFormTraits< MatrixT > >
 Ccapd::threading::SolverFactory< PMap< PM, Section > >
 Ccapd::threading::SolverFactory< TMap< TM > >
 Cstd::complex
 Cstd::exception
 Cstd::list
 Cstd::map
 Cstd::ofstream
 Cstd::runtime_error
 Ccapd::dynsys::StepControlInterface< capd::dynsys::DLastTermsStepControl, FadMapT::ScalarType >
 Ccapd::dynsys::StepControlInterface< capd::dynsys::DLastTermsStepControl, MapT::ScalarType >
 Ccapd::dynsys::StepControlInterface< capd::dynsys::ILastTermsStepControl, SeriesT::ScalarType >
 CStopwatch
 Ccapd::diffAlgebra::TimeRange< MatrixT::ScalarType >
 Ccapd::diffAlgebra::TimeRange< VectorT::ScalarType >
 Ccapd::TypeTraits< ScalarType >
 CZ2
 CZp