List of all items
Structs
- reduce::components::args::Input
- reduce::components::args::Output
- reduce::components::args::TensorArg
- reduce::components::args::TensorArgExpand
- reduce::components::args::TensorArgs
- reduce::components::args::init_tensors::_In
- reduce::components::args::init_tensors::_InSize
- reduce::components::args::init_tensors::_Out
- reduce::components::args::init_tensors::_OutSize
- reduce::components::global::plane::GlobalFullPlaneReduce
- reduce::components::global::plane::GlobalFullPlaneReduceExpand
- reduce::components::global::ruda::GlobalFullRudaReduce
- reduce::components::global::ruda::GlobalFullRudaReduceExpand
- reduce::components::global::unit::GlobalFullUnitReduce
- reduce::components::global::unit::GlobalFullUnitReduceExpand
- reduce::components::instructions::Accumulator
- reduce::components::instructions::AccumulatorExpand
- reduce::components::instructions::ArgAccumulator
- reduce::components::instructions::ArgAccumulatorExpand
- reduce::components::instructions::ArgMax
- reduce::components::instructions::ArgMaxExpand
- reduce::components::instructions::ArgMin
- reduce::components::instructions::ArgMinExpand
- reduce::components::instructions::ArgTopK
- reduce::components::instructions::ArgTopKExpand
- reduce::components::instructions::ArgTopKSharedAccumulator
- reduce::components::instructions::ArgTopKSharedAccumulatorExpand
- reduce::components::instructions::ArgTopkAccumulator
- reduce::components::instructions::ArgTopkAccumulatorExpand
- reduce::components::instructions::DynamicAccumulator
- reduce::components::instructions::DynamicAccumulatorExpand
- reduce::components::instructions::DynamicSharedAccumulator
- reduce::components::instructions::DynamicSharedAccumulatorExpand
- reduce::components::instructions::Item
- reduce::components::instructions::ItemExpand
- reduce::components::instructions::Max
- reduce::components::instructions::MaxAbs
- reduce::components::instructions::MaxAbsExpand
- reduce::components::instructions::MaxExpand
- reduce::components::instructions::Mean
- reduce::components::instructions::MeanExpand
- reduce::components::instructions::Min
- reduce::components::instructions::MinExpand
- reduce::components::instructions::Prod
- reduce::components::instructions::ProdExpand
- reduce::components::instructions::ReduceRequirements
- reduce::components::instructions::ReduceRequirementsExpand
- reduce::components::instructions::Sum
- reduce::components::instructions::SumExpand
- reduce::components::instructions::TopK
- reduce::components::instructions::TopKExpand
- reduce::components::instructions::TopKSharedAccumulator
- reduce::components::instructions::TopKSharedAccumulatorExpand
- reduce::components::instructions::TopkAccumulator
- reduce::components::instructions::TopkAccumulatorExpand
- reduce::components::instructions::ValueWrapper
- reduce::components::instructions::ValueWrapperExpand
- reduce::components::instructions::plane_topk_insert::_N
- reduce::components::instructions::plane_topk_insert::_S
- reduce::components::instructions::plane_topk_merge::_N
- reduce::components::instructions::plane_topk_merge::_S
- reduce::components::precision::__S
- reduce::components::readers::new_coordinates::_N
- reduce::components::readers::plane::PlaneReader
- reduce::components::readers::plane::PlaneReaderExpand
- reduce::components::readers::ruda::RudaReader
- reduce::components::readers::ruda::RudaReaderExpand
- reduce::components::readers::unit::UnitReader
- reduce::components::readers::unit::UnitReaderExpand
- reduce::components::writers::ReduceOutputLayout
- reduce::components::writers::ReduceOutputLayoutExpand
- reduce::launch::ReduceDtypes
- reduce::launch::ReduceStrategy
- reduce::launch::VectorizationStrategy
- reduce::launch::reduce_kernel::ReduceKernel
- reduce::launch::reduce_kernel::ReduceKernelInfo
- reduce::launch::reduce_kernel::_Acc
- reduce::launch::reduce_kernel::_In
- reduce::launch::reduce_kernel::_InSize
- reduce::launch::reduce_kernel::_Out
- reduce::launch::reduce_kernel::_OutSize
- reduce::launch::reduce_kernel_virtual::_Acc
- reduce::launch::reduce_kernel_virtual::_In
- reduce::launch::reduce_kernel_virtual::_InSize
- reduce::launch::reduce_kernel_virtual::_Out
- reduce::launch::reduce_kernel_virtual::_OutSize
- reduce::launch::tune_key::ReduceAutotuneKey
- reduce::routines::PlaneReduceBlueprint
- reduce::routines::ReduceBlueprint
- reduce::routines::ReduceLaunchSettings
- reduce::routines::ReduceProblem
- reduce::routines::ReduceVectorSettings
- reduce::routines::RudaBlueprint
- reduce::routines::UnitReduceBlueprint
- reduce::routines::plane::PlaneRoutine
- reduce::routines::plane::PlaneStrategy
- reduce::routines::ruda::RudaRoutine
- reduce::routines::ruda::RudaStrategy
- reduce::routines::unit::UnitRoutine
- reduce::routines::unit::UnitStrategy
Enums
- reduce::ReduceError
- reduce::components::config::BoundChecks
- reduce::components::config::IdleMode
- reduce::components::config::VectorizationMode
- reduce::components::instructions::AccumulatorFormat
- reduce::components::instructions::AccumulatorFormatExpand
- reduce::components::instructions::ReduceOperation
- reduce::components::instructions::ReduceOperationConfig
- reduce::components::instructions::ReduceOperationExpand
- reduce::components::instructions::ReduceStep
- reduce::components::instructions::SharedAccumulatorKind
- reduce::components::instructions::SharedAccumulatorKindExpand
- reduce::components::instructions::Value
- reduce::components::instructions::ValueExpand
- reduce::components::readers::Reader
- reduce::components::readers::ReaderExpand
- reduce::components::writers::Writer
- reduce::components::writers::WriterExpand
- reduce::launch::RoutineStrategy
- reduce::routines::BlueprintStrategy
- reduce::routines::GlobalReduceBlueprint
- reduce::routines::PlaneMergeStrategy
Traits
- reduce::components::args::NumericVector
- reduce::components::args::ReduceArgs
- reduce::components::args::ReduceDType
- reduce::components::instructions::ReduceFamily
- reduce::components::instructions::ReduceInstruction
- reduce::components::instructions::SharedAccumulator
- reduce::components::precision::ReducePrecision
- reduce::routines::Routine
- reduce::routines::reduce_dim::ReduceDimRoutine
Functions
- reduce::components::args::init_tensors
- reduce::components::args::init_tensors::expand
- reduce::components::config::output_vectorization_axis
- reduce::components::instructions::fuse_accumulator_inplace
- reduce::components::instructions::fuse_accumulator_inplace::expand
- reduce::components::instructions::plane_topk_insert
- reduce::components::instructions::plane_topk_insert::expand
- reduce::components::instructions::plane_topk_merge
- reduce::components::instructions::plane_topk_merge::expand
- reduce::components::instructions::reduce_inplace
- reduce::components::instructions::reduce_inplace::expand
- reduce::components::instructions::reduce_shared_inplace
- reduce::components::instructions::reduce_shared_inplace::expand
- reduce::components::readers::new_coordinates
- reduce::components::readers::new_coordinates::expand
- reduce::launch::calculate_plane_count_per_ruda
- reduce::launch::generate_vector_size
- reduce::launch::reduce_kernel
- reduce::launch::reduce_kernel::expand
- reduce::launch::reduce_kernel::launch_unchecked
- reduce::launch::reduce_kernel_virtual
- reduce::launch::reduce_kernel_virtual::expand
- reduce::reduce
- reduce::routines::shared_sum::shared_sum
Type Aliases
- reduce::components::args::init_tensors::In
- reduce::components::args::init_tensors::InSize
- reduce::components::args::init_tensors::Out
- reduce::components::args::init_tensors::OutSize
- reduce::components::instructions::plane_topk_insert::N
- reduce::components::instructions::plane_topk_insert::S
- reduce::components::instructions::plane_topk_merge::N
- reduce::components::instructions::plane_topk_merge::S
- reduce::components::precision::S
- reduce::components::readers::new_coordinates::N
- reduce::launch::reduce_kernel::Acc
- reduce::launch::reduce_kernel::In
- reduce::launch::reduce_kernel::InSize
- reduce::launch::reduce_kernel::Out
- reduce::launch::reduce_kernel::OutSize
- reduce::launch::reduce_kernel_virtual::Acc
- reduce::launch::reduce_kernel_virtual::In
- reduce::launch::reduce_kernel_virtual::InSize
- reduce::launch::reduce_kernel_virtual::Out
- reduce::launch::reduce_kernel_virtual::OutSize