2024-10-15 23:12:17 +08:00
var searchData =
[
2024-12-07 05:22:39 +08:00
[ 'make_5farrays_0' , [ 'make_arrays' , [ '../classmlx_1_1core_1_1array.html#a45b1c9763fe921fe5880ca28316ae98c' , 1 , 'mlx::core::array' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'make_5fcontiguous_5fstrides_1' , [ 'make_contiguous_strides' , [ '../namespacemlx_1_1core.html#a449ef1148816a37bbc7ffd43d3c586a0' , 1 , 'mlx::core' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'make_5fstring_2' , [ 'make_string' , [ '../namespacemlx_1_1core.html#aed148d95e7b5221f1312473deded0d27' , 1 , 'mlx::core' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'malloc_3' , [ 'malloc' , [ '../classmlx_1_1core_1_1allocator_1_1_allocator.html#a9a17d2c7a97772bf4a15e6c74af34ca4' , 1 , 'mlx::core::allocator::Allocator::malloc()' ] , [ '../classmlx_1_1core_1_1allocator_1_1_common_allocator.html#a4f3d5de6b8c0eba22e9403b28a5ef3f0' , 1 , 'mlx::core::allocator::CommonAllocator::malloc()' ] , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#a6c0feb9b1ff9977f76c69745393944bc' , 1 , 'mlx::core::metal::MetalAllocator::malloc()' ] , [ '../namespacemlx_1_1core_1_1allocator.html#a560d10a166e3c294f3757166f9bd6801' , 1 , 'mlx::core::allocator::malloc(size_t size)' ] ] ] ,
[ 'malloc_5for_5fwait_4' , [ 'malloc_or_wait' , [ '../namespacemlx_1_1core_1_1allocator.html#a86ac0a11ff78f21e717f641716c34abc' , 1 , 'mlx::core::allocator' ] ] ] ,
[ 'mat_5fat_5' , [ 'mat_at' , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a323a4f38cd0693bf333832bb4258b28e' , 1 , 'mlx::steel::MMATile::mat_at(const short i, const short j)' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a323a4f38cd0693bf333832bb4258b28e' , 1 , 'mlx::steel::MMATile::mat_at(const short i, const short j)' ] ] ] ,
[ 'matmul_6' , [ 'Matmul' , [ '../classmlx_1_1core_1_1_matmul.html#adef92f30ab35e540ccb316ea6b94e6f7' , 1 , 'mlx::core::Matmul' ] ] ] ,
[ 'matmul_7' , [ 'matmul' , [ '../namespacemlx_1_1core.html#afd07258882634dcda1e6f18f10dc28d5' , 1 , 'mlx::core::matmul(const T *a, const T *b, T *out, bool a_transposed, bool b_transposed, size_t lda, size_t ldb, size_t ldc, float alpha, float beta, size_t batch_size, const Shape &a_shape, const Strides &a_strides, const Shape &b_shape, const Strides &b_strides)' ] , [ '../group__ops.html#ga753d59f5a9f5f2362865ee83b4dced2a' , 1 , 'mlx::core::matmul(const array &a, const array &b, StreamOrDevice s={})' ] ] ] ,
[ 'max_8' , [ 'max' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#a92320d40a58218e40cc414986ac95c50' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >::max()' ] , [ '../structmlx_1_1core_1_1numeric__limits_3_01float16__t_01_4.html#a6dd1fadd4cc7c2cec6223977c238c334' , 1 , 'mlx::core::numeric_limits< float16_t >::max()' ] , [ '../structmlx_1_1core_1_1numeric__limits_3_01bfloat16__t_01_4.html#a01712fcb04266320225c168a0e6f619a' , 1 , 'mlx::core::numeric_limits< bfloat16_t >::max()' ] , [ '../namespacemlx_1_1core_1_1simd.html#a6fcea259041cecfd042d0c4e6afc4b8f' , 1 , 'mlx::core::simd::max(Simd< T, N > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a312ecd0ae1c38d32147cee71fd8539d7' , 1 , 'mlx::core::simd::max(Simd< T, 1 > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a995da0f1b4ca8077abbbc6f6a6dfd663' , 1 , 'mlx::core::simd::max(Simd< float16_t, N > x)' ] , [ '../namespacemetal.html#a853c80479ab2264d9c4587c7bcac767b' , 1 , 'metal::max()' ] , [ '../namespacemetal_1_1fast.html#a747e2e58092a27fb8b4dd3d16934fb52' , 1 , 'metal::fast::max()' ] , [ '../namespacemetal_1_1precise.html#a6a954a4e4e3753303d1dc734855a185f' , 1 , 'metal::precise::max()' ] , [ '../group__ops.html#ga7fed87d96cc7741d8267f4eac83f5fe7' , 1 , 'mlx::core::max(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga25be91d70a5f40341db0615a0b8bfedc' , 1 , 'mlx::core::max(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga1ca7b6b91fe2459a7d83897bf013827f' , 1 , 'mlx::core::max(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#ga7b638050e03a93f2896c981bc2850a47' , 1 , 'mlx::core::max(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'max3_9' , [ 'max3' , [ '../namespacemetal.html#a00f9c0ad66d969794614f56912eed9c9' , 1 , 'metal::max3()' ] , [ '../namespacemetal_1_1fast.html#a6fc2cf18ffa8149561864c86dba0f803' , 1 , 'metal::fast::max3()' ] , [ '../namespacemetal_1_1precise.html#ac490e8614ebd2c9343af1ae6c0d4e82c' , 1 , 'metal::precise::max3()' ] ] ] ,
[ 'max_5fmb_5fper_5fbuffer_10' , [ 'max_mb_per_buffer' , [ '../namespacemlx_1_1core_1_1env.html#afc55d7755889157ded85d52cde14f413' , 1 , 'mlx::core::env' ] ] ] ,
[ 'max_5fops_5fper_5fbuffer_11' , [ 'max_ops_per_buffer' , [ '../namespacemlx_1_1core_1_1env.html#aa532471d4506e11e0da615b9d6451083' , 1 , 'mlx::core::env' ] ] ] ,
[ 'maximum_12' , [ 'Maximum' , [ '../classmlx_1_1core_1_1_maximum.html#a28389307e385efe1b2955b86b115e816' , 1 , 'mlx::core::Maximum' ] ] ] ,
[ 'maximum_13' , [ 'maximum' , [ '../namespacemlx_1_1core_1_1simd.html#a7f7a298284e71ddbd2ba0bb6d98b0d16' , 1 , 'mlx::core::simd::maximum(Simd< T, N > a, Simd< T, N > b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ab54ff0f073be504e8428912f8e21effd' , 1 , 'mlx::core::simd::maximum(Simd< T, 1 > a_, Simd< T, 1 > b_)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ae1f11d9c2c15ebecf001d11b3fca5da2' , 1 , 'mlx::core::simd::maximum(Simd< float16_t, N > a, Simd< float16_t, N > b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#aa78385c9cf0b87aabc377b1b47b2929d' , 1 , 'mlx::core::simd::maximum(Simd< float16_t, N > a, T b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a0ff63db5f193a57ef3b1fffa374eb15a' , 1 , 'mlx::core::simd::maximum(T a, Simd< float16_t, N > b)' ] , [ '../group__ops.html#ga7ade2ea305e2e4219c3609443fb5db8d' , 1 , 'mlx::core::maximum()' ] ] ] ,
[ 'maybeinsertbarrier_14' , [ 'maybeInsertBarrier' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#ad538ae88f90560063f9ba502e2795991' , 1 , 'mlx::core::metal::CommandEncoder::maybeInsertBarrier()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#ad538ae88f90560063f9ba502e2795991' , 1 , 'mlx::core::CommandEncoder::maybeInsertBarrier()' ] ] ] ,
[ 'mb_5fblock_5fmerge_15' , [ 'mb_block_merge' , [ '../sort_8h.html#a9cd2751d251acde874a95330d35fac5f' , 1 , 'sort.h' ] ] ] ,
[ 'mb_5fblock_5fpartition_16' , [ 'mb_block_partition' , [ '../sort_8h.html#a812f19ed1db562026edc24e29185fe8c' , 1 , 'sort.h' ] ] ] ,
[ 'mb_5fblock_5fsort_17' , [ 'mb_block_sort' , [ '../sort_8h.html#ad1ebc6ed8452f970c37c8aad5414551f' , 1 , 'sort.h' ] ] ] ,
[ 'mean_18' , [ 'mean' , [ '../group__ops.html#gade46e768fd46b8b640eb16f26abeecef' , 1 , 'mlx::core::mean(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga52b59fdd8e8430538e564f5bbcfa31e6' , 1 , 'mlx::core::mean(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga066161f3d3e395a1d76c638cb680d444' , 1 , 'mlx::core::mean(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#ga45fba73eab0e3b6e128ed3ce2f43a5da' , 1 , 'mlx::core::mean(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'median3_19' , [ 'median3' , [ '../namespacemetal.html#aa3ff49457ce3c93fc1c0897fd1525157' , 1 , 'metal::median3()' ] , [ '../namespacemetal_1_1fast.html#a742b55f1e4369921ee7f60d70185bfbc' , 1 , 'metal::fast::median3()' ] , [ '../namespacemetal_1_1precise.html#a14555ff99c4388493fec48e070144ae2' , 1 , 'metal::precise::median3()' ] ] ] ,
[ 'merge_5fpartition_20' , [ 'merge_partition' , [ '../struct_block_merge_sort.html#ad5bd0d853e9b4352ecfd902a706d7178' , 1 , 'BlockMergeSort::merge_partition()' ] , [ '../struct_kernel_multi_block_merge_sort.html#a811e72376de254af2bf5303133562a9a' , 1 , 'KernelMultiBlockMergeSort::merge_partition()' ] ] ] ,
[ 'merge_5fstep_21' , [ 'merge_step' , [ '../struct_block_merge_sort.html#a0386ce33d7bcfd12dbb17558d26da1bb' , 1 , 'BlockMergeSort' ] ] ] ,
[ 'meshgrid_22' , [ 'meshgrid' , [ '../group__ops.html#ga5ecddb74ba7861eb82eca8653501d5dc' , 1 , 'mlx::core' ] ] ] ,
[ 'metal_5ffast_5fsynch_23' , [ 'metal_fast_synch' , [ '../namespacemlx_1_1core_1_1env.html#afa1ecf087fe0c633d5460ddb2c31c945' , 1 , 'mlx::core::env' ] ] ] ,
[ 'metal_5fkernel_24' , [ 'metal_kernel' , [ '../namespacemlx_1_1core_1_1fast.html#ab16436b465dc10ce472193d541d8426e' , 1 , 'mlx::core::fast' ] ] ] ,
[ 'min_25' , [ 'min' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#adaed80031f5ca0ff69d30ec4c5d0c98f' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >::min()' ] , [ '../namespacemlx_1_1core_1_1simd.html#acd4196d0c66204cfae70b064c305e146' , 1 , 'mlx::core::simd::min(Simd< T, N > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a96db878d780a8da6abad19ac772d08ca' , 1 , 'mlx::core::simd::min(Simd< T, 1 > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a160075943b92d541f2e7f7472eaa5167' , 1 , 'mlx::core::simd::min(Simd< float16_t, N > x)' ] , [ '../namespacemetal.html#a6653b28c9473087141eddce39878d4d3' , 1 , 'metal::min()' ] , [ '../namespacemetal_1_1fast.html#a3e958e56a4712687c381a0b64d123e61' , 1 , 'metal::fast::min()' ] , [ '../namespacemetal_1_1precise.html#afed0da2f7df3505b5dffa2389c3cb36e' , 1 , 'metal::precise::min()' ] , [ '../group__ops.html#gab27599802617a4c8f9964ab5f4ffee12' , 1 , 'mlx::core::min(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga0140b91e9cdfc3fef0da8e332f65a9e8' , 1 , 'mlx::core::min(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga6efb83cd46436678c8f8c4af15cc00f5' , 1 , 'mlx::core::min(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#ga36fa315eef677f4143868f552cd26d03' , 1 , 'mlx::core::min(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'min3_26' , [ 'min3' , [ '../namespacemetal.html#a005510c8c0f964ce2b8aad3ba76a7a3f' , 1 , 'metal::min3()' ] , [ '../namespacemetal_1_1fast.html#a606a4c1b34ce05ea89ca5af81724036f' , 1 , 'metal::fast::min3()' ] , [ '../namespacemetal_1_1precise.html#a4d37ce31c3549ca4772a4ee29798e231' , 1 , 'metal::precise::min3()' ] ] ] ,
[ 'minimum_27' , [ 'Minimum' , [ '../classmlx_1_1core_1_1_minimum.html#ab0f2ce17108df44b82cff68886b0f6f5' , 1 , 'mlx::core::Minimum' ] ] ] ,
[ 'minimum_28' , [ 'minimum' , [ '../namespacemlx_1_1core_1_1simd.html#a1996e77a8c3c24b1ba706113ed9028c4' , 1 , 'mlx::core::simd::minimum(Simd< T, N > a, Simd< T, N > b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ac836568622a3e5957c275e115e2fcaf3' , 1 , 'mlx::core::simd::minimum(Simd< T, 1 > a_, Simd< T, 1 > b_)' ] , [ '../namespacemlx_1_1core_1_1simd.html#abaa09259e92f0fe758dc979d54c327e8' , 1 , 'mlx::core::simd::minimum(Simd< float16_t, N > a, Simd< float16_t, N > b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ae9ce2f34c97aba7b99223792a86d5c83' , 1 , 'mlx::core::simd::minimum(Simd< float16_t, N > a, T b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a17f7baec6300f2ff96ec53fb1943cb49' , 1 , 'mlx::core::simd::minimum(T a, Simd< float16_t, N > b)' ] , [ '../group__ops.html#ga49ba00c090f81f331c91b0c97040bce0' , 1 , 'mlx::core::minimum()' ] ] ] ,
[ 'mlx_5fatomic_5fcompare_5fexchange_5fweak_5fexplicit_29' , [ 'mlx_atomic_compare_exchange_weak_explicit' , [ '../atomic_8h.html#ad7f32327ff66354cfa2f0cfdac79316f' , 1 , 'mlx_atomic_compare_exchange_weak_explicit(device mlx_atomic< T > *object, thread T *expected, T val, size_t offset): atomic.h' ] , [ '../atomic_8h.html#aa8f47b2e9b95d4b00ad51f08b070deb5' , 1 , 'mlx_atomic_compare_exchange_weak_explicit(device mlx_atomic< T > *object, thread uint *expected, uint val, size_t offset): atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fadd_5fexplicit_30' , [ 'mlx_atomic_fetch_add_explicit' , [ '../atomic_8h.html#aad448d9e06e001700b65ca8317216a3b' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fand_5fexplicit_31' , [ 'mlx_atomic_fetch_and_explicit' , [ '../atomic_8h.html#a253e3c870c0ddc7c28ab2f6ca2c3eae5' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fmax_5fexplicit_32' , [ 'mlx_atomic_fetch_max_explicit' , [ '../atomic_8h.html#ac480f2b459a8ad9095cee353e152d00c' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fmax_5fexplicit_3c_20float_20_3e_33' , [ 'mlx_atomic_fetch_max_explicit< float >' , [ '../atomic_8h.html#a1dce2abfa16417122c4d2bf261129ae4' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fmin_5fexplicit_34' , [ 'mlx_atomic_fetch_min_explicit' , [ '../atomic_8h.html#a2ec33dca0039bd944d73d1c2b378cc19' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fmin_5fexplicit_3c_20float_20_3e_35' , [ 'mlx_atomic_fetch_min_explicit< float >' , [ '../atomic_8h.html#ab7d1dc49f319f239b7ee0b7c72976dd0' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5fmul_5fexplicit_36' , [ 'mlx_atomic_fetch_mul_explicit' , [ '../atomic_8h.html#adfdbea60436f14f1af9ce36e2a0a77a3' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5ffetch_5for_5fexplicit_37' , [ 'mlx_atomic_fetch_or_explicit' , [ '../atomic_8h.html#ab7391f197001471e4788312bdb6ab37a' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5fload_5fexplicit_38' , [ 'mlx_atomic_load_explicit' , [ '../atomic_8h.html#a253a4e8c2c5768a069e2791b627dfc99' , 1 , 'atomic.h' ] ] ] ,
[ 'mlx_5fatomic_5fstore_5fexplicit_39' , [ 'mlx_atomic_store_explicit' , [ '../atomic_8h.html#a0ae453140b0819a4c02f265334de98c0' , 1 , 'atomic.h' ] ] ] ,
[ 'mma_40' , [ 'mma' , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#ae49be5820609d08885a811ae1d082a4b' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::mma(thread frag_type &D, thread dtype_frag_t< Atype > &A, thread dtype_frag_t< Btype > &B, thread dtype_frag_t< Ctype > &C)' ] , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#afcdc0e744021facfe52347eaa0fc549e' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::mma(thread mat_type &D, thread dtype_mat_t< Atype > &A, thread dtype_mat_t< Btype > &B, thread dtype_mat_t< Ctype > &C)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a6a2c2a6d5e767d52c41b42a9d36086b0' , 1 , 'mlx::steel::BlockMMA::mma()' ] , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#a8028512f5a3d2b6acaf966be529627a3' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::mma(thread frag_type &D, thread frag_type &A, thread frag_type &B, thread frag_type &C)' ] , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#a1868f57d57c8adedab2c58492ec76946' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::mma(thread mat_type &D, thread mat_type &A, thread mat_type &B, thread mat_type &C)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a6a2c2a6d5e767d52c41b42a9d36086b0' , 1 , 'mlx::steel::BlockMMA::mma()' ] ] ] ,
[ 'mmatile_41' , [ 'MMATile' , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#aa3fb310dd08ec23c334511f7b316d1b6' , 1 , 'mlx::steel::MMATile::MMATile() thread' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#aa3fb310dd08ec23c334511f7b316d1b6' , 1 , 'mlx::steel::MMATile::MMATile() thread' ] ] ] ,
[ 'moveaxis_42' , [ 'moveaxis' , [ '../group__ops.html#ga24067d10a842db2c9d509ea48135a2c3' , 1 , 'mlx::core' ] ] ] ,
[ 'mpinplace_43' , [ 'MPINPLACE' , [ '../namespacepocketfft_1_1detail.html#af5eedf3cdfc83c0a30807092c39a9ce2' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'mtl_5fdevice_44' , [ 'mtl_device' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a31dba377f2be44a746db10d1b9367653' , 1 , 'mlx::core::metal::Device' ] ] ] ,
[ 'mtl_5fresidency_5fset_45' , [ 'mtl_residency_set' , [ '../classmlx_1_1core_1_1metal_1_1_residency_set.html#ac4bfe5ef5e2eaebc458a1ed1953d15e9' , 1 , 'mlx::core::metal::ResidencySet' ] ] ] ,
[ 'multi_5fiter_46' , [ 'multi_iter' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#a9be43bb18840202da6d17988fccc64b9' , 1 , 'pocketfft::detail::multi_iter' ] ] ] ,
[ 'multiply_47' , [ 'Multiply' , [ '../classmlx_1_1core_1_1_multiply.html#aca5c50f900321f3eb4d6fbcbc225c00c' , 1 , 'mlx::core::Multiply' ] ] ] ,
[ 'multiply_48' , [ 'multiply' , [ '../group__ops.html#gaf57392e641640b5d06e4c99518391c38' , 1 , 'mlx::core' ] ] ] ,
[ 'multivariate_5fnormal_49' , [ 'multivariate_normal' , [ '../namespacemlx_1_1core_1_1random.html#ae6a8407fbca0817a4b8c94e02952f77d' , 1 , 'mlx::core::random' ] ] ]
2024-10-15 23:12:17 +08:00
] ;