FflasFfpack
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAlgoChooser< ModeT, ParSeq >
 CAlgoChooser< ModeCategories::ConvertTo< ElementCategories::RNSElementTag >, ParSeq >
 CALL< v >
 CALL< false, v... >
 CALL< true, v... >
 CALL<>
 CArbitraryPrecIntTagArbitrary precision integers: GMP
 CAreEqual< X, Y >
 CAreEqual< X, X >
 CArgument
 CassociatedDelayedField< Field >
 CassociatedDelayedField< const FFPACK::RNSIntegerMod< RNS > >
 CassociatedDelayedField< const Givaro::Modular< T, X > >
 CassociatedDelayedField< const Givaro::ModularBalanced< T > >
 CassociatedDelayedField< const Givaro::ZRing< T > >
 CAuto
 CBench< Elt >
 CBini
 CBlock
 CBlockTransposeSIMD< Field, Simd, >
 CcallLUdivine_small< Element >
 CcallLUdivine_small< double >
 CcallLUdivine_small< float >
 CchangeField< T >
 CchangeField< Modular< double > >
 CchangeField< ModularBalanced< double > >
 CCharpolyFailed
 CChecker_Empty< Field >
 CCheckerImplem_charpoly< Field, Polynomial >
 CCheckerImplem_charpoly< Givaro::ZRing< Givaro::Integer >, Polynomial >
 CCheckerImplem_Det< Field >
 CCheckerImplem_fgemm< Field >
 CCheckerImplem_ftrsm< Field >
 CCheckerImplem_invert< Field >
 CCheckerImplem_PLUQ< Field >
 CClassic
 CColumn
 CCompactElement< Element >
 CCompactElement< double >
 CCompactElement< float >
 CCompactElement< int16_t >
 CCompactElement< int32_t >
 CCompactElement< int64_t >
 Ccompatible_data_type< Field >
 Ccompatible_data_type< Givaro::ZRing< double > >
 Ccompatible_data_type< Givaro::ZRing< float > >
 CCompose< H1, H2 >
 CSimd128_impl< true, true, false, 2 >::Converter
 CSimd128_impl< true, true, false, 4 >::Converter
 CSimd128_impl< true, true, false, 8 >::Converter
 CSimd128_impl< true, true, true, 2 >::Converter
 CSimd128_impl< true, true, true, 4 >::Converter
 CSimd128_impl< true, true, true, 8 >::Converter
 CSimd256_impl< true, false, true, 8 >::Converter
 CSimd256_impl< true, true, false, 2 >::Converter
 CSimd256_impl< true, true, false, 4 >::Converter
 CSimd256_impl< true, true, false, 8 >::Converter
 CSimd256_impl< true, true, true, 2 >::Converter
 CSimd256_impl< true, true, true, 4 >::Converter
 CSimd256_impl< true, true, true, 8 >::Converter
 CSimd512_impl< true, true, false, 8 >::Converter
 CSimd512_impl< true, true, true, 8 >::Converter
 CConvertTo< T >Force conversion to appropriate element type of ElementCategory T
 CCoo< ValT, IdxT >
 CCoo< Field >
 CCoo< ValT, IdxT >
 CCooMat< Field >
 CCooMat< Givaro::ModularBalanced >
 Ccount_nonconst_lvalue_reference< T >
 Ccount_nonconst_lvalue_reference< const T &, O... >
 Ccount_nonconst_lvalue_reference< T &, O... >
 Ccount_nonconst_lvalue_reference< T, O... >
 Ccount_nonconst_lvalue_reference<>
 CCsrMat< Field >
 CCsrMat< Givaro::ModularBalanced >
 CDefaultBoundedTagUse standard field operations, but keeps track of bounds on input and output
 CDefaultTagNo specific mode of action: use standard field operations
 CDelayedTagPerforms field operations with delayed mod reductions. Ensures result is reduced
 CDivideAndConquer
 CElementTraits< Element >ElementTraits
 CElementTraits< double >
 CElementTraits< FFPACK::rns_double_elt >
 CElementTraits< float >
 CElementTraits< Givaro::Integer >
 CElementTraits< int16_t >
 CElementTraits< int32_t >
 CElementTraits< int64_t >
 CElementTraits< int8_t >
 CElementTraits< RecInt::rint< K > >
 CElementTraits< RecInt::rmint< K, MG > >
 CElementTraits< RecInt::ruint< K > >
 CElementTraits< uint16_t >
 CElementTraits< uint32_t >
 CElementTraits< uint64_t >
 CElementTraits< uint8_t >
 CEllMat< Field >
 CEllMat< Givaro::ModularBalanced >
 CFailureA precondtion failed
 CFailureCharpolyCheck
 CFailureDetCheck
 CFailureFgemmCheck
 CFailureInvertCheck
 CFailurePLUQCheck
 CFailureTrsmCheck
 Cfalse_type
 CFieldSimd< _Field >
 CFieldTraits< Field >FieldTrait
 CFieldTraits< FFPACK::RNSInteger< T > >
 CFieldTraits< FFPACK::RNSIntegerMod< T > >
 CFieldTraits< Givaro::Modular< Element > >
 CFieldTraits< Givaro::ModularBalanced< Element > >
 CFieldTraits< Givaro::ZRing< double > >
 CFieldTraits< Givaro::ZRing< float > >
 CFieldTraits< Givaro::ZRing< Givaro::Integer > >
 CFieldTraits< Givaro::ZRing< int16_t > >
 CFieldTraits< Givaro::ZRing< int32_t > >
 CFieldTraits< Givaro::ZRing< int64_t > >
 CFieldTraits< Givaro::ZRing< RecInt::ruint< K > > >
 CFieldTraits< Givaro::ZRing< uint16_t > >
 CFieldTraits< Givaro::ZRing< uint32_t > >
 CFieldTraits< Givaro::ZRing< uint64_t > >
 CFixed
 CFixedPrecIntTagFixed precision integers above machine precision: Givaro::recInt
 CScalFunctionsBase< Element, typename enable_if< is_floating_point< Element >::value >::type >::FloatingPointTestDistribution
 CForStrategy1D< blocksize_t, Cut, Param >
 CForStrategy2D< blocksize_t, Cut, Param >
 CftrmmLeftLowerNoTransNonUnit< Element >
 CftrmmLeftLowerNoTransUnit< Element >
 CftrmmLeftLowerTransNonUnit< Element >
 CftrmmLeftLowerTransUnit< Element >
 CftrmmLeftUpperNoTransNonUnit< Element >
 CftrmmLeftUpperNoTransUnit< Element >
 CftrmmLeftUpperTransNonUnit< Element >
 CftrmmLeftUpperTransUnit< Element >
 CftrmmRightLowerNoTransNonUnit< Element >
 CftrmmRightLowerNoTransUnit< Element >
 CftrmmRightLowerTransNonUnit< Element >
 CftrmmRightLowerTransUnit< Element >
 CftrmmRightUpperNoTransNonUnit< Element >
 CftrmmRightUpperNoTransUnit< Element >
 CftrmmRightUpperTransNonUnit< Element >
 CftrmmRightUpperTransUnit< Element >
 CftrsmLeftLowerNoTransNonUnit< Element >
 CftrsmLeftLowerNoTransUnit< Element >
 CftrsmLeftLowerTransNonUnit< Element >
 CftrsmLeftLowerTransUnit< Element >
 CftrsmLeftUpperNoTransNonUnit< Element >Computes the maximal size for delaying the modular reduction in a triangular system resolution
 CftrsmLeftUpperNoTransUnit< Element >
 CftrsmLeftUpperTransNonUnit< Element >
 CftrsmLeftUpperTransUnit< Element >
 CftrsmRightLowerNoTransNonUnit< Element >
 CftrsmRightLowerNoTransUnit< Element >
 CftrsmRightLowerTransNonUnit< Element >
 CftrsmRightLowerTransUnit< Element >
 CftrsmRightUpperNoTransNonUnit< Element >
 CftrsmRightUpperNoTransUnit< Element >
 CftrsmRightUpperTransNonUnit< Element >
 CftrsmRightUpperTransUnit< Element >
 CGenericTagDefault is generic
 CGenericTagGeneric ring
 CGrain
 Chas_minus_eq_impl< C >
 Chas_minus_impl< C >
 Chas_mul_eq_impl< C >
 Chas_mul_impl< C >
 Chas_operation< T >
 Chas_plus_eq_impl< C >
 Chas_plus_impl< C >
 CHelperFlag
 CHelperMod< Field, ElementTraits >
 CHelperMod< Field, ElementCategories::MachineIntTag >
 CHelperMod< Field, FFLAS::ElementCategories::ArbitraryPrecIntTag >
 CHelperMod< Field, FFLAS::ElementCategories::FixedPrecIntTag >
 CHelperMod< Field, FFLAS::ElementCategories::MachineFloatTag >
 CHybrid
 CInfo
 CInfo
 Cis_all_same< Args >
 Cis_all_same< T, Args... >
 Cis_all_same<>
 Cis_simd< T >
 CIterative
 CLazyTagPerforms field operations with delayed mod only when necessary. Result may not be reduced
 Climits< T >
 Climits< char >
 Climits< double >
 Climits< float >
 Climits< Givaro::Integer >
 Climits< int >
 Climits< long >
 Climits< long long >
 Climits< RecInt::rint< K > >
 Climits< RecInt::ruint< K > >
 Climits< short int >
 Climits< signed char >
 Climits< unsigned char >
 Climits< unsigned int >
 Climits< unsigned long >
 Climits< unsigned long long >
 Climits< unsigned short int >
 CMachineFloatTagFloat or double
 CMachineIntTagShort, int, long, long long, and unsigned variants
 CMMHelper< Field, AlgoTrait, ModeTrait, ParSeqTrait >
 CMMHelper< FFPACK::RNSInteger< E >, AlgoTrait, ModeCategories::DefaultTag, ParSeqTrait >
 CMMHelper< FFPACK::RNSIntegerMod< E >, AlgoTrait, ModeCategories::DefaultTag, ParSeqTrait >
 CMMHelper< Field, AlgoTrait, ModeCategories::ConvertTo< Dest >, ParSeqTrait >
 CMMHelper< Field, AlgoTrait, ModeCategories::ConvertTo< ElementCategories::RNSElementTag >, ParSeqTrait >
 CMMHelper< Field, AlgoTrait, ModeCategories::DefaultTag, ParSeqTrait >FGEMM Helper for Default and ConvertTo modes of operation
 CModeTraits< Field >ModeTraits
 CModeTraits< Givaro::Modular< Element, Compute > >
 CModeTraits< Givaro::Modular< Givaro::Integer, Compute > >
 CModeTraits< Givaro::Modular< int16_t, Compute > >
 CModeTraits< Givaro::Modular< int32_t, Compute > >
 CModeTraits< Givaro::Modular< int64_t, uint64_t > >
 CModeTraits< Givaro::Modular< int8_t, Compute > >
 CModeTraits< Givaro::Modular< RecInt::ruint< K >, Compute > >
 CModeTraits< Givaro::Modular< uint16_t, Compute > >
 CModeTraits< Givaro::Modular< uint32_t, Compute > >
 CModeTraits< Givaro::Modular< uint8_t, Compute > >
 CModeTraits< Givaro::ModularBalanced< Element > >
 CModeTraits< Givaro::ModularBalanced< Givaro::Integer > >
 CModeTraits< Givaro::ModularBalanced< int16_t > >
 CModeTraits< Givaro::ModularBalanced< int32_t > >
 CModeTraits< Givaro::ModularBalanced< int8_t > >
 CModeTraits< Givaro::Montgomery< T > >
 CModeTraits< Givaro::ZRing< double > >
 CModeTraits< Givaro::ZRing< float > >
 CModeTraits< Givaro::ZRing< Givaro::Integer > >
 CModularBalanced< T >
 CModularTagThis is a modular field like e.g. Modular<T> or ModularBalanced<T>
 CMontgomery< T >
 Cneed_field_characteristic< Field >
 Cneed_field_characteristic< Givaro::Modular< Field > >
 Cneed_field_characteristic< Givaro::ModularBalanced< Field > >
 CNoSimd< T >
 CPacker< Elem, Num >
 CPacker< double, 2 >
 CParallel< C, P >
 CreadMyMachineType< Field, T >
 CreadMyMachineType< Field, mpz_t >
 CRecursive
 CRecursive
 Crint< K >
 Crns_double
 Crns_double_elt
 Crns_double_extended
 CRNSElementTagRepresentation in a Residue Number System
 CRNSInteger< RNS >
 CRNSInteger< FFPACK::rns_double >
 CRNSIntegerMod< RNS >
 CRNSIntegerMod< FFPACK::rns_double >
 CrnsRandIter< RNS >
 CRow
 Cruint< K >
 CScalFunctionsBase< Element, Enable >
 CScalFunctionsBase< Element, typename enable_if< is_floating_point< Element >::value >::type >
 CScalFunctionsBase< Element, typename enable_if< is_integral< Element >::value >::type >
 CSequential
 CSimd128_impl< ArithType, Int, Signed, Size >
 CSimd128_impl< true, false, true, 4 >
 CSimd128_impl< true, false, true, 8 >
 CSimd128i_base
 CSimd256_impl< ArithType, Int, Signed, Size >
 CSimd256fp_base
 CSimd256i_base
 CSimd512_impl< ArithType, Int, Signed, Size >
 CSimd512_impl< true, false, true, 4 >
 CSimd512_impl< true, false, true, 8 >
 CSimd512i_base
 CSimdChooser< T, bool, bool >
 CSimdChooser< T, false, b >
 CSimdChooser< T, true, false >
 CSimdChooser< T, true, true >
 CsimdToType< T >
 CSingle
 CSparse< Field, SparseMatrix_t, IdxT, PtrT >
 CSparse< _Field, SparseMatrix_t::COO >
 CSparse< _Field, SparseMatrix_t::CSR >
 CSparse< _Field, SparseMatrix_t::CSR_HYB >
 CSparse< _Field, SparseMatrix_t::ELL >
 CSparse< _Field, SparseMatrix_t::ELL_R >
 CSparse< _Field, SparseMatrix_t::ELL_simd >
 CSparse< _Field, SparseMatrix_t::HYB_ZO >
 CSparse< _Field, SparseMatrix_t::SELL >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::COO, int16_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::COO, int32_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::COO, int64_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::COO_ZO, int16_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::COO_ZO, int32_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::COO_ZO, int64_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::CSR, int16_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::CSR, int32_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::CSR, int64_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::CSR_ZO, int16_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::CSR_ZO, int32_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::CSR_ZO, int64_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::ELL, int16_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::ELL, int32_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::ELL, int64_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::ELL_ZO, int16_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::ELL_ZO, int32_t >
 CSparse< Givaro::ModularBalanced, SparseMatrix_t::ELL_ZO, int64_t >
 CSpMat< Field, flag >
 CStatsMatrix
 CTest< Elt >
 CTestOneMethod< Simd >
 Ctfn_minus
 Ctfn_minus_eq
 Ctfn_mul
 Ctfn_mul_eq
 Ctfn_plus
 Ctfn_plus_eq
 CThreads
 CThreeD
 CThreeDAdaptive
 CThreeDInPlace
 CTRSMHelper< RecIterTrait, ParSeqTrait >TRSM Helper
 Ctrue_type
 CTwoD
 CTwoDAdaptive
 CUnparametricTagIf the field uses a representation with infix operators
 Cwidth< T >
 Cwidth< double >
 Cwidth< float >
 CWinograd
 CWinogradPar