Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CEigen::AutoDiffScalar< DerivativeType >A scalar type replacement with automatic differentiation capability
 CEigen::AutoDiffScalar< DerType >
 CEigen::AutoDiffScalar< Matrix< BaseScalar, JacobianType::RowsAtCompileTime, 1 > >
 CEigen::AutoDiffScalar< Matrix< typename NumTraits< typename DerTypeCleaned::Scalar >::Real, DerTypeCleaned::RowsAtCompileTime, DerTypeCleaned::ColsAtCompileTime, 0, DerTypeCleaned::MaxRowsAtCompileTime, DerTypeCleaned::MaxColsAtCompileTime > >
 CEigen::AutoDiffScalar< typename Eigen::internal::remove_all< DerType >::type::PlainObject >
 CEigen::AutoDiffScalar< typename JacobianType::ColXpr >
 CEigen::TensorSycl::internal::ConvertToDeviceExpression< Expr >This struct is used to convert the MakePointer in the host expression to the MakeGlobalPointer for the device expression. For the leafNodes containing the pointer. This is due to the fact that the address space of the pointer T* is different on the host and the device
 CEigen::TensorSycl::internal::createPlaceHolderExpression< Expr >Template deduction for PlaceHolderExpression struct
 CEigen::DenseCoeffsBase< Derived, DirectWriteAccessors > [external]
 CEigen::DynamicSGroupDynamic symmetry group
 CEigen::EigenBase< Derived > [external]
 CEigen::EigenBase< SkylineMatrix< _Scalar, _Options > > [external]
 Cutility::tuple::ElemTypeHolder< size_t, class >ElemTypeHolder class is used to specify the types of the elements inside the tuple
 Cutility::tuple::ElemTypeHolder< 0, Tuple< T, Ts... > >Specialisation of the ElemTypeHolder class when the number of elements inside the tuple is 1
 Cutility::tuple::ElemTypeHolder< k, Tuple< T, Ts... > >Specialisation of the ElemTypeHolder class when the number of elements inside the tuple is bigger than 1. It recursively calls itself to detect the type of each element in the tuple
 CEigen::EulerSystem< _AlphaAxis, _BetaAxis, _GammaAxis >Represents a fixed Euler rotation system
 CEigen::TensorSycl::internal::EvalToLHSConstructor< PtrType, N, Params >
 CEigen::TensorSycl::internal::ExprConstructor< OrigExpr, IndexExpr, Params >
 CEigen::TensorSycl::internal::ExtractAccessor< Evaluator >
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const BinaryCategory< OP, LHSExpr, RHSExpr >, Dev > >Specialisation of the ExtractAccessor struct when the node type is const TensorCwiseBinaryOp
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorAssignOp< LHSExpr, RHSExpr >, Dev > >Specialisation of the ExtractAccessor struct when the node type is const TensorAssignOp
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorEvalToOp< Expr >, Dev > >Specialisation of the ExtractAccessor struct when the node type is const TensorEvalToOp
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorForcedEvalOp< Expr >, Dev > >Specialisation of the ExtractAccessor struct when the node type is const TensorForcedEvalOp
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorReductionOp< OP, Dim, Expr >, Dev > >Specialisation of the ExtractAccessor struct when the node type is const TensorReductionOp
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const TernaryCategory< OP, Arg1Expr, Arg2Expr, Arg3Expr >, Dev > >
 CEigen::TensorSycl::internal::ExtractAccessor< TensorEvaluator< const UnaryCategory< OP, RHSExpr >, Dev > >
 CEigen::internal::FullReducer< Self, Op, const Eigen::SyclDevice, Vectorizable >
 CEigen::TensorSycl::internal::FunctorExtractor< Evaluator >
 CEigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const BinaryCategory< OP, LHSExpr, RHSExpr >, Dev > >
 CEigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorAssignOp< LHSExpr, RHSExpr >, Dev > >
 CEigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorEvalToOp< RHSExpr >, Dev > >
 CEigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr >, Dev > >
 CEigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const TernaryCategory< OP, Arg1Expr, Arg2Expr, Arg3Expr >, Dev > >
 CEigen::TensorSycl::internal::FunctorExtractor< TensorEvaluator< const UnaryCategory< OP, RHSExpr >, Dev > >
 CEigen::HybridNonLinearSolver< FunctorType, Scalar >Finds a zero of a system of n nonlinear functions in n variables by a modification of the Powell hybrid method ("dogleg")
 Cutility::tuple::IndexList< Is >Creates a list of index from the elements in the tuple
 Cutility::tuple::IndexRange< MIN, MAX >IndexRange that returns a [MIN, MAX) index range
 CEigen::IterationControllerControls the iterations of the iterative solvers
 CEigen::IterScaling< _MatrixType >Iterative scaling algorithm to equilibrate rows and column norms in matrices
 CEigen::KdBVH< _Scalar, _Dim, _Object >A simple bounding volume hierarchy based on AlignedBox
 CEigen::KroneckerProductBase< Derived >The base class of dense and sparse Kronecker product
 CEigen::KroneckerProductBase< KroneckerProduct >
 CEigen::KroneckerProductBase< KroneckerProduct< Lhs, Rhs > >
 CEigen::KroneckerProductBase< KroneckerProductSparse >
 CEigen::KroneckerProductBase< KroneckerProductSparse< Lhs, Rhs > >
 CEigen::TensorSycl::internal::LeafCount< Expr >LeafCount used to counting terminal nodes. The total number of leaf nodes is used by MakePlaceHolderExprHelper to find the order of the leaf node in a expression tree at compile time
 CEigen::TensorSycl::internal::LeafCount< const TensorAssignOp< LHSExpr, RHSExpr > >Specialisation of the LeafCount struct when the node type is const TensorAssignOp
 CEigen::TensorSycl::internal::LeafCount< const TensorEvalToOp< Expr > >Specialisation of the LeafCount struct when the node type is const TensorEvalToOp
 CEigen::TensorSycl::internal::LeafCount< const TensorForcedEvalOp< Expr > >Specialisation of the LeafCount struct when the node type is const TensorForcedEvalOp
 CEigen::TensorSycl::internal::LeafCount< const TensorMap< PlainObjectType, Options_, MakePointer_ > >Specialisation of the LeafCount struct when the node type is const TensorMap
 CEigen::TensorSycl::internal::LeafCount< const TensorReductionOp< OP, Dim, Expr > >Specialisation of the LeafCount struct when the node type is const TensorReductionOp
 CEigen::TensorSycl::internal::LeafCount< const TensorSelectOp< IfExpr, ThenExpr, ElseExpr > >Specialisation of the LeafCount struct when the node type is const TensorSelectOp is an exception
 CEigen::LevenbergMarquardt< _FunctorType >Performs non linear optimization over a non-linear function, using a variant of the Levenberg Marquardt algorithm
 CEigen::internal::matrix_exp_computeUV< MatrixType, RealScalar >Compute the (17,17)-Padé approximant to the exponential
 CEigen::internal::matrix_function_compute< MatrixType, IsComplex >Class for computing matrix functions
 CEigen::internal::matrix_sqrt_compute< MatrixType, IsComplex >Helper struct for computing matrix square roots of general matrices
 CEigen::MatrixComplexPowerReturnValue< Derived >Proxy for the matrix power of some matrix (expression)
 CEigen::MatrixExponentialReturnValue< Derived >Proxy for the matrix exponential of some matrix (expression)
 CEigen::internal::MatrixExponentialScalingOp< RealScalar >Scaling operator
 CEigen::internal::MatrixFunctionAtomic< MatrixType >Helper class for computing matrix functions of atomic matrices
 CEigen::MatrixFunctionReturnValue< Derived >Proxy for the matrix function of some matrix (expression)
 CEigen::internal::MatrixLogarithmAtomic< MatrixType >Helper class for computing matrix logarithm of atomic matrices
 CEigen::MatrixLogarithmReturnValue< Derived >Proxy for the matrix logarithm of some matrix (expression)
 CEigen::MatrixMarketIterator< Scalar >Iterator to browse matrices from a specified folder
 CEigen::MatrixPower< MatrixType >Class for computing matrix powers
 CEigen::MatrixPowerAtomic< MatrixType >Class for computing matrix powers
 CEigen::MatrixPowerParenthesesReturnValue< MatrixType >Proxy for the matrix power of some matrix
 CEigen::MatrixPowerReturnValue< Derived >Proxy for the matrix power of some matrix (expression)
 CEigen::MatrixSquareRootReturnValue< Derived >Proxy for the matrix square root of some matrix (expression)
 CEigen::MaxSizeVector< T >The MaxSizeVector class
 CEigen::NumericalDiff< _Functor, mode >
 CEigen::TensorSycl::internal::PlaceHolder< Scalar, N >PlaceHolder is used to replace the TensorMap in the expression tree. PlaceHolder contains the order of the leaf node in the expression tree
 CEigen::TensorSycl::internal::PlaceHolderExpression< Expr, N >It is used to create the PlaceHolder expression. The PlaceHolder expression is a copy of expression type in which the TensorMap of the has been replaced with PlaceHolder
 CEigen::PolynomialSolverBase< _Scalar, _Deg >Defined to be inherited by polynomial solvers: it provides convenient methods such as
 CEigen::PolynomialSolverBase< _Scalar, 1 >
 CEigen::RandomSetter< SparseMatrixType, MapTraits, OuterPacketBits >The RandomSetter is a wrapper object allowing to set/update a sparse matrix with random access
 Cutility::tuple::RangeBuilder< MIN, N, Is >Collects internal details for generating index ranges [MIN, MAX) Declare primary template for index range builder
 CEigen::RotationBase< typename Derived, int _Dim > [external]
 CEigen::RotationBase< EulerAngles< _Scalar, _System >, 3 > [external]
 CEigen::SGroup< Gen >Symmetry group, initialized from template arguments
 CEigen::SkylineInplaceLU< MatrixType >Inplace LU decomposition of a skyline matrix and associated features
 CEigen::SkylineStorage< Scalar >
 CEigen::SparseSolverBase< Derived > [external]
 CEigen::Spline< _Scalar, _Dim, _Degree >A class representing multi-dimensional spline curves
 CEigen::SplineFitting< SplineType >Spline fitting methods
 CEigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, _DerivativeOrder >Compile-time attributes of the Spline class for fixed degree
 CEigen::SplineTraits< Spline< _Scalar, _Dim, _Degree >, Dynamic >Compile-time attributes of the Spline class for Dynamic degree
 Cutility::tuple::StaticIf< bool, T >The StaticIf struct is used to statically choose the type based on the condition
 Cutility::tuple::StaticIf< true, T >Specialisation of the StaticIf when the condition is true
 CEigen::StaticSGroup< Gen >Static symmetry group
 CEigen::StdMapTraits< Scalar >
 CEigen::TensorBase< Derived, AccessLevel >The tensor base class
 CEigen::TensorBase< Tensor< Scalar_, NumIndices_, Options_, IndexType_ > >
 CEigen::TensorBase< TensorAssignOp< LhsXprType, RhsXprType > >
 CEigen::TensorBase< TensorBroadcastingOp< Broadcast, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorChippingOp< DimId, XprType > >
 CEigen::TensorBase< TensorConcatenationOp< Axis, LhsXprType, RhsXprType >, WriteAccessors >
 CEigen::TensorBase< TensorContractionOp< Indices, LhsXprType, RhsXprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorConversionOp< TargetType, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorConvolutionOp< Indices, InputXprType, KernelXprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorCustomBinaryOp< CustomBinaryFunc, LhsXprType, RhsXprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorCustomUnaryOp< CustomUnaryFunc, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorCwiseBinaryOp< BinaryOp, LhsXprType, RhsXprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorCwiseNullaryOp< NullaryOp, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorCwiseTernaryOp< TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorCwiseUnaryOp< UnaryOp, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorEvalToOp< XprType, MakePointer_ >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorFixedSize< Scalar_, Dimensions_, Options_, IndexType > >
 CEigen::TensorBase< TensorForcedEvalOp< XprType, MakePointer_ >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorGeneratorOp< Generator, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorImagePatchOp< Rows, Cols, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorIndexTupleOp< XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorInflationOp< Strides, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorLayoutSwapOp< XprType >, WriteAccessors >
 CEigen::TensorBase< TensorMap< PlainObjectType, Options_, MakePointer_ > >
 CEigen::TensorBase< TensorPaddingOp< PaddingDimensions, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorPatchOp< PatchDim, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorReductionOp< Op, Dims, XprType, MakePointer_ >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorReductionOp< ReduceOp, Dims, const TensorIndexTupleOp< ArgType >, MakePointer_ >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorRef< Derived > >
 CEigen::TensorBase< TensorRef< PlainObjectType > >
 CEigen::TensorBase< TensorReshapingOp< NewDimensions, XprType >, WriteAccessors >
 CEigen::TensorBase< TensorReverseOp< ReverseDimensions, XprType >, WriteAccessors >
 CEigen::TensorBase< TensorScanOp< Op, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorSelectOp< IfXprType, ThenXprType, ElseXprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorShufflingOp< Shuffle, XprType > >
 CEigen::TensorBase< TensorSlicingOp< StartIndices, Sizes, XprType > >
 CEigen::TensorBase< TensorStridingOp< Strides, XprType > >
 CEigen::TensorBase< TensorStridingSlicingOp< StartIndices, StopIndices, Strides, XprType > >
 CEigen::TensorBase< TensorTupleReducerOp< ReduceOp, Dims, XprType >, ReadOnlyAccessors >
 CEigen::TensorBase< TensorVolumePatchOp< Planes, Rows, Cols, XprType >, ReadOnlyAccessors >
 CEigen::TensorCostModel< Device >A cost model used to limit the number of threads used for evaluating tensor expression
 CEigen::TensorDevice< ExpressionType, DeviceType >Pseudo expression providing an operator = that will evaluate its argument on the specified computing 'device' (GPU, thread pool, ...)
 CEigen::TensorEvaluator< Derived, Device >The tensor evaluator class
 CEigen::internal::TensorExecutor< Expression, Device, Vectorizable >The tensor executor class
 CTensorIndexTupleTensor + Index Tuple class
 CTensorSlicingTensor slicing class
 CTensorTupleIndexConverts to Tensor<Tuple<Index, Scalar> > and reduces to Tensor<Index>
 Cutility::tuple::Tuple< Ts >Fixed-size collection of heterogeneous values
 Cutility::tuple::Tuple< T, Ts... >Specialisation of the Tuple class when the tuple has at least one element