CAlgoChooser< ModeT, ParSeq > | |
CAlgoChooser< ModeCategories::ConvertTo< ElementCategories::RNSElementTag >, ParSeq > | |
CALL< v > | |
CALL< false, v... > | |
CALL< true, v... > | |
CALL<> | |
CArbitraryPrecIntTag | Arbitrary 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 > | |
CDefaultBoundedTag | Use standard field operations, but keeps track of bounds on input and output |
CDefaultTag | No specific mode of action: use standard field operations |
CDelayedTag | Performs 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 > | |
CFailure | A precondtion failed |
CFailureCharpolyCheck | |
CFailureDetCheck | |
CFailureFgemmCheck | |
CFailureInvertCheck | |
CFailurePLUQCheck | |
CFailureTrsmCheck | |
►Cfalse_type | |
CisSparseMatrix< Field, M > | |
CisSparseMatrixMKLFormat< F, M > | |
CisSparseMatrixSimdFormat< F, M > | |
CisZOSparseMatrix< F, M > | |
Csupport_fast_mod< T > | |
Csupport_simd< T > | |
Csupport_simd_add< T > | |
Csupport_simd_mod< T > | |
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 | |
CFixedPrecIntTag | Fixed 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 > | |
CGenericTag | Default is generic |
CGenericTag | Generic 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 | |
CLazyTag | Performs 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 > | |
CMachineFloatTag | Float or double |
CMachineIntTag | Short, 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 > | |
CModularTag | This 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_elt_cstptr | |
Crns_double_elt_ptr | |
Crns_double_extended | |
CRNSElementTag | Representation in a Residue Number System |
CRNSInteger< RNS > | |
CRNSInteger< FFPACK::rns_double > | |
CRNSIntegerMod< RNS > | |
CRNSIntegerMod< FFPACK::rns_double > | |
►CrnsRandIter< RNS > | |
CRNSInteger< RNS >::RandIter | |
CRNSIntegerMod< RNS >::RandIter | |
CRow | |
Cruint< K > | |
►CScalFunctionsBase< Element, Enable > | |
CScalFunctions< Element > | |
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 | |
►CSimd128_impl< true, true, true, 2 > | |
CSimd128_impl< true, true, false, 2 > | |
►CSimd128_impl< true, true, true, 4 > | |
CSimd128_impl< true, true, false, 4 > | |
►CSimd128_impl< true, true, true, 8 > | |
CSimd128_impl< true, true, false, 8 > | |
CSimd256_impl< ArithType, Int, Signed, Size > | |
►CSimd256fp_base | |
CSimd256_impl< true, false, true, 4 > | |
CSimd256_impl< true, false, true, 8 > | |
►CSimd256i_base | |
►CSimd256_impl< true, true, true, 2 > | |
CSimd256_impl< true, true, false, 2 > | |
►CSimd256_impl< true, true, true, 4 > | |
CSimd256_impl< true, true, false, 4 > | |
CSimd256_impl< true, true, false, 4 > | |
►CSimd256_impl< true, true, true, 8 > | |
CSimd256_impl< true, true, false, 8 > | |
CSimd512_impl< ArithType, Int, Signed, Size > | |
CSimd512_impl< true, false, true, 4 > | |
CSimd512_impl< true, false, true, 8 > | |
►CSimd512i_base | |
CSimd256_impl< true, true, true, 4 > | |
►CSimd512_impl< true, true, true, 8 > | |
CSimd512_impl< true, true, false, 8 > | |
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::COO_ZO > | |
►CSparse< _Field, SparseMatrix_t::CSR > | |
CSparse< _Field, SparseMatrix_t::CSR_ZO > | |
CSparse< _Field, SparseMatrix_t::CSR_HYB > | |
►CSparse< _Field, SparseMatrix_t::ELL > | |
CSparse< _Field, SparseMatrix_t::ELL_ZO > | |
►CSparse< _Field, SparseMatrix_t::ELL_R > | |
CSparse< _Field, SparseMatrix_t::ELL_R_ZO > | |
►CSparse< _Field, SparseMatrix_t::ELL_simd > | |
CSparse< _Field, SparseMatrix_t::ELL_simd_ZO > | |
CSparse< _Field, SparseMatrix_t::HYB_ZO > | |
►CSparse< _Field, SparseMatrix_t::SELL > | |
CSparse< _Field, SparseMatrix_t::SELL_ZO > | |
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 | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::COO > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::COO_ZO > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::CSR > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::CSR_HYB > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::CSR_ZO > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::ELL > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::ELL_ZO > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::ELL_simd > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::ELL_simd_ZO > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::HYB_ZO > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::SELL > > | |
CisSparseMatrix< Field, Sparse< Field, SparseMatrix_t::SELL_ZO > > | |
CisZOSparseMatrix< Field, Sparse< Field, SparseMatrix_t::COO_ZO > > | |
CisZOSparseMatrix< Field, Sparse< Field, SparseMatrix_t::CSR_ZO > > | |
CisZOSparseMatrix< Field, Sparse< Field, SparseMatrix_t::ELL_ZO > > | |
CisZOSparseMatrix< Field, Sparse< Field, SparseMatrix_t::ELL_simd_ZO > > | |
CisZOSparseMatrix< Field, Sparse< Field, SparseMatrix_t::SELL_ZO > > | |
Csupport_fast_mod< double > | |
Csupport_fast_mod< float > | |
Csupport_fast_mod< int64_t > | |
CTwoD | |
CTwoDAdaptive | |
CUnparametricTag | If the field uses a representation with infix operators |
Cwidth< T > | |
Cwidth< double > | |
Cwidth< float > | |
CWinograd | |
CWinogradPar | |