►CTiledArray::tile_interface::Add< Result, Left, Right > | |
CTiledArray::Add< Result, Left, Right > | Add tile operation |
►CTiledArray::tile_interface::AddTo< Result, Left, Right > | |
CTiledArray::AddTo< Result, Left, Right > | Add-to tile operation |
CTiledArray::detail::ArgumentHelper< argument_type > | |
►Citerator_facade | |
CTiledArray::Pmap::Iterator | Pmap iterator type |
Cboost::range_const_iterator< Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > > | |
Cboost::range_mutable_iterator< Eigen::Matrix< _Scalar, _Rows, 1, _Options, _MaxRows, 1 > > | |
Cbtas::range_traits< TiledArray::Range > | |
►CTiledArray::Cast< Result, Arg > | |
CTiledArray::tile_interface::Clone< Result, Arg, typename std::enable_if<!std::is_same< Result, typename clone_trait< Arg >::type >::value >::type > | |
►CTiledArray::Cast< Result, result_of_permute_t< Arg > > | |
CTiledArray::tile_interface::Permute< Result, Arg, typename std::enable_if< !std::is_same< Result, result_of_permute_t< Arg > >::value >::type > | |
►CTiledArray::Cast< Result, result_of_shift_t< Arg > > | |
CTiledArray::tile_interface::Shift< Result, Arg, typename std::enable_if< !std::is_same< Result, result_of_shift_t< Arg > >::value >::type > | |
►CTiledArray::Cast< Result, result_of_shift_to_t< Arg > > | |
CTiledArray::tile_interface::ShiftTo< Result, Arg, typename std::enable_if<!std::is_same< Result, result_of_shift_to_t< Arg > >::value >::type > | |
►CTiledArray::tile_interface::Clone< Result, Arg > | |
CTiledArray::Clone< Result, Arg > | Create a deep copy of a tile |
►CTiledArray::tile_interface::clone_trait< Arg > | |
CTiledArray::clone_trait< Arg > | Clone trait |
►CTiledArray::detail::ContractReduceBase< Result, Left, Right, TiledArray::detail::ComplexConjugate< Scalar > > | |
CTiledArray::detail::ContractReduce< Result, Left, Right, TiledArray::detail::ComplexConjugate< Scalar > > | Contract and reduce operation |
►CTiledArray::detail::ContractReduceBase< Result, Left, Right, TiledArray::detail::ComplexConjugate< void > > | |
CTiledArray::detail::ContractReduce< Result, Left, Right, TiledArray::detail::ComplexConjugate< void > > | Contract and (sum) reduce operation |
►CTiledArray::detail::ContractReduceBase< value_type, typename eval_trait< typename left_type::value_type >::type, typename eval_trait< typename right_type::value_type >::type, scalar_type > | |
CTiledArray::detail::ContractReduce< value_type, typename eval_trait< typename left_type::value_type >::type, typename eval_trait< typename right_type::value_type >::type, scalar_type > | |
CEigen::aligned_allocator< typename > | |
CTiledArray::expressions::EngineParamOverride< Derived > | |
CTiledArray::expressions::EngineTrait< Derived > | |
CTiledArray::expressions::EngineTrait< ScalAddEngine_ > | |
CTiledArray::expressions::EngineTrait< ScalBlkTsrEngine_ > | |
CTiledArray::expressions::EngineTrait< ScalEngine_ > | |
CTiledArray::expressions::EngineTrait< ScalSubtEngine_ > | |
CTiledArray::expressions::EngineTrait< ScalTsrEngine_ > | |
►CTiledArray::expressions::Expr< BlkTsrExpr< const Array, true > > | |
►CTiledArray::expressions::BlkTsrExprBase< BlkTsrExpr< const Array, true > > | |
CTiledArray::expressions::BlkTsrExpr< const Array, true > | Block expression |
►CTiledArray::expressions::Expr< TsrExpr< const Array, true > > | |
CTiledArray::expressions::TsrExpr< const Array, true > | Expression wrapper for const array objects |
CTiledArray::expressions::ExprTrait< BlkTsrExpr< const Array, true > > | |
CTiledArray::expressions::ExprTrait< Derived > | |
CTiledArray::expressions::ExprTrait< ScalAddExpr_ > | |
CTiledArray::expressions::ExprTrait< ScalBlkTsrExpr_ > | |
CTiledArray::expressions::ExprTrait< ScalExpr_ > | |
CTiledArray::expressions::ExprTrait< ScalMultExpr_ > | |
CTiledArray::expressions::ExprTrait< ScalSubtExpr_ > | |
CTiledArray::expressions::ExprTrait< ScalTsrExpr_ > | |
CTiledArray::function_ref< elem_muladd_op_type > | |
CTiledArray::function_ref< element_op_type > | |
Cmadness::Future< madness::Group > | |
Cmadness::Future< ordinal_type > | |
Cmadness::Future< result_type > | |
Cmadness::Future< typename A::value_type > | |
Cmadness::Future< value_type > | |
CKroneckerDeltaTile< _N > | generalized (asymmetric) Kronecker delta |
Cmadness::archive::archive_array< class > | |
Cmadness::archive::ArchiveLoadImpl< Archive, T > | |
Cmadness::archive::ArchiveLoadImpl< Archive, Eigen::Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime > > | |
Cmadness::archive::ArchiveLoadImpl< Archive, TiledArray::cpu_cuda_vector< T > > | |
Cmadness::archive::ArchiveLoadImpl< ParallelInputArchive, TiledArray::DistArray< Tile, Policy > > | |
Cmadness::archive::ArchiveStoreImpl< Archive, T > | |
Cmadness::archive::ArchiveStoreImpl< Archive, Eigen::Matrix< Scalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime > > | |
Cmadness::archive::ArchiveStoreImpl< Archive, TiledArray::cpu_cuda_vector< T > > | |
Cmadness::archive::ArchiveStoreImpl< ParallelOutputArchive, TiledArray::DistArray< Tile, Policy > > | |
Cmadness::archive::is_input_archive< typename > | |
Cmadness::archive::is_output_archive< typename > | |
►CCallbackInterface | |
►CTiledArray::detail::DistEvalImpl< LazyArrayTile< Array::value_type, Op >, Policy > | |
CTiledArray::detail::ArrayEvalImpl< Array, Op, Policy > | Distributed evaluator for TiledArray::Array objects |
►CTiledArray::detail::DistEvalImpl< Op::result_type, Policy > | |
CTiledArray::detail::BinaryEvalImpl< Left, Right, Op, Policy > | Binary, distributed tensor evaluator |
CTiledArray::detail::Summa< Left, Right, Op, Policy > | Distributed contraction evaluator implementation |
CTiledArray::detail::UnaryEvalImpl< Arg, Op, Policy > | Tensor that is composed from an argument tensor |
CTiledArray::detail::DistEvalImpl< Tile, Policy > | Distributed evaluator implementation object |
CTiledArray::detail::ReduceTask< opT >::ReduceTaskImpl::ReduceObject | Reduction argument container |
Cmadness::detail::task_arg< TiledArray::detail::TileConstReference< Impl > > | |
Cmadness::detail::task_arg< TiledArray::detail::TileReference< Impl > > | |
Cmadness::Future< T > | |
►CSpinlock | |
CTiledArray::detail::Replicator< A > | Replicate a Array object |
►CWorldObject | |
CTiledArray::detail::DistributedStorage< value_type > | |
CTiledArray::detail::dist_subarray_vec< Array > | Global view of a tilewise-round-robin distributed std::vector of Arrays |
CTiledArray::detail::DistributedStorage< T > | Distributed storage container |
CTiledArray::detail::Replicator< A > | Replicate a Array object |
CTiledArray::math::linalg::scalapack::BlockCyclicMatrix< T, typename > | |
►CNO_DEFAULTS | |
►CTiledArray::detail::TensorImpl< Policy > | Tensor implementation and base for other tensor implementation objects |
CTiledArray::detail::DistEvalImpl< LazyArrayTile< Array::value_type, Op >, Policy > | |
CTiledArray::detail::DistEvalImpl< Op::result_type, Policy > | |
CTiledArray::detail::ArrayImpl< Tile, Policy > | Tensor implementation and base for other tensor implementation objects |
CTiledArray::detail::DistEvalImpl< Tile, Policy > | Distributed evaluator implementation object |
►CTiledArray::expressions::ExprEngine< Derived > | Expression engine |
►CTiledArray::expressions::LeafEngine< Derived > | Leaf expression engine |
CTiledArray::expressions::BlkTsrEngineBase< Derived > | Tensor expression engine |
CTiledArray::expressions::UnaryEngine< Derived > | |
►CTiledArray::detail::numeric_type< eval_trait< T >::type > | |
CTiledArray::detail::numeric_type< T, typename std::enable_if< is_lazy_tile< T >::value &&!is_numeric_v< T > >::type > | |
►CTiledArray::detail::numeric_type< T::value_type > | |
CTiledArray::detail::numeric_type< T, typename std::enable_if< has_member_type_value_type< T >::value &&(!is_lazy_tile< T >::value) &&(!is_numeric_v< T >)>::type > | |
►COp | |
CTiledArray::math::BinaryReduceWrapper< Left, Right, Op > | Binary reduction wrapper class that handles lazy tile evaluation |
CTiledArray::math::BinaryReduceWrapper< typename Op::first_argument_type, typename Op::second_argument_type, Op > | Binary reduction operation wrapper |
CTiledArray::math::UnaryReduceWrapper< Tile, Op > | Unary reduction wrapper class that handles lazy tile evaluation |
CTiledArray::math::UnaryReduceWrapper< typename Op::argument_type, Op > | Unary reduction wrapper class that handles lazy tile evaluation |
►CTiledArray::tile_interface::Permute< Result, Arg > | |
CTiledArray::Permute< Result, Arg > | Permute a tile |
►CTiledArray::detail::ReduceTask< ReducePairOpWrapper< op_type > > | |
CTiledArray::detail::ReducePairTask< op_type > | |
►CTiledArray::detail::ReduceTask< ReducePairOpWrapper< opT > > | |
CTiledArray::detail::ReducePairTask< opT > | Reduce pair task |
►CTiledArray::tile_interface::ScalAdd< Result, Left, Right, Scalar > | |
CTiledArray::ScalAdd< Result, Left, Right, Scalar > | Add tile operation |
►CTiledArray::tile_interface::ScalAddTo< Result, Left, Right, Scalar > | |
CTiledArray::ScalAddTo< Result, Left, Right, Scalar > | Add-to and scale tile operation |
►CTiledArray::detail::scalar_type< numeric_type< T >::type > | |
CTiledArray::detail::scalar_type< T, typename std::enable_if<!is_numeric_v< T > >::type > | |
►CTiledArray::detail::scalar_type< T > | |
CTiledArray::detail::scalar_type< std::complex< T >, void > | |
►CTiledArray::tile_interface::Scale< Result, Arg, Scalar > | |
CTiledArray::Scale< Result, Arg, Scalar > | Scale tile |
►CTiledArray::tile_interface::scale_trait< Arg, Scalar > | |
CTiledArray::scale_trait< Arg, Scalar > | Scale trait |
►CTiledArray::tile_interface::Shift< Result, Arg > | |
CTiledArray::Shift< Result, Arg > | Shift the range of tile |
►CTiledArray::tile_interface::ShiftTo< Result, Arg > | |
CTiledArray::ShiftTo< Result, Arg > | Shift the range of tile in place |
►CTiledArray::Singleton< TileOpsLogger< T > > | |
CTiledArray::TileOpsLogger< T > | |
►Ctype | |
►CTiledArray::detail::is_integral_list< Ts... > | |
CTiledArray::detail::is_integral_tuple< std::tuple< Ts... > > | |
CTiledArray::detail::is_integral_list< Ts > | |
CTiledArray::detail::is_integral_pair_list< Ts > | |
CTiledArray::detail::is_same_or_derived< Base, Derived > | |
►Cenable_shared_from_this | |
CTiledArray::detail::ArrayEvalImpl< Array, Op, Policy > | Distributed evaluator for TiledArray::Array objects |
CTiledArray::detail::BinaryEvalImpl< Left, Right, Op, Policy > | Binary, distributed tensor evaluator |
CTiledArray::detail::Summa< Left, Right, Op, Policy > | Distributed contraction evaluator implementation |
CTiledArray::detail::UnaryEvalImpl< Arg, Op, Policy > | Tensor that is composed from an argument tensor |
►Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
CTiledArray::Exception | |
►Cfalse_type | |
►CTiledArray::detail::is_contiguous_range_helper< R > | |
CTiledArray::detail::is_contiguous_tensor_helper< TensorInterface< T, R, OpResult > > | |
►CTiledArray::is_dense< DistArray< Tile, Policy >::shape_type > | |
CTiledArray::is_dense< DistArray< Tile, Policy > > | |
►CTiledArray::detail::is_integral_pair_< T > | |
CTiledArray::detail::is_integral_pair< T > | |
►CTiledArray::detail::is_invocable_void_helper< void, F, Args... > | |
CTiledArray::detail::is_invocable_void< F, Args > | |
►CTiledArray::detail::is_range< T > | |
CTiledArray::detail::is_contiguous_range< T, std::void_t< decltype(std::data(std::declval< T & >()))> > | |
CTiledArray::detail::is_sized_range< T, std::void_t< decltype(std::size(std::declval< T & >()))> > | |
►CTiledArray::detail::is_tensor_helper< T > | |
CTiledArray::detail::is_tensor_helper< ShiftWrapper< const T > > | |
CTiledArray::detail::is_tensor_helper< ShiftWrapper< T > > | |
CTiledArray::detail::is_tensor_helper< Tile< T > > | |
CTiledArray::detail::is_tensor_of_tensor_helper< Tensor< T, A > > | |
CTiledArray::detail::is_tensor_of_tensor_helper< TensorInterface< T, Args... > > | |
CTiledArray::detail::CanMakeRandom< ValueType > | |
CTiledArray::detail::has_conversion_operator< From, To, Enabler > | |
CTiledArray::detail::is_array< T > | |
CTiledArray::detail::is_array_tile< T > | Detect tiles used by ArrayEvalImpl |
CTiledArray::detail::is_boost_gettable< I, T, typename > | |
CTiledArray::detail::is_btas_tensor< T, Enabler > | |
CTiledArray::detail::is_complete_type< T, typename > | Helper to implement other metafunctions is_complete_type<T>::value is true if T is a complete type |
CTiledArray::detail::is_complete_type< void > | |
CTiledArray::detail::is_complex< T > | |
CTiledArray::detail::is_contiguous_range< T, Enabler > | |
CTiledArray::detail::is_contiguous_range_helper< T > | |
CTiledArray::detail::is_contiguous_tensor<> | |
►CTiledArray::detail::is_contiguous_tensor_helper< T > | |
CTiledArray::detail::is_contiguous_tensor< T > | |
CTiledArray::detail::is_contiguous_tensor_helper< ShiftWrapper< T > > | |
CTiledArray::detail::is_contiguous_tensor_helper< Tile< T > > | |
CTiledArray::detail::is_gettable_pair< T, Enabler > | |
CTiledArray::detail::is_gpair_range< T, Enabler > | |
CTiledArray::detail::is_initializer_list< T > | Primary template for detecting if T is an std::initializer_list |
CTiledArray::detail::is_integral_pair_< T, class > | |
CTiledArray::detail::is_integral_range< T, Enabler > | |
CTiledArray::detail::is_integral_sized_range< T, Enabler > | |
CTiledArray::detail::is_integral_tuple< T > | |
CTiledArray::detail::is_invocable_void_helper< Enabler, F, Args > | |
CTiledArray::detail::is_iterator< T, Enabler > | |
CTiledArray::detail::is_numeric< bool > | |
CTiledArray::detail::is_pair< T > | |
CTiledArray::detail::is_permutation< T, Enabler > | |
CTiledArray::detail::is_range< T, Enabler > | |
CTiledArray::detail::is_reduce_op_< Enabler, ReduceOp, Result, Args > | |
CTiledArray::detail::is_scalar< std::complex< T > > | |
CTiledArray::detail::is_shifted<> | |
►CTiledArray::detail::is_shifted_helper< T > | |
CTiledArray::detail::is_shifted< T > | |
CTiledArray::detail::is_sized_range< T, Enabler > | |
CTiledArray::detail::is_std_gettable< I, T, typename > | |
CTiledArray::detail::is_ta_tensor< T, Enabler > | |
CTiledArray::detail::is_tensor<> | |
CTiledArray::detail::is_tensor_helper< typename > | |
CTiledArray::detail::is_tensor_of_tensor<> | |
►CTiledArray::detail::is_tensor_of_tensor_helper< T > | |
CTiledArray::detail::is_tensor_of_tensor_helper< ShiftWrapper< T > > | |
CTiledArray::detail::is_tensor_of_tensor_helper< Tile< T > > | |
CTiledArray::detail::is_tuple< T > | |
CTiledArray::detail::TraceIsDefined< T, Enabler > | |
CTiledArray::is_consumable_tile< ZeroTensor > | |
CTiledArray::is_dense< S > | Type trait to detect dense shape types |
CTiledArray::is_lazy_tile< DistArray< Tile, Policy > > | |
►Cintegral_constant | |
CTiledArray::detail::is_convertible< From, To > | |
CTiledArray::detail::is_non_array_lazy_tile< T > | Detect a lazy evaluation tile that are not a LazyArrayTile |
CTiledArray::detail::is_strictly_ordered< T > | |
CTiledArray::expressions::is_aliased< BlkTsrExpr< Array, Alias > > | |
CTiledArray::expressions::is_aliased< TsrExpr< Array, Alias > > | |
CTiledArray::InitializerListRank< T, SizeType > | Primary template for determining how many nested std::initializer_list's are in a type |
CTiledArray::InitializerListRank< std::initializer_list< T >, SizeType > | Specialization of InitializerListRank used when the template type parameter is a std::initializer_list type |
CTiledArray::is_consumable_tile< T > | Consumable tile type trait |
CTiledArray::is_lazy_tile< T > | Detect lazy evaluation tiles |
►Cis_arithmetic | |
►CTiledArray::detail::is_numeric< T > | |
CTiledArray::detail::is_numeric< std::complex< T > > | |
CTiledArray::detail::is_scalar< T > | |
►Cis_base_of | |
CTiledArray::detail::is_bidirectional_iterator< T > | |
CTiledArray::detail::is_forward_iterator< T > | |
CTiledArray::detail::is_input_iterator< T > | |
CTiledArray::detail::is_output_iterator< T > | |
CTiledArray::detail::is_random_iterator< T > | |
►Cis_constructible | |
CTiledArray::detail::is_explicitly_convertible< From, To > | |
CTiledArray::detail::is_invocable< F, Args > | |
CTiledArray::detail::is_invocable_r< R, F, Args > | |
►Cis_convertible | |
CTiledArray::detail::is_implicitly_convertible< From, To > | |
Cstd::make_void< Ts > | |
►Ctrue_type | |
CTiledArray::detail::CanMakeRandom< double > | Enables generating random double values |
CTiledArray::detail::CanMakeRandom< float > | Enables generating random float values |
CTiledArray::detail::CanMakeRandom< int > | Enables generating random int values |
CTiledArray::detail::CanMakeRandom< std::complex< double > > | Enables generating random std::complex<double> values |
CTiledArray::detail::CanMakeRandom< std::complex< float > > | Enables generating random std::complex<float> values |
CTiledArray::detail::has_conversion_operator< From, To, typename std::enable_if< is_type< decltype(std::declval< From >().operator To &())>::value >::type > | |
CTiledArray::detail::has_conversion_operator< From, To, typename std::enable_if< is_type< decltype(std::declval< From >().operator To())>::value >::type > | |
CTiledArray::detail::is_array< DistArray< T, P > > | |
CTiledArray::detail::is_array_tile< TiledArray::detail::LazyArrayTile< T, Op > > | |
CTiledArray::detail::is_boost_gettable< I, T, std::void_t< decltype(::boost::get< I >(std::declval< const T & >()))> > | |
CTiledArray::detail::is_btas_tensor< btas::Tensor< T, Args... > > | |
CTiledArray::detail::is_complete_type< T, decltype(void(sizeof(T)))> | |
CTiledArray::detail::is_complex< std::complex< T > > | |
CTiledArray::detail::is_contiguous_range_helper< Range > | |
CTiledArray::detail::is_contiguous_tensor_helper< btas::Tensor< T, Args... > > | |
CTiledArray::detail::is_contiguous_tensor_helper< Tensor< T, A > > | |
CTiledArray::detail::is_gettable_pair< T, std::enable_if_t< is_gettable_v< 0, T > &&is_gettable_v< 1, T > > > | |
CTiledArray::detail::is_gpair_range< T, std::enable_if_t< is_gpair_v< value_t< T > > &&is_range_v< T > > > | |
CTiledArray::detail::is_initializer_list< std::initializer_list< T > > | Specialization of is_initializer_list for an std::initializer_list |
CTiledArray::detail::is_integral_pair_< std::pair< T1, T2 >, typename std::enable_if< std::is_integral< T1 >::value &&std::is_integral< T2 >::value >::type > | |
CTiledArray::detail::is_integral_range< T, std::enable_if_t< std::is_integral_v< value_t< T > > &&is_range_v< T > > > | |
CTiledArray::detail::is_integral_sized_range< T, std::enable_if_t< std::is_integral_v< value_t< T > > &&is_sized_range_v< T > > > | |
CTiledArray::detail::is_invocable_void_helper< std::enable_if_t< std::is_void< std::result_of_t< F(Args...)> >::value, void >, F, Args... > | |
CTiledArray::detail::is_iterator< const T *, void > | |
CTiledArray::detail::is_iterator< const T *const, void > | |
CTiledArray::detail::is_iterator< T *, void > | |
CTiledArray::detail::is_iterator< T *const, void > | |
CTiledArray::detail::is_iterator< T, typename std::enable_if< has_member_type_iterator_category< T >::value >::type > | |
CTiledArray::detail::is_numeric< ComplexConjugate< S > > | |
CTiledArray::detail::is_pair< std::pair< T1, T2 > > | |
CTiledArray::detail::is_permutation< TiledArray::BipartitePermutation > | |
CTiledArray::detail::is_permutation< TiledArray::Permutation > | |
CTiledArray::detail::is_permutation< TiledArray::symmetry::Permutation > | |
CTiledArray::detail::is_range< T, std::void_t< decltype(std::begin(std::declval< T & >()), std::end(std::declval< T & >()))> > | |
CTiledArray::detail::is_reduce_op_< std::void_t< decltype(std::declval< ReduceOp & >()(std::declval< Result & >(), std::declval< const Args * >()...))>, ReduceOp, Result, Args... > | |
CTiledArray::detail::is_shifted_helper< ShiftWrapper< T > > | |
CTiledArray::detail::is_std_gettable< I, T, std::void_t< decltype(::std::get< I >(std::declval< const T & >()))> > | |
CTiledArray::detail::is_ta_tensor< Tensor< T, A > > | |
CTiledArray::detail::is_tensor_helper< btas::Tensor< T, Args... > > | |
CTiledArray::detail::is_tensor_helper< Tensor< T, A > > | |
CTiledArray::detail::is_tensor_helper< TensorInterface< Args... > > | |
CTiledArray::detail::is_tuple< std::tuple< Ts... > > | |
CTiledArray::detail::is_type< typename > | Helper to implement other metafunctions is_type<T>::value is true if T is a valid type |
CTiledArray::detail::TraceIsDefined< btas::Tensor< T, Range, Storage >, enable_if_numeric_t< T > > | |
CTiledArray::detail::TraceIsDefined< Tensor< T, A >, enable_if_numeric_t< T > > | Signals that we can take the trace of a Tensor<T, A> (for numeric T ) |
CTiledArray::detail::TraceIsDefined< Tile< Arg >, enable_if_trace_is_defined_t< Arg > > | Signals that we can take the trace of a Tile<Arg> if can trace Arg |
CTiledArray::is_dense< DensePolicy > | |
CTiledArray::is_dense< DenseShape > | |
►Ctask | |
CTiledArray::math::GemmTask< Size, C, A, B, Alpha, Beta > | |
CTiledArray::math::MatrixBlockTask< T, Size > | |
CTiledArray::Tensor< value_type > | |
►Cunary_function | |
CTiledArray::detail::absolute_value< T > | |
CTiledArray::AbsMaxReduction< Tile > | Maxabs tile reduction |
CTiledArray::AbsMinReduction< Tile > | Minabs tile reduction |
CTiledArray::BipartitePermutation | Permutation of a bipartite set |
CTiledArray::Cast< Result, Arg, Enabler > | Tile cast operation |
CTiledArray::Cast< TiledArray::Tensor< T, Allocator >, btas::Tensor< T, Range_, Storage > > | Converts a btas::Tensor to a TiledArray::Tensor |
CTiledArray::Cast< TiledArray::Tensor< typename T::value_type, Allocator >, Tile< T >, std::void_t< decltype(std::declval< TiledArray::Cast< TiledArray::Tensor< typename T::value_type, Allocator >, T >>()(std::declval< const T & >()))> > | |
CTiledArray::cpu_cuda_vector< T, HostAlloc, DeviceAlloc > | Vector that lives on either host or device side, or both |
CTiledArray::Debugger | |
CTiledArray::DensePolicy | |
CTiledArray::DenseShape | Dense shape of an array |
CTiledArray::detail::Add< Result, Left, Right, LeftConsumable, RightConsumable > | Tile addition operation |
CTiledArray::detail::ArgumentHelper< T > | |
CTiledArray::detail::ArgumentHelper< Future< T > > | |
CTiledArray::detail::ArgumentHelper< std::pair< Future< T >, Future< U > > > | |
CTiledArray::detail::ArrayIterator< Impl, Reference > | Distributed tensor iterator |
CTiledArray::detail::Backtrace | |
CTiledArray::detail::BinaryTransformIterator< Iter1, Iter2, Op > | Binary transform iterator |
CTiledArray::detail::BinaryWrapper< Op > | Binary tile operation wrapper |
CTiledArray::detail::Bitset< Block > | Fixed size bitset |
CTiledArray::detail::Bitset< Block >::reference | |
CTiledArray::detail::cast_then_op< DstTile, SrcTile, Op, Enabler > | |
CTiledArray::detail::cast_then_op< DstTile, SrcTile, Op, std::enable_if_t<!std::is_same< DstTile, SrcTile >::value > > | |
CTiledArray::detail::cast_then_op< Tile, Tile, Op, void > | |
CTiledArray::detail::ComplexConjugate< S > | |
CTiledArray::detail::ComplexConjugate< ComplexNegTag > | |
CTiledArray::detail::ComplexConjugate< void > | Specialization of ComplexConjugate for the case of a unit/identity factor |
CTiledArray::detail::ComplexNegTag | |
►CTiledArray::detail::ContractReduceBase< Result, Left, Right, Scalar > | Contract and (sum) reduce base |
CTiledArray::detail::ContractReduce< Result, Left, Right, Scalar > | Contract and (sum) reduce operation |
CTiledArray::detail::default_permutation< Tensor, Enabler > | Detect cuda tile |
CTiledArray::detail::default_permutation< Tensor, std::enable_if_t< is_tensor_of_tensor_v< Tensor > > > | |
CTiledArray::detail::default_permutation< Tensor, std::enable_if_t<!is_tensor_of_tensor_v< Tensor > > > | |
CTiledArray::detail::default_world | |
CTiledArray::detail::DistEval< Tile, Policy > | Tensor expression object |
CTiledArray::detail::eval_trait_base< T, Enabler > | |
CTiledArray::detail::eval_trait_base< T, typename std::enable_if< has_member_type_eval_type< T >::value &&(detail::is_explicitly_convertible< T, typename T::eval_type >::value||detail::is_explicitly_convertible< T, madness::Future< typename T::eval_type >>::value||detail::is_implicitly_convertible< T, typename T::eval_type >::value||detail::is_implicitly_convertible< T, madness::Future< typename T::eval_type >>::value)>::type > | |
CTiledArray::detail::is_contiguous_tensor< Ts > | |
CTiledArray::detail::is_contiguous_tensor< T1, T2, Ts... > | |
CTiledArray::detail::is_integral_list_helper<... > | |
CTiledArray::detail::is_integral_list_helper< T, Ts... > | |
CTiledArray::detail::is_integral_list_helper<> | |
CTiledArray::detail::is_integral_pair_list_helper<... > | |
CTiledArray::detail::is_integral_pair_list_helper< T, Ts... > | |
CTiledArray::detail::is_integral_pair_list_helper<> | |
CTiledArray::detail::is_shifted< Ts > | |
CTiledArray::detail::is_shifted< T1, T2, Ts... > | |
CTiledArray::detail::is_strictly_ordered_helper< T > | |
CTiledArray::detail::is_tensor< Ts > | |
CTiledArray::detail::is_tensor< T > | |
CTiledArray::detail::is_tensor< T1, T2, Ts... > | |
CTiledArray::detail::is_tensor_of_tensor< Ts > | |
CTiledArray::detail::is_tensor_of_tensor< T > | |
CTiledArray::detail::is_tensor_of_tensor< T1, T2, Ts... > | |
CTiledArray::detail::LazyArrayTile< Tile, Op > | Lazy tile for on-the-fly evaluation of array tiles |
CTiledArray::detail::MakeRandom< ValueType > | |
CTiledArray::detail::MakeRandom< std::complex< ScalarType > > | |
CTiledArray::detail::MemoryWatchpoint_x86_64 | MemoryWatchpoint represents a hardware watchpoint for a memory location Implements a memory watchpoint on x86 ... only implemented for macOS so far this is a slightly tweaked version of https://m.habrahabr.ru/post/103073/ see also http://www.sandpile.org/x86/drx.htm for the x86 debugging register map |
CTiledArray::detail::MemoryWatchpoint_x86_64::Pool | Singleton pool of MemoryWatchpoint objects |
CTiledArray::detail::Mult< Result, Left, Right, LeftConsumable, RightConsumable > | Tile multiplication operation |
CTiledArray::detail::non_iterator_tag | |
CTiledArray::detail::Noop< Result, Arg, Consumable > | Tile no operation (noop) |
CTiledArray::detail::numeric_type< T, Enabler > | Type trait for extracting the numeric type of tensors and arrays |
CTiledArray::detail::numeric_type< T, typename std::enable_if< is_numeric_v< T > >::type > | |
CTiledArray::detail::ordinal_traits< Ordinal, Enabler > | Ordinal trait specifies properties of the ordinal |
CTiledArray::detail::ordinal_traits< btas::RangeNd< _Order, _Index, _Ordinal > > | Btas::RangeNd can be col or row-major |
CTiledArray::detail::ordinal_traits< Range > | TA::Range is hardwired to row-major |
CTiledArray::detail::ordinal_traits< T, std::enable_if_t< is_contiguous_tensor_v< T > > > | Ordinal traits of contiguous tensors are defined by their range type |
CTiledArray::detail::param< T, Enabler > | |
CTiledArray::detail::param< T, typename std::enable_if< is_numeric_v< T > >::type > | |
CTiledArray::detail::param< T, typename std::enable_if< std::is_pointer< T >::value >::type > | |
CTiledArray::detail::param< T, typename std::enable_if< std::is_reference< T >::value >::type > | |
CTiledArray::detail::PermIndex | A functor that permutes ordinal indices |
CTiledArray::detail::ProcGrid | A 2D processor grid |
CTiledArray::detail::RangeIterator< T, Container > | Coordinate index iterate |
CTiledArray::detail::ReducePairOpWrapper< opT > | Wrapper that to convert a pair-wise reduction into a standard reduction |
CTiledArray::detail::ReduceTask< opT > | Reduce task |
CTiledArray::detail::remove_cvr< T > | Remove const, volatile, and reference qualifiers |
CTiledArray::detail::Scal< Result, Arg, Scalar, Consumable > | Tile scaling operation |
CTiledArray::detail::ScalAdd< Result, Left, Right, Scalar, LeftConsumable, RightConsumable > | Tile scale-addition operation |
CTiledArray::detail::scalar_type< T, Enabler > | Type trait for extracting the scalar type of tensors and arrays |
CTiledArray::detail::scalar_type< T, typename std::enable_if< is_scalar_v< T > >::type > | |
CTiledArray::detail::ScalMult< Result, Left, Right, Scalar, LeftConsumable, RightConsumable > | Tile scale-multiplication operation |
CTiledArray::detail::ScalShift< Result, Arg, Scalar, Consumable > | Tile shift operation |
CTiledArray::detail::ScalSubt< Result, Left, Right, Scalar, LeftConsumable, RightConsumable > | Tile scale-subtraction operation |
CTiledArray::detail::Shift< Result, Arg, Consumable > | Tile shift operation |
CTiledArray::detail::ShiftWrapper< T > | Shift wrapper class |
►CTiledArray::detail::SizeArray< T > | Array wrapper |
CTiledArray::detail::ValArray< T > | Value array |
CTiledArray::detail::Subt< Result, Left, Right, LeftConsumable, RightConsumable > | Tile subtraction operation |
CTiledArray::detail::TensorConstReference< typename > | |
CTiledArray::detail::TensorInterface< T, R, OpResult > | Tensor interface for external data |
CTiledArray::detail::TensorReference< typename > | |
CTiledArray::detail::TileConstReference< Impl > | Tensor tile reference |
CTiledArray::detail::TileReference< Impl > | Tensor tile reference |
CTiledArray::detail::Trace< TileType, Enabler > | |
CTiledArray::detail::Trace< Tensor< T, A >, detail::enable_if_numeric_t< T > > | |
CTiledArray::detail::transform< T > | |
CTiledArray::detail::transform< Tensor< T, A > > | Specialization of TiledArray::detail::transform for Tensor |
CTiledArray::detail::type_printer< T > | |
CTiledArray::detail::UnaryTransformIterator< Iter, Op > | Unary transform iterator |
CTiledArray::detail::UnaryWrapper< Op > | Unary tile operation wrapper |
CTiledArray::DistArray< Tile, Policy > | Forward declarations |
CTiledArray::DotReduction< Left, Right > | Vector dot product tile reduction |
CTiledArray::eval_trait< T > | Determine the object type used in the evaluation of tensor expressions |
CTiledArray::expressions::AddEngine< Left, Right, Result > | Addition expression engine |
CTiledArray::expressions::AddExpr< Left, Right > | Addition expression |
►CTiledArray::expressions::BinaryEngine< Derived > | |
CTiledArray::expressions::ContEngine< Derived > | Multiplication expression engine |
CTiledArray::expressions::BinaryExpr< Derived > | Binary expression object |
►CTiledArray::expressions::BinaryOpPermutationOptimizer | Abstract optimizer of permutations for a binary operation |
CTiledArray::expressions::GEMMPermutationOptimizer | |
CTiledArray::expressions::HadamardPermutationOptimizer | |
CTiledArray::expressions::NullBinaryOpPermutationOptimizer | |
CTiledArray::expressions::BipartiteIndexList | |
CTiledArray::expressions::BlkTsrEngine< Array, Result, Alias > | Tensor expression engine |
CTiledArray::expressions::BlkTsrExpr< Array, Alias > | Block expression |
CTiledArray::expressions::EngineParamOverride< Engine > | |
CTiledArray::expressions::EngineTrait< typename > | |
CTiledArray::expressions::EngineTrait< AddEngine< Left, Right, Result > > | |
CTiledArray::expressions::EngineTrait< BlkTsrEngine< DistArray< Tile, Policy >, Result, Alias > > | |
CTiledArray::expressions::EngineTrait< MultEngine< Left, Right, Result > > | |
CTiledArray::expressions::EngineTrait< ScalAddEngine< Left, Right, Scalar, Result > > | |
CTiledArray::expressions::EngineTrait< ScalBlkTsrEngine< DistArray< Tile, Policy >, Scalar, Result > > | |
CTiledArray::expressions::EngineTrait< ScalEngine< Arg, Scalar, Result > > | |
CTiledArray::expressions::EngineTrait< ScalMultEngine< Left, Right, Scalar, Result > > | |
CTiledArray::expressions::EngineTrait< ScalSubtEngine< Left, Right, Scalar, Result > > | |
CTiledArray::expressions::EngineTrait< ScalTsrEngine< DistArray< Tile, Policy >, Scalar, Result > > | |
CTiledArray::expressions::EngineTrait< SubtEngine< Left, Right, Result > > | |
CTiledArray::expressions::EngineTrait< TsrEngine< DistArray< Tile, Policy >, Result, Alias > > | |
►CTiledArray::expressions::Expr< Derived > | Base class for expression evaluation |
CTiledArray::expressions::BlkTsrExprBase< Derived > | Block expression |
CTiledArray::expressions::ExprOStream | Expression output stream |
CTiledArray::expressions::ExprTraceTarget | Expression trace target |
CTiledArray::expressions::ExprTrait< typename > | |
CTiledArray::expressions::ExprTrait< AddExpr< Left, Right > > | |
CTiledArray::expressions::ExprTrait< BlkTsrExpr< Array, Alias > > | |
CTiledArray::expressions::ExprTrait< BlkTsrExpr< const Array, Alias > > | |
CTiledArray::expressions::ExprTrait< MultExpr< Left, Right > > | |
CTiledArray::expressions::ExprTrait< ScalAddExpr< Left, Right, Scalar > > | |
CTiledArray::expressions::ExprTrait< ScalBlkTsrExpr< Array, Scalar > > | |
CTiledArray::expressions::ExprTrait< ScalBlkTsrExpr< const Array, Scalar > > | |
CTiledArray::expressions::ExprTrait< ScalExpr< Arg, Scalar > > | |
CTiledArray::expressions::ExprTrait< ScalMultExpr< Left, Right, Scalar > > | |
CTiledArray::expressions::ExprTrait< ScalSubtExpr< Left, Right, Scalar > > | |
CTiledArray::expressions::ExprTrait< ScalTsrExpr< Array, Scalar > > | |
CTiledArray::expressions::ExprTrait< SubtExpr< Left, Right > > | |
CTiledArray::expressions::ExprTrait< TsrExpr< Array, Alias > > | |
CTiledArray::expressions::ExprTrait< TsrExpr< const Array, true > > | |
CTiledArray::expressions::has_array< E > | Type trait checks if T has array() member Useful to determine if an Expr is a TsrExpr or a related type |
CTiledArray::expressions::IndexList | |
CTiledArray::expressions::is_aliased< E > | |
CTiledArray::expressions::kernels::KernelSelector< out_is_tot, lhs_is_tot, rhs_is_tot > | |
CTiledArray::expressions::kernels::KernelSelector< false, true, true > | |
CTiledArray::expressions::kernels::KernelSelector< true, false, true > | |
CTiledArray::expressions::kernels::KernelSelector< true, true, true > | |
CTiledArray::expressions::MultEngine< Left, Right, Result > | Multiplication expression engine |
CTiledArray::expressions::MultExpr< Left, Right > | Multiplication expression |
CTiledArray::expressions::ScalAddEngine< Left, Right, Scalar, Result > | Addition expression engine |
CTiledArray::expressions::ScalAddExpr< Left, Right, Scalar > | Add-then-scale expression |
CTiledArray::expressions::ScalBlkTsrEngine< Array, Scalar, Result > | Scaled tensor block expression engine |
CTiledArray::expressions::ScalBlkTsrExpr< Array, Scalar > | Block expression |
CTiledArray::expressions::ScalEngine< Arg, Scalar, Result > | Scaling expression engine |
CTiledArray::expressions::ScalExpr< Arg, Scalar > | Scaling expression |
CTiledArray::expressions::ScalMultEngine< Left, Right, Scalar, Result > | Scaled multiplication expression engine |
CTiledArray::expressions::ScalMultExpr< Left, Right, Scalar > | Multiplication expression |
CTiledArray::expressions::ScalSubtEngine< Left, Right, Scalar, Result > | Subtraction expression engine |
CTiledArray::expressions::ScalSubtExpr< Left, Right, Scalar > | Subtraction expression |
CTiledArray::expressions::ScalTsrEngine< Array, Scalar, Result > | Scaled tensor expression engine |
CTiledArray::expressions::ScalTsrExpr< Array, Scalar > | Expression wrapper for scaled array objects |
CTiledArray::expressions::SubtEngine< Left, Right, Result > | Subtraction expression engine |
CTiledArray::expressions::SubtExpr< Left, Right > | Subtraction expression |
CTiledArray::expressions::TsrEngine< Array, Result, Alias > | Tensor expression engine |
CTiledArray::expressions::TsrExpr< Array, Alias > | Expression wrapper for array objects |
CTiledArray::expressions::UnaryExpr< Derived > | |
CTiledArray::function_ref< F > | |
CTiledArray::function_ref< R(Args...)> | Specialization for function types |
CTiledArray::InnerProductReduction< Left, Right > | Vector inner product tile reduction |
CTiledArray::Irrep | Irrep of an symmetric group |
CTiledArray::math::Block< T > | |
CTiledArray::math::GemmHelper | Contraction to *GEMM helper |
CTiledArray::math::linalg::ConjugateGradientSolver< D, F > | |
CTiledArray::math::linalg::detail::array_traits< A > | |
CTiledArray::math::linalg::DIIS< D > | DIIS (`‘direct inversion of iterative subspace’') extrapolation |
CTiledArray::math::linalg::SVD | |
CTiledArray::math::OuterVectorOpUnwind< N > | Outer algorithm automatic loop unwinding |
CTiledArray::math::OuterVectorOpUnwind< 0 > | |
CTiledArray::math::PartialReduceUnwind< N > | Partial reduce algorithm automatic loop unwinding |
CTiledArray::math::PartialReduceUnwind< 0 > | |
CTiledArray::math::TransposeUnwind< N > | Partial transpose algorithm automatic loop unwinding |
CTiledArray::math::TransposeUnwind< 0 > | |
CTiledArray::math::VectorOpUnwind< N > | Vector loop unwind helper class |
CTiledArray::math::VectorOpUnwind< 0ul > | Vector loop unwind helper class |
CTiledArray::MaxReduction< Tile, Enabler > | Maximum tile reduction |
CTiledArray::MaxReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type > | |
CTiledArray::meta::or_reduce< head, tail > | ||'s bools |
CTiledArray::meta::or_reduce< b > | |
CTiledArray::MinReduction< Tile, Enabler > | Minimum tile reduction |
CTiledArray::MinReduction< Tile, typename std::enable_if< detail::is_strictly_ordered< detail::numeric_t< Tile > >::value >::type > | |
CTiledArray::Permutation | Permutation of a sequence of objects indexed by base-0 indices |
CTiledArray::permute_trait< Arg > | Permute trait |
►CTiledArray::Pmap | Process map |
CTiledArray::detail::BlockedPmap | A blocked process map |
CTiledArray::detail::CyclicPmap | Maps cyclically a sequence of indices onto a 2-d matrix of processes |
CTiledArray::detail::HashPmap | Hashed process map |
CTiledArray::detail::ReplicatedPmap | A Replicated process map |
CTiledArray::detail::RoundRobinPmap | A blocked process map |
CTiledArray::ProductReduction< Tile > | Tile product reduction |
►CTiledArray::Range | A (hyperrectangular) interval on , space of integer -indices |
CTiledArray::BlockRange | Range that references a subblock of another range |
CTiledArray::shared_function< F > | Analogous to std::function, but has shallow-copy semantics |
CTiledArray::Singleton< Derived > | Singleton base class To create a singleton class A do: |
CTiledArray::SparsePolicy | |
CTiledArray::SparseShape< T > | Frobenius-norm-based sparse shape |
CTiledArray::SquaredNormReduction< Tile > | Squared norm tile reduction |
CTiledArray::SumReduction< Tile > | Tile sum reduction |
CTiledArray::symmetry::Permutation | Permutation of a sequence of objects indexed by base-0 indices |
►CTiledArray::symmetry::PermutationGroup | Permutation group |
CTiledArray::symmetry::SymmetricGroup | Symmetric group |
CTiledArray::symmetry::Representation< Group, Representative > | |
CTiledArray::Tensor< T, A > | An N-dimensional tensor object |
CTiledArray::Tile< T > | An N-dimensional shallow copy wrapper for tile objects |
CTiledArray::tile_interface::Add< Result, Left, Right, Enabler > | |
CTiledArray::tile_interface::Add< Result, Left, Right, typename std::enable_if<!(std::is_same< Result, result_of_add_t< Left, Right >>::value &&std::is_same< Result, result_of_add_t< Left, Right, BipartitePermutation >>::value)>::type > | |
CTiledArray::tile_interface::AddTo< Result, Left, Right, Enabler > | |
CTiledArray::tile_interface::AddTo< Result, Left, Right, typename std::enable_if<!std::is_same< Result, result_of_add_to_t< Left, Right > >::value >::type > | |
CTiledArray::tile_interface::Cast< Result, Arg, Enabler > | |
CTiledArray::tile_interface::Cast< Result, Arg, std::enable_if_t< detail::has_conversion_operator_v< Arg, madness::Future< Result > >||detail::is_convertible_v< Arg, Result > > > | Internal cast (aka conversion) implementation |
CTiledArray::tile_interface::Cast< Result, Arg, typename std::enable_if< is_lazy_tile< Arg >::value &&!std::is_same< Result, typename TiledArray::eval_trait< Arg >::type >::value >::type > | Internal cast implementation |
CTiledArray::tile_interface::Clone< Result, Arg, Enabler > | |
CTiledArray::tile_interface::clone_trait< Arg, Enabler > | Internal clone trait |
CTiledArray::tile_interface::clone_trait< Arg, typename std::enable_if< TiledArray::detail::is_type< result_of_clone_t< Arg > >::value >::type > | Internal clone trait |
CTiledArray::tile_interface::Permute< Result, Arg, Enabler > | |
CTiledArray::tile_interface::permute_trait< Tile, Enabler > | |
CTiledArray::tile_interface::permute_trait< Arg, typename std::enable_if< TiledArray::detail::is_type< result_of_permute_t< Arg > >::value >::type > | |
CTiledArray::tile_interface::ScalAdd< Result, Left, Right, Scalar, Enabler > | |
CTiledArray::tile_interface::ScalAdd< Result, Left, Right, Scalar, typename std::enable_if<!(std::is_same< Result, result_of_add_t< Left, Right, Scalar >>::value &&std::is_same< Result, result_of_add_t< Left, Right, Scalar, BipartitePermutation >>::value)>::type > | |
CTiledArray::tile_interface::ScalAddTo< Result, Left, Right, Scalar, Enabler > | |
CTiledArray::tile_interface::ScalAddTo< Result, Left, Right, Scalar, typename std::enable_if<!std::is_same< Result, result_of_add_to_t< Left, Right, Scalar > >::value >::type > | |
CTiledArray::tile_interface::Scale< Result, Arg, Scalar, Enabler > | |
CTiledArray::tile_interface::Scale< Result, Arg, Scalar, typename std::enable_if<!std::is_same< Result, result_of_scale_t< Arg, Scalar > >::value >::type > | |
CTiledArray::tile_interface::scale_trait< Arg, Scalar, Enabler > | |
CTiledArray::tile_interface::scale_trait< Arg, Scalar, typename std::enable_if< TiledArray::detail::is_type< result_of_scale_t< Arg, Scalar > >::value >::type > | |
CTiledArray::tile_interface::ScaleTo< Result, Arg, Scalar, Enabler > | |
CTiledArray::tile_interface::ScaleTo< Result, Arg, Scalar, typename std::enable_if<!std::is_same< Result, result_of_scale_t< Arg, Scalar > >::value >::type > | |
CTiledArray::tile_interface::Shift< Result, Arg, Enabler > | |
CTiledArray::tile_interface::shift_trait< Arg, Enabler > | |
CTiledArray::tile_interface::shift_trait< Arg, typename std::enable_if< TiledArray::detail::is_type< result_of_shift_t< Arg > >::value >::type > | |
CTiledArray::tile_interface::ShiftTo< Result, Arg, Enabler > | |
CTiledArray::TiledRange | Range data of a tiled array |
CTiledArray::TiledRange1 | |
CTiledArray::TraceReduction< Tile > | Tile trace reduction |
CTiledArray::ZeroTensor | Place-holder object for a zero tensor |