pRC
multi-purpose Tensor Train library for C++
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CpRC::Abs
 CpRC::AbsoluteError
 CpRC::Acos
 CpRC::Acosh
 CpRC::Add
 CpRC::Adjoint
 CAll
 CpRC::Apply< T, R, H >
 CpRC::Arg
 CpRC::Asin
 CpRC::Asinh
 CpRC::TensorTrain::OperatorViews::Assignable< T, M, N, R, F >
 CpRC::TensorTrain::TensorViews::Assignable< T, N, R, F >
 CpRC::TensorTrain::OperatorViews::Assignable< T, M, N, Ranks, Reference< T, M, N, Ranks > >
 CpRC::TensorTrain::TensorViews::Assignable< T, N, Ranks, Reference< T, N, Ranks > >
 CpRC::Atan
 CpRC::Atan2
 CpRC::Atanh
 CpRC::Backwards
 CpRC::Solver::BackwardSubstitution
 CpRC::Optimizer::BFGS< LS >
 CpRC::BFloat16Custom Type representing a half-precision floating point number
 CpRC::Block< Bs >
 CpRC::TensorViews::Block< T, N, B, V >
 CpRC::Optimizer::LineSearch::Bracketing
 CpRC::Broadcast< Bs >
 CpRC::TensorViews::Broadcast< T, N, B, V >
 CpRC::Cast< C >
 CpRC::Ceil
 CpRC::Chip< Ds >
 CpRC::CommonArray< Allocation, class,... >
 CpRC::CommonArray< A, pRC::CommonArray< T, N >, Ns... >
 CpRC::CommonArray< A, T >
 CpRC::CommonArray< A, T, 1 >
 CpRC::CommonArray< A, T, N, Ns... >
 CpRC::CommonArray< Allocation::Heap, T, N >
 CpRC::CommonArray< Allocation::Stack, T, N >
 CpRC::CommonArray< Index, Dimension{}>
 CpRC::CommonArray< Index, N >
 CpRC::CommonArray< Seed, S >
 CpRC::CommonArray< std::uint64_t, 4 >
 CpRC::CommonArray< std::uint64_t, 5 >
 CpRC::CommonArray< T, N >
 CpRC::CommonType< Complex< T >, Complex< U >, If< HasCommon< T, U > > >
 CpRC::CommonType< Complex< T >, U, If< All< IsValue< U >, HasCommon< T, U > > > >
 CpRC::CommonType< T, Complex< U >, If< All< IsValue< T >, HasCommon< T, U > > > >
 CpRC::CommonType< TA, TB, If< All< IsFloat< TA >, IsFloat< TB > > > >
 CpRC::CommonType< TA, TB, If< All< IsSignedInteger< TA >, IsSignedInteger< TB > > > >
 CpRC::CommonType< TA, TB, If< All< IsSignedInteger< TA >, IsUnsignedInteger< TB > > > >
 CpRC::CommonType< TA, TB, If< All< IsUnsignedInteger< TA >, IsSignedInteger< TB > > > >
 CpRC::CommonType< TA, TB, If< All< IsUnsignedInteger< TA >, IsUnsignedInteger< TB > > > >
 CpRC::CommonType< Tensor< TA, Ns... >, Tensor< TB, Ns... >, If< HasCommon< TA, TB > > >
 CpRC::CommonTypes< T, Ts >
 CpRC::CommonTypes< T, T >
 CpRC::Complex< T >
 CpRC::Complexify
 CConditional
 CpRC::Conj
 CConstant
 CpRC::Contract< Is >
 CpRC::TensorViews::ContractUnary< T, N, S1, S2, V >
 CpRC::Cos
 CpRC::Cosh
 CpRC::CRTP< T >
 CpRC::CRTP< F >
 CpRC::Delta
 CpRC::Deque< T, N >
 CpRC::DetectCommonType< TA, TB >
 CpRC::Diagonal
 CpRC::DirectSum
 CpRC::Div
 CpRC::Enumerate< F >
 CpRC::Equal
 CpRC::Eval
 CpRC::Exclude< F, Es >
 CpRC::TensorViews::Exclude< T, N, F, E, Vs >
 CpRC::Exp
 CpRC::ExtractDiagonal
 CpRC::DetectCommonType< TA, TB >::Failure
 CpRC::Flatten< K >
 CpRC::Float< W >Top-level class storing a floating point number
 CpRC::Float< 64 >
 CpRC::Floor
 CpRC::FMod
 CpRC::Fold< F, E, D >
 CpRC::Folding< P >
 CpRC::Solver::ForwardSubstitution
 CpRC::FromDiagonal< Ds >
 CpRC::GaussianDistribution< T, class >
 CpRC::GaussianDistribution< T, If< IsFloat< T > > >
 CpRC::Solver::GMRES< M, K, >
 CpRC::Greater
 CpRC::GreaterEqual
 CpRC::HadamardProduct
 CpRC::Identity< T, class >
 CpRC::Identity< Float< 16 > >Class replresenting an identity (1) of pRC::Float<16> class
 CpRC::Identity< ResultOf< Eval, T > >
 CpRC::Identity< T >
 CpRC::Identity< T, If< IsBool< T > > >
 CpRC::Identity< T, If< IsComplex< T > > >
 CpRC::Identity< T, If< IsIntegral< T > > >
 CpRC::Identity< T, If< IsTensor< T > > >Class representing an identity of a Tensor class
 CpRC::Identity< T, If< IsValue< T > > >Class representing an identity (1) of a pRC value class
 CpRC::Identity< T, If< TensorTrain::IsOperator< T > > >
 CpRC::Identity< Void<> >
 CpRC::Imag
 CpRC::Indices< N >
 CpRC::Inflate< Is >
 CpRC::TensorViews::Inflate< T, N, B, V >
 CpRC::InnerProduct
 CpRC::Integer< S, W >Top-level class storing a floating point number
 CpRC::Integer< 64 >
 CpRC::IsApprox
 CpRC::IsDiagonal
 CpRC::IsIdentity
 CpRC::IsLowerTriangular
 CpRC::IsNaN
 CpRC::IsOffDiagonal
 CdecltypepRC::TensorTrain::isOperatorView< T >declval
 CpRC::IsSame< Ts >
 CpRC::IsSelfAdjoint
 CpRC::IsStrictlyLowerTriangular
 CpRC::IsStrictlyUpperTriangular
 CpRC::IsSymmetric
 CdecltypepRC::isTensorView< T >declval
 CdecltypepRC::TensorTrain::isTensorView< T >declval
 CpRC::IsUnit
 CpRC::IsUnitary
 CpRC::IsUnitLowerTriangular
 CpRC::IsUnitUpperTriangular
 CpRC::IsUpperTriangular
 CpRC::IsZero
 CpRC::JacobiRotation< T >
 CpRC::KroneckerProduct
 CpRC::LaplaceDistribution< T, class >
 CpRC::LaplaceDistribution< T, If< IsFloat< T > > >
 CpRC::Optimizer::LBFGS< LS, M >
 CpRC::Optimizer::LBFGSB< LS, M >
 CpRC::Less
 CpRC::LessEqual
 CpRC::Linearize
 CpRC::Lock< Mutex >
 CpRC::Log
 CpRC::Log10
 CpRC::Log2
 CpRC::LogicalAnd
 CpRC::LogicalNot
 CpRC::LogicalOr
 CpRC::Loop< F >
 CpRC::LowerTriangular
 CpRC::Matricize
 CpRC::Max
 CpRC::Mean
 CpRC::Min
 CpRC::Minus
 CpRC::Mod
 CpRC::Optimizer::LineSearch::MoreThuente
 CpRC::Mul
 CpRC::Narrow< F, Ns >
 CpRC::Norm< P, Q >
 CpRC::NotEqual
 CpRC::NotFn< F >
 CpRC::NumericLimits< T, class >
 CpRC::NumericLimits< Float< 16 > >Class storing numeric limits of pRC Float<16> objects
 CpRC::NumericLimits< T, If< IsIntegral< T > > >
 CpRC::NumericLimits< T, If< IsValue< T > > >Class storing numeric limits of pRC value types
 CpRC::OffDiagonal
 CpRC::TensorTrain::Operator< T, M, N, R, class >
 CpRC::TensorTrain::Operator< T, M, N, Ranks >
 CpRC::TensorTrain::Operator< T, Sizes< Ms... >, Sizes< Ns... >, Sizes< Rs... >, If< All< IsSatisfied<(sizeof...(Ms)==sizeof...(Ns))>, IsSatisfied<(sizeof...(Ns) - 1==sizeof...(Rs))>, Any< IsValue< T >, IsComplex< T > > > > >
 CpRC::OuterProduct
 CpRC::Parameter< C, T, SA, SN, SD >
 CpRC::Parameter< Context::CompileTime, T, SA, SN, SD >
 CpRC::Parameter< Context::RunTime, T, SA, SN, SD >
 CpRC::Hardware::PerfEvent< Event >
 CpRC::Hardware::PerfEvent< Hardware::Events::Cycles >
 CpRC::Permute< Ps >
 CpRC::TensorViews::Permute< T, N, P, V >
 CpRC::Plus
 CpRC::Pow
 CpRC::Random< T, D, class >
 CpRC::Random< Complex< T >, D< T >, If< All< IsValue< T >, IsDistribution< D< T > > > > >
 CpRC::Random< T, D< T >, If< All< IsValue< T >, IsDistribution< D< T > > > > >Class representing random numbers of pRC value type
 CpRC::Random< Tensor< T, Ns... >, D< typename T::Value >, If< IsDistribution< D< typename T::Value > > > >Class representing Tensors with random numbers
 CpRC::Random< TensorTrain::Operator< T, M, N, Ranks >, D< typename T::Value >, If< IsDistribution< D< typename T::Value > > > >
 CpRC::Random< TensorTrain::Tensor< T, N, Ranks >, D< typename T::Value >, If< IsDistribution< D< typename T::Value > > > >
 CpRC::Rcp
 CpRC::Real
 CpRC::RecursiveLambda< L >
 CpRC::Reduce< F, Is >
 CpRC::TensorViews::Reduce< T, N, F, R, V >
 CpRC::TensorViews::Reference< T, N >
 CpRC::TensorViews::ReferenceToConst< T, N >
 CpRC::RelativeError
 CpRC::Reshape< Ns >
 CpRC::Restrict< R >
 CpRC::Reverse< Rs >
 CpRC::TensorViews::Reverse< T, N, R, V >
 CpRC::Rotate< D, S >
 CpRC::Round< D >
 CpRC::Scalar
 CpRC::ScalarProduct
 CpRC::SeedSequence< S >
 CpRC::Sequence< T, Seq >
 CpRC::Sequence< Size, Ns... >
 CpRC::Sign
 CpRC::Sin
 CpRC::Sinh
 CpRC::Slice< Es >
 CpRC::TensorViews::Slice< T, N, O, V >
 CpRC::Sqrt
 CpRC::Square
 CpRC::Squeeze
 CpRC::Stopwatch
 CpRC::StrictlyLowerTriangular
 CpRC::StrictlyUpperTriangular
 CpRC::Stride< Ss >
 CpRC::TensorViews::Stride< T, N, S, V >
 CpRC::String< N >
 CpRC::String< SA >
 CpRC::String< SD >
 CpRC::String< SN >
 CpRC::Sub
 CpRC::Subscript
 CpRC::Subscripts< Ns >
 CpRC::Subscripts< Bs... >
 CpRC::Subscripts< Os... >
 CpRC::Subscripts< Ss... >
 CpRC::DetectCommonType< TA, TB >::Success< S >
 CpRC::Swap
 CpRC::Tan
 CpRC::Tanh
 CpRC::Tensor< T, Ns >Class storing tensors
 CpRC::TensorTrain::Tensor< T, N, R, class >
 CpRC::Tensor< Bool, Ns... >Class storing tensors with boolean entries
 CpRC::TensorTrain::Tensor< T, N, Ranks >
 CpRC::Tensor< T, Ns... >
 CpRC::TensorTrain::Tensor< T, Sizes< Ns... >, Sizes< Rs... >, If< All< IsSatisfied<(sizeof...(Ns) - 1==sizeof...(Rs))>, Any< IsValue< T >, IsComplex< T > > > > >
 CpRC::TensorProduct
 CpRC::Threefry< Rounds, U >
 CpRC::Trace
 CpRC::Transform< T >
 CpRC::Transpose
 CpRC::Trunc
 CDetectCommonType::Type
 CDetectCommonType::Type
 CDetectCommonType::Type
 CDetectCommonType::Type
 CDetectCommonType::Type
 CDetectCommonType::Type
 CpRC::Unfolding< K >
 CpRC::UniformDistribution< T, class >
 CpRC::UniformDistribution< T, If< Any< IsFloat< T >, IsInteger< T > > > >
 CpRC::Unit< T, class >
 CpRC::Unit< ResultOf< Eval, T > >
 CpRC::Unit< T, If< IsComplex< T > > >
 CpRC::Unit< T, If< IsTensor< T > > >Class representing a unit of a Tensor class
 CpRC::Unit< T, If< IsValue< T > > >Class representing a unit (1) of a pRC value class
 CpRC::Unit< T, If< TensorTrain::IsOperator< T > > >
 CpRC::Unit< T, If< TensorTrain::IsTensor< T > > >
 CpRC::Unit< Void<> >
 CpRC::UnitLowerTriangular
 CpRC::UnitUpperTriangular
 CpRC::UpperTriangular
 CpRC::TensorTrain::OperatorViews::View< T, M, N, R, F >
 CpRC::TensorTrain::TensorViews::View< T, N, R, F >
 CpRC::TensorViews::View< T, N, F >
 CpRC::View
 CpRC::TensorViews::View< Bool, N, F >
 CpRC::TensorTrain::OperatorViews::View< T, M, N, Ranks, Random< T, M, N, Ranks, D > >
 CpRC::TensorTrain::OperatorViews::View< T, M, N, Ranks, ReferenceToConst< T, M, N, Ranks > >
 CpRC::TensorViews::View< T, N, ContractUnary< T, N, Sequence< Index, ILs... >, Sequence< Index, IRs... >, V > >
 CpRC::TensorViews::View< T, N, Diagonal< T, N, V > >
 CpRC::TensorViews::View< T, N, DirectSum< T, N, VA, VB > >
 CpRC::TensorViews::View< T, N, FromDiagonal< T, N, V > >
 CpRC::TensorViews::View< T, N, Inflate< T, N, Sizes< Bs... >, V > >
 CpRC::TensorViews::View< T, N, LowerTriangular< T, N, V > >
 CpRC::TensorViews::View< T, N, OffDiagonal< T, N, V > >
 CpRC::TensorViews::View< T, N, Random< T, N, D > >
 CpRC::TensorTrain::TensorViews::View< T, N, Ranks, Random< T, N, Ranks, D > >
 CpRC::TensorTrain::TensorViews::View< T, N, Ranks, ReferenceToConst< T, N, Ranks > >
 CpRC::TensorViews::View< T, N, Reduce< T, N, F, Sequence< Index, Rs... >, V > >
 CpRC::TensorViews::View< T, N, Single< T, N > >
 CpRC::TensorViews::View< T, N, StrictlyLowerTriangular< T, N, V > >
 CpRC::TensorViews::View< T, N, StrictlyUpperTriangular< T, N, V > >
 CpRC::TensorViews::View< T, N, TensorProduct< T, N, VA, VB > >
 CpRC::TensorViews::View< T, N, UnitLowerTriangular< T, N, V > >
 CpRC::TensorViews::View< T, N, UnitUpperTriangular< T, N, V > >
 CpRC::TensorViews::View< T, N, UpperTriangular< T, N, V > >
 CpRC::TensorViews::View< T, Sizes< Ns... >, Broadcast< T, Sizes< Ns... >, Sizes< Bs... >, V > >
 CpRC::TensorViews::View< T, Sizes< Ns... >, Reference< T, Sizes< Ns... > > >
 CpRC::TensorViews::View< T, Sizes< Ns... >, ReferenceToConst< T, Sizes< Ns... > > >
 CpRC::Where
 CpRC::Zero< T, class >
 CpRC::Zero< Float< 16 > >Class representing a zero (0) of pRC::Float<16> class
 CpRC::Zero< ResultOf< Eval, T > >
 CpRC::Zero< T, If< IsBool< T > > >
 CpRC::Zero< T, If< IsComplex< T > > >
 CpRC::Zero< T, If< IsIntegral< T > > >
 CpRC::Zero< T, If< IsTensor< T > > >Class representing a zero of a Tensor class
 CpRC::Zero< T, If< IsValue< T > > >Class representing a zero (0) of a pRC value class
 CpRC::Zero< T, If< TensorTrain::IsOperator< T > > >
 CpRC::Zero< T, If< TensorTrain::IsTensor< T > > >
 CpRC::Zero< Void<> >