Go to the source code of this file.
|
| ReductionPlan | mlx::core::get_reduction_plan (const array &x, const std::vector< int > axes) |
| |
| void | mlx::core::nd_loop (std::function< void(int)> callback, const std::vector< int > &shape, const std::vector< size_t > &strides) |
| |
| std::pair< std::vector< int >, std::vector< size_t > > | mlx::core::shapes_without_reduction_axes (const array &x, const std::vector< int > &axes) |
| |
| template<typename T , typename U , typename OpS , typename OpC , typename Op > |
| void | mlx::core::reduction_op (const array &x, array &out, const std::vector< int > &axes, U init, OpS ops, OpC opc, Op op) |
| |
| template<typename T , typename U , typename Op > |
| void | mlx::core::reduction_op (const array &x, array &out, const std::vector< int > &axes, U init, Op op) |
| |