blitz Version 1.0.2
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cblitz::_bz_ArrayExpr< P_expr >
 Cblitz::_bz_ArrayExprBinaryOp< P_expr1, P_expr2, P_op >
 Cblitz::_bz_ArrayExprConstant< P_numtype >
 Cblitz::_bz_ArrayExprQuaternaryOp< P_expr1, P_expr2, P_expr3, P_expr4, P_op >
 Cblitz::_bz_ArrayExprReduce< T_expr, N_index, T_reduction >
 Cblitz::_bz_ArrayExprTernaryOp< P_expr1, P_expr2, P_expr3, P_op >
 Cblitz::_bz_ArrayExprUnaryOp< P_expr, P_op >
 Cblitz::_bz_ArrayWhere< P_expr1, P_expr2, P_expr3 >
 Cblitz::_bz_FunctorExpr< P_functor, P_expr, P_result >
 Cblitz::_bz_FunctorExpr2< P_functor, P_expr1, P_expr2, P_result >
 Cblitz::_bz_FunctorExpr3< P_functor, P_expr1, P_expr2, P_expr3, P_result >
 Cblitz::_bz_meta_bitwidth< I, L >This metaprogram returns the number of bits necessary to fit the specified number
 Cblitz::_bz_meta_bitwidth< 0, L >
 Cblitz::_bz_meta_tv2Assign< N, I >
 Cblitz::_bz_meta_tv2Assign< 0, 0 >
 Cblitz::_bz_returntype< T_ret >
 Cblitz::_bz_StencilExpr< P_expr, P_result >
 Cblitz::_tm_evaluator< unroll, N_rows, N_columns >The _tm_evaluator class has a bool template argument that is used to select code paths at compile time
 Cblitz::_tm_evaluator< true, N_rows, N_columns >Specialization of the _tm_evaluator class for false template arguments
 Cblitz::_tv_evaluator< unroll, N_length >The _tv_evaluator class has a bool template argument that is used to select code paths at compile time
 Cblitz::_tv_evaluator< true, N_length >Specialization of the _tv_evaluator class for false template arguments
 Cblitz::Add< T_numtype1, T_numtype2 >
 Cblitz::ArrayIndexMapping< P_expr, N_map0, N_map1, N_map2, N_map3, N_map4, N_map5, N_map6, N_map7, N_map8, N_map9, N_map10 >
 Cblitz::ArrayIterator< T_numtype, N_rank >
 Cranlib::MersenneTwister::BitMixer
 Cblitz::BitwiseAnd< T_numtype1, T_numtype2 >
 Cblitz::BitwiseNot< T_numtype1 >
 Cblitz::BitwiseOr< T_numtype1, T_numtype2 >
 Cblitz::BitwiseXor< T_numtype1, T_numtype2 >
 Cblitz::bounds
 Cblitz::ConstArrayIterator< T_numtype, N_rank >
 Cblitz::ConstPointerStack< P_numtype, N_rank >
 Cblitz::Divide< T_numtype1, T_numtype2 >
 Cblitz::Equal< T_numtype1, T_numtype2 >
 Cblitz::ETBase< T >
 Cblitz::ETBase< Array< P_numtype, N_rank > >
 Cblitz::ETBase< LeviCivita >
 Cblitz::ETBase< Range >
 Cblitz::ETBase< TinyMatrix< P_numtype, N_rows, N_columns > >
 Cblitz::ETBase< TinyVector< diffType, N_length > >
 Cblitz::ETBase< TinyVector< P_numtype, N_length > >
 Cranlib::F< T, IRNG, stateTag >
 Cblitz::FastArrayCopyIterator< P_numtype, N_rank >
 Cblitz::FastArrayIterator< T_numtype, N_rank >
 Cblitz::FastTM2IteratorBase< P_numtype, N_rows, N_columns, P_arraytype >
 Cblitz::FastTM2IteratorBase< P_numtype, N_rows, N_columns, const TinyMatrix< P_numtype, N_rows, N_columns > & >
 Cblitz::FastTM2IteratorBase< P_numtype, N_rows, N_columns, const TinyMatrix< P_numtype, N_rows, N_columns > >
 Cblitz::FastTV2IteratorBase< P_numtype, N_length, P_arraytype >
 Cblitz::FastTV2IteratorBase< P_numtype, N_length, const TinyVector< P_numtype, N_length > & >
 Cblitz::FastTV2IteratorBase< P_numtype, N_length, const TinyVector< P_numtype, N_length > >
 Cblitz::Greater< T_numtype1, T_numtype2 >
 Cblitz::GreaterOrEqual< T_numtype1, T_numtype2 >
 Cranlib::independentState
 Cblitz::IndexPlaceholder< N >
 Cblitz::IndirectArray< T_array, T_index >
 Cranlib::IRNGWrapper< IRNG, state >
 Cranlib::IRNGWrapper< defaultIRNG, defaultState >
 Cranlib::IRNGWrapper< IRNG, independentState >
 Cranlib::IRNGWrapper< IRNG, sharedState >
 Cranlib::IRNGWrapper< IRNG, stateTag >
 Cblitz::Less< T_numtype1, T_numtype2 >
 Cblitz::LessOrEqual< T_numtype1, T_numtype2 >
 Cblitz::ListInitializationSwitch< T_array, T_iterator >
 Cblitz::ListInitializer< T_numtype, T_iterator >
 Cblitz::LogicalAnd< T_numtype1, T_numtype2 >
 Cblitz::LogicalNot< T_numtype1 >
 Cblitz::LogicalOr< T_numtype1, T_numtype2 >
 Cblitz::MemoryBlock< P_type >
 Cblitz::MemoryBlockReference< P_type >
 Cblitz::MemoryBlockReference< P_numtype >
 Cranlib::MersenneTwister
 Cranlib::MersenneTwisterCreatorThis class creates MersenneTwisters with different parameters indexed by and ID number
 Cblitz::MinMaxValue< T >
 Cblitz::Modulo< T_numtype1, T_numtype2 >
 Cranlib::MersenneTwister::mt_state
 Cblitz::Multiply< T_numtype1, T_numtype2 >
 Cblitz::NotEqual< T_numtype1, T_numtype2 >
 Cblitz::prettyPrintFormat
 Cblitz::RectDomain< N_rank >
 Cblitz::ReduceAll< P_sourcetype >
 Cblitz::ReduceAny< P_sourcetype >
 Cblitz::ReduceCount< P_sourcetype >
 Cblitz::ReduceFirst< P_sourcetype >
 Cblitz::ReduceLast< P_sourcetype >
 Cblitz::ReduceMax< P_sourcetype >
 Cblitz::ReduceMaxIndex< P_sourcetype >
 Cblitz::ReduceMaxIndexVector< P_sourcetype, N_rank >
 Cblitz::ReduceMean< P_sourcetype, P_resulttype >
 Cblitz::ReduceMin< P_sourcetype >
 Cblitz::ReduceMinIndex< P_sourcetype >
 Cblitz::ReduceMinIndexVector< P_sourcetype, N >
 Cblitz::ReduceMinMax< P_sourcetype >
 Cblitz::ReduceProduct< P_sourcetype, P_resulttype >
 Cblitz::ReduceSum< P_sourcetype, P_resulttype >
 Cranlib::sharedState
 Cblitz::ShiftLeft< T_numtype1, T_numtype2 >
 Cblitz::ShiftRight< T_numtype1, T_numtype2 >
 Cblitz::simdTypes< T >Helper class that defines the width of the simd instructions for a given type
 Cblitz::FastTM2IteratorBase< P_numtype, N_rows, N_columns, P_arraytype >::SliceInfo< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >
 Cblitz::FastTV2IteratorBase< P_numtype, N_length, P_arraytype >::SliceInfo< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >
 Cblitz::IndexPlaceholder< N >::SliceInfo< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >
 Cblitz::LeviCivita::SliceInfo< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >
 Cblitz::Range::SliceInfo< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 >
 Cblitz::Subtract< T_numtype1, T_numtype2 >
 Cblitz::FastTM2IteratorBase< P_numtype, N_rows, N_columns, P_arraytype >::tvresult< N >For an iterator, the vectorized result for width N is always a TinyVector<T_numtype, N>
 Cblitz::FastTV2IteratorBase< P_numtype, N_length, P_arraytype >::tvresult< N >For an iterator, the vectorized result for width N is always a TinyVector<T_numtype, N>
 Cblitz::IndexPlaceholder< N >::tvresult< M >The vectorized return type for an IndexPlaceholder should be some form of range, but that's not useful since a vectorized TinyVector assignment can not contain index placeholders
 Cblitz::Range::tvresult< N >The vectorized return type for a Range should be another range, but that's not useful since a vectorized TinyVector assignment can not contain index placeholders
 Cblitz::UnaryMinus< T_numtype1 >
 Cblitz::UnaryPlus< T_numtype1 >
 Cranlib::UniformClosed< T, IRNG, stateTag >
 Cranlib::UniformClosedOpen< T, IRNG, stateTag >
 Cranlib::UniformClosedOpen< double, defaultIRNG, defaultState >
 Cranlib::UniformClosedOpen< double, defaultIRNG, ranlib::sharedState >
 Cranlib::UniformClosedOpen< T, defaultIRNG, defaultState >