2024-10-15 23:12:17 +08:00
var searchData =
[
[ 'safetensorsload_0' , [ 'SafetensorsLoad' , [ '../namespacemlx_1_1core.html#a688cd7917b1365065e8059e9964c3d45' , 1 , 'mlx::core' ] ] ] ,
[ 'sanity_5fcheck_1' , [ 'sanity_check' , [ '../structpocketfft_1_1detail_1_1util.html#a3d2f5f00d4fed5c09bd1509ffa9a44cd' , 1 , 'pocketfft::detail::util::sanity_check(const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace)' ] , [ '../structpocketfft_1_1detail_1_1util.html#a280945ba7af964102b1d0d1d83469130' , 1 , 'pocketfft::detail::util::sanity_check(const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace, const shape_t &axes)' ] , [ '../structpocketfft_1_1detail_1_1util.html#a670e044dadbbf680537e1fb11bc8b724' , 1 , 'pocketfft::detail::util::sanity_check(const shape_t &shape, const stride_t &stride_in, const stride_t &stride_out, bool inplace, size_t axis)' ] ] ] ,
[ 'save_2' , [ 'save' , [ '../namespacemlx_1_1core.html#ad4c2cebe9e54582295f98c5a448a1f32' , 1 , 'mlx::core::save(std::shared_ptr< io::Writer > out_stream, array a)' ] , [ '../namespacemlx_1_1core.html#a22a37f3e33e0658680f6227bdd2d0b91' , 1 , 'mlx::core::save(std::string file, array a)' ] ] ] ,
[ 'save_5fgguf_3' , [ 'save_gguf' , [ '../namespacemlx_1_1core.html#a8bcc29ca8846ec99dce333df4a34dc5f' , 1 , 'mlx::core' ] ] ] ,
[ 'save_5fsafetensors_4' , [ 'save_safetensors' , [ '../namespacemlx_1_1core.html#a9f158db20c2405557f3ebc397e876de8' , 1 , 'mlx::core::save_safetensors(std::shared_ptr< io::Writer > in_stream, std::unordered_map< std::string, array >, std::unordered_map< std::string, std::string > metadata={})' ] , [ '../namespacemlx_1_1core.html#a21e256d852d587bcdc0827831b2c5c16' , 1 , 'mlx::core::save_safetensors(std::string file, std::unordered_map< std::string, array >, std::unordered_map< std::string, std::string > metadata={})' ] ] ] ,
[ 'scalar_5' , [ 'Scalar' , [ '../namespacemlx_1_1core.html#abd84ff6c5245e4e170b2ef5247594337af60357a8d17e45793298323f1b372a74' , 1 , 'mlx::core' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'scalar_5ft_6' , [ 'scalar_t' , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a26040194a37172b6aed7c5d1685362fb' , 1 , 'mlx::core::simd::Simd::scalar_t' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#a422e15f018cd242dd62617f4213dace0' , 1 , 'mlx::core::simd::Simd< float16_t, N >::scalar_t' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a26040194a37172b6aed7c5d1685362fb' , 1 , 'mlx::core::simd::Simd< T, 1 >::scalar_t' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a26040194a37172b6aed7c5d1685362fb' , 1 , 'mlx::core::simd::Simd< float16_t, N >::scalar_t' ] ] ] ,
[ 'scalarscalar_7' , [ 'ScalarScalar' , [ '../namespacemlx_1_1core.html#a546e3d3c8957fbf2758f9504f4a2d0b6a7b15cb76e0535ea81a5b6af9c96dcde4' , 1 , 'mlx::core' ] ] ] ,
[ 'scalarscalarscalar_8' , [ 'ScalarScalarScalar' , [ '../namespacemlx_1_1core.html#ac2b8997537c7f25dd2b244d4c0a865a1a09c2e68746fa22c9903625cea17464db' , 1 , 'mlx::core' ] ] ] ,
[ 'scalart_9' , [ 'ScalarT' , [ '../structmlx_1_1core_1_1simd_1_1_scalar_t.html' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'scalart_3c_20bool_2c_20n_20_3e_10' , [ 'ScalarT< bool, N >' , [ '../structmlx_1_1core_1_1simd_1_1_scalar_t_3_01bool_00_01_n_01_4.html' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'scalart_3c_20int64_5ft_2c_20n_20_3e_11' , [ 'ScalarT< int64_t, N >' , [ '../structmlx_1_1core_1_1simd_1_1_scalar_t_3_01int64__t_00_01_n_01_4.html' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'scalart_3c_20int8_5ft_2c_20n_20_3e_12' , [ 'ScalarT< int8_t, N >' , [ '../structmlx_1_1core_1_1simd_1_1_scalar_t_3_01int8__t_00_01_n_01_4.html' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'scalart_3c_20uint64_5ft_2c_20n_20_3e_13' , [ 'ScalarT< uint64_t, N >' , [ '../structmlx_1_1core_1_1simd_1_1_scalar_t_3_01uint64__t_00_01_n_01_4.html' , 1 , 'mlx::core::simd' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'scalarvector_14' , [ 'ScalarVector' , [ '../structmlx_1_1core_1_1_scalar_vector.html' , 1 , 'mlx::core::ScalarVector< Op >' ] , [ '../namespacemlx_1_1core.html#a546e3d3c8957fbf2758f9504f4a2d0b6aabac63719294588466e3c2f00cccb0a6' , 1 , 'mlx::core::ScalarVector' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'scale_15' , [ 'scale' , [ '../struct_scale_op.html#a02043fac21c68fb8d6863a01f45ede4b' , 1 , 'ScaleOp::scale' ] , [ '../struct_transform_scale.html#aa56b8e107acf16fdf77006625c2b8bc6' , 1 , 'TransformScale::scale' ] , [ '../structmlx_1_1steel_1_1_attn_params.html#ad81bcd32e6ff8fec0000eca505fb6826' , 1 , 'mlx::steel::AttnParams::scale' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'scaled_5fdot_5fproduct_5fattention_16' , [ 'scaled_dot_product_attention' , [ '../namespacemlx_1_1core_1_1fast.html#a4207ab2eb838335c0074f6bbb6b4cfc5' , 1 , 'mlx::core::fast' ] ] ] ,
[ 'scaleddotproductattention_17' , [ 'ScaledDotProductAttention' , [ '../classmlx_1_1core_1_1fast_1_1_scaled_dot_product_attention.html' , 1 , 'mlx::core::fast::ScaledDotProductAttention' ] , [ '../classmlx_1_1core_1_1fast_1_1_scaled_dot_product_attention.html#a09c99b460cca606b2ebb22f90b3d13a2' , 1 , 'mlx::core::fast::ScaledDotProductAttention::ScaledDotProductAttention()' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'scaleop_18' , [ 'ScaleOp' , [ '../struct_scale_op.html' , 1 , '' ] ] ] ,
[ 'scales_19' , [ 'scales' , [ '../struct_quantized_block_loader.html#a6123e4a9209d6eacb58b2c2344ed1ecf' , 1 , 'QuantizedBlockLoader' ] ] ] ,
[ 'scan_20' , [ 'Scan' , [ '../classmlx_1_1core_1_1_scan.html' , 1 , 'mlx::core::Scan' ] , [ '../classmlx_1_1core_1_1_scan.html#ac93e8f9c6771de825d2186ef34fa7087' , 1 , 'mlx::core::Scan::Scan()' ] ] ] ,
[ 'scan_21' , [ 'scan' , [ '../namespacemlx_1_1core_1_1metal.html#a81c2cf124b0803098a54a78f8f6873a6' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'scan_2eh_22' , [ 'scan.h' , [ '../scan_8h.html' , 1 , '' ] ] ] ,
[ 'scatter_23' , [ 'Scatter' , [ '../classmlx_1_1core_1_1_scatter.html' , 1 , 'mlx::core::Scatter' ] , [ '../classmlx_1_1core_1_1_scatter.html#ac9b3eff67389ef9aa820753379ffeaa3' , 1 , 'mlx::core::Scatter::Scatter()' ] ] ] ,
[ 'scatter_24' , [ 'scatter' , [ '../namespacemlx_1_1core_1_1metal.html#a32e902c6cd6d35fcc3119ed6685a170f' , 1 , 'mlx::core::metal::scatter()' ] , [ '../group__ops.html#gad438be8f90bae9d37c6853b8f4225d61' , 1 , 'mlx::core::scatter(const array &a, const std::vector< array > &indices, const array &updates, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#gac2c2b379a3ce959dbe1c4a68f112edfe' , 1 , 'mlx::core::scatter(const array &a, const array &indices, const array &updates, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'scatter_2eh_25' , [ 'scatter.h' , [ '../scatter_8h.html' , 1 , '' ] ] ] ,
[ 'scatter_5fadd_26' , [ 'scatter_add' , [ '../group__ops.html#gacd14c2b5cfebf343fc2d672722f8d174' , 1 , 'mlx::core::scatter_add(const array &a, const std::vector< array > &indices, const array &updates, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#gac13318518e5703f1273c5366eb523a5a' , 1 , 'mlx::core::scatter_add(const array &a, const array &indices, const array &updates, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'scatter_5fadd_5faxis_27' , [ 'scatter_add_axis' , [ '../group__ops.html#gab3fd98c0d06b84b836f93bddbd7a2a0d' , 1 , 'mlx::core' ] ] ] ,
[ 'scatter_5faxis_28' , [ 'scatter_axis' , [ '../namespacemlx_1_1core_1_1metal.html#a88c1d42d525fcdfb2f9e8aa2c3f82ea6' , 1 , 'mlx::core::metal::scatter_axis()' ] , [ '../scatter__axis_8h.html#af78a7935b05dabd42c2cdff4cf375130' , 1 , 'scatter_axis(const device T *upd, const device IdxT *indices, device mlx_atomic< T > *out, const constant int *shape, const constant int64_t *upd_strides, const constant int64_t *idx_strides, const constant size_t &ndim, const constant int &axis, const constant int &out_axis_size, const constant size_t &upd_ax_stride, const constant size_t &idx_ax_stride, uint3 index, uint3 grid_dim): scatter_axis.h' ] ] ] ,
[ 'scatter_5faxis_2eh_29' , [ 'scatter_axis.h' , [ '../scatter__axis_8h.html' , 1 , '' ] ] ] ,
[ 'scatter_5fimpl_30' , [ 'scatter_impl' , [ '../scatter_8h.html#ab72d4fe1dbd4ae4dc529ee2ec8164fa4' , 1 , 'scatter.h' ] ] ] ,
[ 'scatter_5fkernels_31' , [ 'scatter_kernels' , [ '../jit_2indexing_8h.html#a768c949cd650a44c6b402fc1440c1a56' , 1 , 'indexing.h' ] ] ] ,
[ 'scatter_5fmax_32' , [ 'scatter_max' , [ '../group__ops.html#ga05881a4157cd113c9392d168a79e6673' , 1 , 'mlx::core::scatter_max(const array &a, const std::vector< array > &indices, const array &updates, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#ga9adda5f9202bb3486e4d9e1114e3a56f' , 1 , 'mlx::core::scatter_max(const array &a, const array &indices, const array &updates, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'scatter_5fmin_33' , [ 'scatter_min' , [ '../group__ops.html#ga0ca16b7579dfc899f3f7fd40245ba7c5' , 1 , 'mlx::core::scatter_min(const array &a, const std::vector< array > &indices, const array &updates, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#ga51fa762a997c243ca7a19e1ed3e83199' , 1 , 'mlx::core::scatter_min(const array &a, const array &indices, const array &updates, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'scatter_5fprod_34' , [ 'scatter_prod' , [ '../group__ops.html#ga3708b5bcb61e2c63d213c4ce6ad0ffc0' , 1 , 'mlx::core::scatter_prod(const array &a, const std::vector< array > &indices, const array &updates, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#gaf83c53c453faa9083ba27e4b97539339' , 1 , 'mlx::core::scatter_prod(const array &a, const array &indices, const array &updates, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'scatteraxis_35' , [ 'ScatterAxis' , [ '../classmlx_1_1core_1_1_scatter_axis.html' , 1 , 'mlx::core::ScatterAxis' ] , [ '../classmlx_1_1core_1_1_scatter_axis.html#a7365a2c5fddb1c39509998598de411db' , 1 , 'mlx::core::ScatterAxis::ScatterAxis()' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'scheduler_36' , [ 'Scheduler' , [ '../classmlx_1_1core_1_1scheduler_1_1_scheduler.html' , 1 , 'mlx::core::scheduler::Scheduler' ] , [ '../classmlx_1_1core_1_1scheduler_1_1_scheduler.html#a3ae42aed78a2200e9d02776fcd2316ba' , 1 , 'mlx::core::scheduler::Scheduler::Scheduler()' ] , [ '../classmlx_1_1core_1_1scheduler_1_1_scheduler.html#a61a74e3628899e66dde600e24a750648' , 1 , 'mlx::core::scheduler::Scheduler::Scheduler(const Scheduler &)=delete' ] , [ '../classmlx_1_1core_1_1scheduler_1_1_scheduler.html#ac3f77b7c93220dadd0b3bb2e903b7059' , 1 , 'mlx::core::scheduler::Scheduler::Scheduler(Scheduler &&)=delete' ] ] ] ,
[ 'scheduler_37' , [ 'scheduler' , [ '../namespacemlx_1_1core_1_1scheduler.html#ae856e468c2f7c8f8ec672522cc13730b' , 1 , 'mlx::core::scheduler' ] ] ] ,
[ 'scheduler_2eh_38' , [ 'scheduler.h' , [ '../scheduler_8h.html' , 1 , '' ] ] ] ,
[ 'sdpa_5fvector_39' , [ 'sdpa_vector' , [ '../sdpa__vector_8h.html#a3289383906473a108e6aee1993a72816' , 1 , 'sdpa_vector.h' ] ] ] ,
[ 'sdpa_5fvector_2eh_40' , [ 'sdpa_vector.h' , [ '../sdpa__vector_8h.html' , 1 , '' ] ] ] ,
[ 'sdpa_5fvector_5f2pass_5f1_41' , [ 'sdpa_vector_2pass_1' , [ '../sdpa__vector_8h.html#a1cdf4f03898ffe2800519892f7f6e0ad' , 1 , 'sdpa_vector.h' ] ] ] ,
[ 'sdpa_5fvector_5f2pass_5f2_42' , [ 'sdpa_vector_2pass_2' , [ '../sdpa__vector_8h.html#ae1be83816bf9332277dab185aa1b58c2' , 1 , 'sdpa_vector.h' ] ] ] ,
[ 'seed_43' , [ 'seed' , [ '../classmlx_1_1core_1_1random_1_1_key_sequence.html#a9f19c5da2031cba50d0ff996924347d8' , 1 , 'mlx::core::random::KeySequence::seed()' ] , [ '../namespacemlx_1_1core_1_1random.html#ac4ad325b613257306df74595d3d0e23b' , 1 , 'mlx::core::random::seed()' ] ] ] ,
[ 'seek_44' , [ 'seek' , [ '../structmlx_1_1core_1_1_contiguous_iterator.html#af08f009e0a72414d274db2ff1b2c7dd5' , 1 , 'mlx::core::ContiguousIterator::seek()' ] , [ '../classmlx_1_1core_1_1io_1_1_reader.html#acea55078bd39ccaa27a9a36f17a39cd1' , 1 , 'mlx::core::io::Reader::seek()' ] , [ '../classmlx_1_1core_1_1io_1_1_writer.html#a9c1716dda53aa36faea9c8fb1a3e34d4' , 1 , 'mlx::core::io::Writer::seek()' ] , [ '../classmlx_1_1core_1_1io_1_1_parallel_file_reader.html#a4434ee18ff8bbf1b4fce670a337b535f' , 1 , 'mlx::core::io::ParallelFileReader::seek()' ] , [ '../classmlx_1_1core_1_1io_1_1_file_writer.html#a9646f4ea048ae58719daeb588e2de433' , 1 , 'mlx::core::io::FileWriter::seek()' ] ] ] ,
[ 'select_45' , [ 'Select' , [ '../structmlx_1_1core_1_1detail_1_1_select.html' , 1 , 'mlx::core::detail::Select' ] , [ '../classmlx_1_1core_1_1_select.html' , 1 , 'mlx::core::Select' ] , [ '../struct_select.html' , 1 , 'Select' ] , [ '../classmlx_1_1core_1_1_select.html#a6f833fe55dd68ad3726bbf9a8f75eec9' , 1 , 'mlx::core::Select::Select()' ] ] ] ,
[ 'select_46' , [ 'select' , [ '../namespacemlx_1_1core_1_1simd.html#afb3bcbd8d8b34128cd0c8eb677a170ef' , 1 , 'mlx::core::simd::select(Simd< MaskT, N > mask, Simd< T1, N > x, Simd< T2, N > y)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a9e3e7b35d564c70de8fa0b6150570ed8' , 1 , 'mlx::core::simd::select(Simd< MaskT, 1 > mask, Simd< T, 1 > x, Simd< T, 1 > y)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a3b5ebb46e7beae839c97b2e7ed9c7426' , 1 , 'mlx::core::simd::select(Simd< MaskT, N > mask, Simd< float16_t, N > x, Simd< float16_t, N > y)' ] ] ] ,
[ 'send_47' , [ 'Send' , [ '../classmlx_1_1core_1_1distributed_1_1_send.html' , 1 , 'mlx::core::distributed::Send' ] , [ '../classmlx_1_1core_1_1distributed_1_1_send.html#a2481dd876b14d4a13ac466cbca9c4eac' , 1 , 'mlx::core::distributed::Send::Send()' ] ] ] ,
[ 'send_48' , [ 'send' , [ '../classmlx_1_1core_1_1distributed_1_1detail_1_1_group_impl.html#a74befcdc600669cb87761106ae0bd9a5' , 1 , 'mlx::core::distributed::detail::GroupImpl::send()' ] , [ '../namespacemlx_1_1core_1_1distributed_1_1detail.html#a23c5cf992d4f2b2ce9dfa51593a4876d' , 1 , 'mlx::core::distributed::detail::send()' ] , [ '../namespacemlx_1_1core_1_1distributed.html#a5a8360edaa3a528a3927fce4d2cf1777' , 1 , 'mlx::core::distributed::send()' ] ] ] ,
[ 'set_49' , [ 'Set' , [ '../structpocketfft_1_1detail_1_1cmplx.html#a647fece372b64b13c4a7e5877d09a807' , 1 , 'pocketfft::detail::cmplx::Set(T r_, T i_)' ] , [ '../structpocketfft_1_1detail_1_1cmplx.html#a447d26b2e07f6e45f29d865e906c0a98' , 1 , 'pocketfft::detail::cmplx::Set(T r_)' ] ] ] ,
[ 'set_5fbinary_5fop_5foutput_5fdata_50' , [ 'set_binary_op_output_data' , [ '../namespacemlx_1_1core.html#a9f22a9ed98104aaffb929381055b966d' , 1 , 'mlx::core' ] ] ] ,
[ 'set_5fbuffer_51' , [ 'set_buffer' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#ae890f5cefa4ae24ae0f5d8e46a313a92' , 1 , 'mlx::core::metal::CommandEncoder::set_buffer()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#ae890f5cefa4ae24ae0f5d8e46a313a92' , 1 , 'mlx::core::CommandEncoder::set_buffer()' ] ] ] ,
[ 'set_5fbytes_52' , [ 'set_bytes' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a9c343f791812a45c6c03a5c9f27f74d5' , 1 , 'mlx::core::metal::CommandEncoder::set_bytes(const T *v, int n, int idx)' ] , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#abc52d18ea87d213c47fd26062c829849' , 1 , 'mlx::core::metal::CommandEncoder::set_bytes(const T &v, int idx)' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#a9c343f791812a45c6c03a5c9f27f74d5' , 1 , 'mlx::core::CommandEncoder::set_bytes(const T *v, int n, int idx)' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#abc52d18ea87d213c47fd26062c829849' , 1 , 'mlx::core::CommandEncoder::set_bytes(const T &v, int idx)' ] ] ] ,
[ 'set_5fcache_5flimit_53' , [ 'set_cache_limit' , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#af392bced29d9e4e3f1a7cc4725d83764' , 1 , 'mlx::core::metal::MetalAllocator::set_cache_limit()' ] , [ '../namespacemlx_1_1core_1_1metal.html#ab09c9b60f1e886ab859e6a066c9a5b9d' , 1 , 'mlx::core::metal::set_cache_limit()' ] ] ] ,
[ 'set_5fcompile_5fmode_54' , [ 'set_compile_mode' , [ '../namespacemlx_1_1core.html#a49445a55f976c4397f25ea18e1e92bef' , 1 , 'mlx::core' ] ] ] ,
[ 'set_5fcompute_5fpipeline_5fstate_55' , [ 'set_compute_pipeline_state' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a6d4c03a6585deedb5ccd1a1057d0c6ef' , 1 , 'mlx::core::metal::CommandEncoder::set_compute_pipeline_state()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#a6d4c03a6585deedb5ccd1a1057d0c6ef' , 1 , 'mlx::core::CommandEncoder::set_compute_pipeline_state()' ] ] ] ,
[ 'set_5fcopy_5foutput_5fdata_56' , [ 'set_copy_output_data' , [ '../namespacemlx_1_1core.html#a3892b68a2e828270caa1c7accf44f038' , 1 , 'mlx::core' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'set_5fdata_57' , [ 'set_data' , [ '../classmlx_1_1core_1_1array.html#af9e3a02b4c0023c36248dc75c887214f' , 1 , 'mlx::core::array::set_data(allocator::Buffer buffer, Deleter d=allocator::free)' ] , [ '../classmlx_1_1core_1_1array.html#a5f338202a39d37fa3f4241e851a15838' , 1 , 'mlx::core::array::set_data(allocator::Buffer buffer, size_t data_size, Strides strides, Flags flags, Deleter d=allocator::free)' ] ] ] ,
[ 'set_5fdefault_5fdevice_58' , [ 'set_default_device' , [ '../namespacemlx_1_1core.html#a312a2de41367fe52caeaf8c0f596a120' , 1 , 'mlx::core' ] ] ] ,
[ 'set_5fdefault_5fstream_59' , [ 'set_default_stream' , [ '../classmlx_1_1core_1_1scheduler_1_1_scheduler.html#a6d15314ac9cf25efc9bd1278de9a66bb' , 1 , 'mlx::core::scheduler::Scheduler::set_default_stream()' ] , [ '../namespacemlx_1_1core.html#af35a2b06517d8bb7dbb469692b4f841c' , 1 , 'mlx::core::set_default_stream()' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'set_5finput_5farray_60' , [ 'set_input_array' , [ '../structmlx_1_1core_1_1cpu_1_1_command_encoder.html#aa0646f94b37d9d419b0e379c8b81a5fe' , 1 , 'mlx::core::cpu::CommandEncoder::set_input_array()' ] , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#ab69ff0d7f14b9b59db4df0608193dce4' , 1 , 'mlx::core::metal::CommandEncoder::set_input_array()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#ab69ff0d7f14b9b59db4df0608193dce4' , 1 , 'mlx::core::CommandEncoder::set_input_array()' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'set_5fmemory_5flimit_61' , [ 'set_memory_limit' , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#a179e3127ef9377ce54295f771c34ba1b' , 1 , 'mlx::core::metal::MetalAllocator::set_memory_limit()' ] , [ '../namespacemlx_1_1core_1_1metal.html#a3fb2c4a237fa4bfdff798156146c4937' , 1 , 'mlx::core::metal::set_memory_limit()' ] ] ] ,
[ 'set_5fname_62' , [ 'set_name' , [ '../structmlx_1_1core_1_1_node_namer.html#a57a574e48f8a9cd122616d80b138c768' , 1 , 'mlx::core::NodeNamer' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'set_5foutput_5farray_63' , [ 'set_output_array' , [ '../structmlx_1_1core_1_1cpu_1_1_command_encoder.html#addd04a642072b7097faa74d1a924147b' , 1 , 'mlx::core::cpu::CommandEncoder::set_output_array()' ] , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a6a2e28e542eaa2886041bddd51ff6522' , 1 , 'mlx::core::metal::CommandEncoder::set_output_array()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#a6a2e28e542eaa2886041bddd51ff6522' , 1 , 'mlx::core::CommandEncoder::set_output_array()' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'set_5fresidency_5fset_64' , [ 'set_residency_set' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a03a2f0c712660a1bd437cb16e4aba79f' , 1 , 'mlx::core::metal::Device' ] ] ] ,
[ 'set_5fsiblings_65' , [ 'set_siblings' , [ '../classmlx_1_1core_1_1array.html#a8fccbe7a4edfd8cca168161124e263b1' , 1 , 'mlx::core::array' ] ] ] ,
[ 'set_5fstatus_66' , [ 'set_status' , [ '../classmlx_1_1core_1_1array.html#a63598018999b49f1340b183cb303f05c' , 1 , 'mlx::core::array' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'set_5fternary_5fop_5foutput_5fdata_67' , [ 'set_ternary_op_output_data' , [ '../namespacemlx_1_1core.html#ae159e1f9193c12eff9a56dfceb1502ef' , 1 , 'mlx::core' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'set_5ftracer_68' , [ 'set_tracer' , [ '../classmlx_1_1core_1_1array.html#af26e6be1a9e6239471a4c24310c0c7c8' , 1 , 'mlx::core::array' ] ] ] ,
[ 'set_5funary_5foutput_5fdata_69' , [ 'set_unary_output_data' , [ '../namespacemlx_1_1core.html#a4c6a4241bfcdd7bbf30d0e521b79e5a3' , 1 , 'mlx::core' ] ] ] ,
[ 'set_5fvalue_70' , [ 'set_value' , [ '../classmlx_1_1core_1_1_event.html#a0d077b11f4b28f882b42440b7ac6d40d' , 1 , 'mlx::core::Event' ] ] ] ,
[ 'set_5fvector_5fbytes_71' , [ 'set_vector_bytes' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a68c3c6a036e11ec40211c09811bbed1b' , 1 , 'mlx::core::metal::CommandEncoder::set_vector_bytes(const std::vector< T > &vec, size_t nelems, int idx)' ] , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a7375adf9ee5355bcf4b7f5f210efd115' , 1 , 'mlx::core::metal::CommandEncoder::set_vector_bytes(const std::vector< T > &vec, int idx)' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#a68c3c6a036e11ec40211c09811bbed1b' , 1 , 'mlx::core::CommandEncoder::set_vector_bytes(const std::vector< T > &vec, size_t nelems, int idx)' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#a7375adf9ee5355bcf4b7f5f210efd115' , 1 , 'mlx::core::CommandEncoder::set_vector_bytes(const std::vector< T > &vec, int idx)' ] ] ] ,
[ 'set_5fwired_5flimit_72' , [ 'set_wired_limit' , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#a84fa0347da18055bc13ba0a5c4b57253' , 1 , 'mlx::core::metal::MetalAllocator::set_wired_limit()' ] , [ '../namespacemlx_1_1core_1_1metal.html#a31eab4828d31d292bc84e07b0d961e1e' , 1 , 'mlx::core::metal::set_wired_limit()' ] ] ] ,
[ 'shape_73' , [ 'Shape' , [ '../namespacemlx_1_1core.html#a694e23f2d59606643728ad443d621416' , 1 , 'mlx::core' ] ] ] ,
[ 'shape_74' , [ 'shape' , [ '../structmlx_1_1core_1_1_reduction_plan.html#a1576dc3d2e01b3f1e11816151070dd1a' , 1 , 'mlx::core::ReductionPlan::shape' ] , [ '../structmlx_1_1steel_1_1_layout2_d.html#a23183747ab1ddbdd3f1fcac6d0faa2cd' , 1 , 'mlx::steel::Layout2D::shape' ] , [ '../structmlx_1_1core_1_1fast_1_1_custom_kernel_shape_info.html#a63db720fe0c2abc4b71e22a58a015f8a' , 1 , 'mlx::core::fast::CustomKernelShapeInfo::shape' ] , [ '../classpocketfft_1_1detail_1_1arr__info.html#accada8146cb8d3ab7facb4c1e3413ec0' , 1 , 'pocketfft::detail::arr_info::shape() const' ] , [ '../classpocketfft_1_1detail_1_1arr__info.html#ac601c660c64a4c252aa8be4ae7dfa7a8' , 1 , 'pocketfft::detail::arr_info::shape(size_t i) const' ] , [ '../classmlx_1_1core_1_1array.html#a1d06c76b0f3010a5c329d0e9e29e0597' , 1 , 'mlx::core::array::shape() const' ] , [ '../classmlx_1_1core_1_1array.html#ac50382b652f6e8fbd50d42b7ff595810' , 1 , 'mlx::core::array::shape(int dim) const' ] ] ] ,
[ 'shape2d_75' , [ 'Shape2D' , [ '../structmlx_1_1steel_1_1_shape2_d.html' , 1 , 'mlx::steel::Shape2D< RInt, CInt >' ] , [ '../structmlx_1_1steel_1_1_shape2_d.html#a070ce70eb6d84361c7f313159c438a5c' , 1 , 'mlx::steel::Shape2D::Shape2D()' ] ] ] ,
[ 'shape_5ft_76' , [ 'shape_t' , [ '../namespacepocketfft_1_1detail.html#a885ee37fcf564a268a5c8ca9ea8603e1' , 1 , 'pocketfft::detail::shape_t' ] , [ '../namespacepocketfft.html#a885ee37fcf564a268a5c8ca9ea8603e1' , 1 , 'pocketfft::shape_t' ] ] ] ,
[ 'shapeelem_77' , [ 'ShapeElem' , [ '../namespacemlx_1_1core.html#a167cdec84c0ae62b5b299c617384346e' , 1 , 'mlx::core' ] ] ] ,
[ 'shapes_78' , [ 'shapes' , [ '../struct_indices.html#a5ab170f1a77636180889ddfffd4f7d2f' , 1 , 'Indices' ] ] ] ,
[ 'shapes_5fwithout_5freduction_5faxes_79' , [ 'shapes_without_reduction_axes' , [ '../namespacemlx_1_1core.html#a0bea91a360a984e72d2815353f97ee25' , 1 , 'mlx::core' ] ] ] ,
[ 'shared_5fbuffer_5freshape_80' , [ 'shared_buffer_reshape' , [ '../namespacemlx_1_1core.html#a88d88987bd8bf3ca46bf3b5e8aacce9d' , 1 , 'mlx::core' ] ] ] ,
[ 'shared_5fbuffer_5fslice_81' , [ 'shared_buffer_slice' , [ '../namespacemlx_1_1core.html#a349a9fc2bfd950f679a3fe39b8bdedad' , 1 , 'mlx::core' ] ] ] ,
[ 'shp_82' , [ 'shp' , [ '../classpocketfft_1_1detail_1_1arr__info.html#a2467e9e01de1ba4d7cd28c1af783da8d' , 1 , 'pocketfft::detail::arr_info' ] ] ] ,
[ 'shutdown_83' , [ 'shutdown' , [ '../classpocketfft_1_1detail_1_1threading_1_1thread__pool.html#a0c7c29290fde806031c497f24c4ad411' , 1 , 'pocketfft::detail::threading::thread_pool' ] ] ] ,
[ 'siblings_84' , [ 'siblings' , [ '../classmlx_1_1core_1_1array.html#acf80fde8f743f65ad5b4be69fcb7a74d' , 1 , 'mlx::core::array::siblings() const' ] , [ '../classmlx_1_1core_1_1array.html#a7263f23e70a580a9bc2129fbcde36e6c' , 1 , 'mlx::core::array::siblings()' ] ] ] ,
[ 'sigmoid_85' , [ 'Sigmoid' , [ '../structmlx_1_1core_1_1detail_1_1_sigmoid.html' , 1 , 'mlx::core::detail::Sigmoid' ] , [ '../classmlx_1_1core_1_1_sigmoid.html' , 1 , 'mlx::core::Sigmoid' ] , [ '../struct_sigmoid.html' , 1 , 'Sigmoid' ] , [ '../classmlx_1_1core_1_1_sigmoid.html#a47eca99113ec19f0eb60b6a0472c592b' , 1 , 'mlx::core::Sigmoid::Sigmoid()' ] ] ] ,
[ 'sigmoid_86' , [ 'sigmoid' , [ '../group__ops.html#ga708abf8f79609cd6831db7c38cafac0e' , 1 , 'mlx::core' ] ] ] ,
[ 'sign_87' , [ 'Sign' , [ '../structmlx_1_1core_1_1detail_1_1_sign.html' , 1 , 'mlx::core::detail::Sign' ] , [ '../classmlx_1_1core_1_1_sign.html' , 1 , 'mlx::core::Sign' ] , [ '../struct_sign.html' , 1 , 'Sign' ] , [ '../classmlx_1_1core_1_1_sign.html#afe951e50907bc23a601ec5fa9eae5763' , 1 , 'mlx::core::Sign::Sign()' ] ] ] ,
[ 'sign_88' , [ 'sign' , [ '../group__ops.html#ga20f1a1a8c0cd6206485f9363f3915faa' , 1 , 'mlx::core' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'signal_89' , [ 'signal' , [ '../classmlx_1_1core_1_1_event.html#a65a858445506a61be5889ae0e3651b89' , 1 , 'mlx::core::Event::signal()' ] , [ '../classmlx_1_1core_1_1_event.html#ab514bd9e9c21d1fdd7c1460dc7d0ec7f' , 1 , 'mlx::core::Event::signal(Stream stream)' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'signaling_5fnan_90' , [ 'signaling_NaN' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#ad1f76a43c7d51a3765174aa6e0dd9f80' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >' ] ] ] ,
[ 'signedinteger_91' , [ 'signedinteger' , [ '../structmlx_1_1core_1_1_dtype.html#ac091c39cbd6686ef69aa1e5a2425aa2daed58b4631ff157bec9e35ed1182d2c10' , 1 , 'mlx::core::Dtype::signedinteger' ] , [ '../namespacemlx_1_1core.html#a24e1618af591d737d73729665e868001' , 1 , 'mlx::core::signedinteger' ] ] ] ,
[ 'simd_92' , [ 'Simd' , [ '../structmlx_1_1core_1_1simd_1_1_simd.html' , 1 , 'mlx::core::simd::Simd< T, N >' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a5c24246e05e833fd81d900226a29e6ab' , 1 , 'mlx::core::simd::Simd::Simd()' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a1693c8e542dddf2ab60d309d64de71b6' , 1 , 'mlx::core::simd::Simd::Simd(Simd< U, N > other)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a74091cd8b7c72014f73ec215b52ea2ce' , 1 , 'mlx::core::simd::Simd::Simd(U v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#aabe757c8fd93dadd6f8859cda99f4927' , 1 , 'mlx::core::simd::Simd::Simd(Simd< T, N/2 > x, Simd< T, N/2 > y)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01_t_00_011_01_4.html#a3f6e4a83ecf897465f44160b6fad5a7a' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd()' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01_t_00_011_01_4.html#a585bc4768c4f7e1313d7e8756fbb00cc' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd(Simd< U, 1 > v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01_t_00_011_01_4.html#acf948f7c5e8829432c0ac17fc9f911e2' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd(U v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#a04a3a73f98fa5c9090b6cf6154e99e8d' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd()' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#ad8b628f8834e983853d557cc1e4124bb' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(U v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#a5e76655d70c0e9ae49eea536c0e3b8cf' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(float16x8_t v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#ae1dfcaca51f9a6fcdb757cb8413ac223' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(Simd< float, N > other)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#a1f30c088a6828d0673e927ed6c0a4b2b' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(Simd< uint16_t, N > other)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a5c24246e05e833fd81d900226a29e6ab' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd()' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a1693c8e542dddf2ab60d309d64de71b6' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd(Simd< U, N > other)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a74091cd8b7c72014f73ec215b52ea2ce' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd(U v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#aabe757c8fd93dadd6f8859cda99f4927' , 1 , 'mlx::core::simd::Simd< T, 1 >::Simd(Simd< T, N/2 > x, Simd< T, N/2 > y)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a5c24246e05e833fd81d900226a29e6ab' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd()' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a1693c8e542dddf2ab60d309d64de71b6' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(Simd< U, N > other)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#a74091cd8b7c72014f73ec215b52ea2ce' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(U v)' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#aabe757c8fd93dadd6f8859cda99f4927' , 1 , 'mlx::core::simd::Simd< float16_t, N >::Simd(Simd< float16_t, N/2 > x, Simd< float16_t, N/2 > y)' ] ] ] ,
[ 'simd_2eh_93' , [ 'simd.h' , [ '../simd_8h.html' , 1 , '' ] ] ] ,
[ 'simd_3c_20float16_5ft_2c_20n_20_3e_94' , [ 'Simd< float16_t, N >' , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'simd_3c_20t_2c_201_20_3e_95' , [ 'Simd< T, 1 >' , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01_t_00_011_01_4.html' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'simd_5fbroadcast_96' , [ 'simd_broadcast' , [ '../namespacemetal.html#a498f1e85107eb5f01ba4435977f8efe0' , 1 , 'metal' ] ] ] ,
[ 'simd_5fdefault_5fbinary_97' , [ 'SIMD_DEFAULT_BINARY' , [ '../accelerate__simd_8h.html#a9aa795d90ddc485f24cd4a5268fe0e82' , 1 , 'accelerate_simd.h' ] ] ] ,
[ 'simd_5fdefault_5fcomparisons_98' , [ 'SIMD_DEFAULT_COMPARISONS' , [ '../accelerate__simd_8h.html#aca22aa431d399cea13c969926689b459' , 1 , 'accelerate_simd.h' ] ] ] ,
[ 'simd_5fdefault_5funary_99' , [ 'SIMD_DEFAULT_UNARY' , [ '../accelerate__simd_8h.html#a3b449b9ce2c623ab4dce3f6fe349bb6d' , 1 , 'accelerate_simd.h' ] ] ] ,
[ 'simd_5fexclusive_5fscan_100' , [ 'simd_exclusive_scan' , [ '../struct_cum_prod_3_01bool_01_4.html#a1a86e9398bae24182b7be0a6577bf223' , 1 , 'CumProd< bool >::simd_exclusive_scan()' ] , [ '../struct_cum_max.html#ae11b67aa6c998e9a01615b2a79af4403' , 1 , 'CumMax::simd_exclusive_scan()' ] , [ '../struct_cum_min.html#a83e65017ff33018b585c043fb803773b' , 1 , 'CumMin::simd_exclusive_scan()' ] ] ] ,
[ 'simd_5ffp16_5fdefault_5fbinary_101' , [ 'SIMD_FP16_DEFAULT_BINARY' , [ '../accelerate__fp16__simd_8h.html#a6437645d67e6a8b7c1349b0040aaa6bb' , 1 , 'accelerate_fp16_simd.h' ] ] ] ,
[ 'simd_5ffp16_5fdefault_5funary_102' , [ 'SIMD_FP16_DEFAULT_UNARY' , [ '../accelerate__fp16__simd_8h.html#a60af883c0392ecab270ecc1146f5e8a2' , 1 , 'accelerate_fp16_simd.h' ] ] ] ,
[ 'simd_5fmax_103' , [ 'simd_max' , [ '../namespacemetal.html#a048cad0aca52cb737ebf103e76bd1c49' , 1 , 'metal' ] ] ] ,
[ 'simd_5fmin_104' , [ 'simd_min' , [ '../namespacemetal.html#ae9e2a23e00724ba2d7868bc4112b386b' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5fexclusive_5fproduct_105' , [ 'simd_prefix_exclusive_product' , [ '../namespacemetal.html#a5ca40242390b632f737e29636829b2e4' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5fexclusive_5fsum_106' , [ 'simd_prefix_exclusive_sum' , [ '../namespacemetal.html#abfbb70c7471f28bf7ff36a612ad014b2' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5finclusive_5fproduct_107' , [ 'simd_prefix_inclusive_product' , [ '../namespacemetal.html#a6ca6a7e1996228fa536e969e9e45c446' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5finclusive_5fsum_108' , [ 'simd_prefix_inclusive_sum' , [ '../namespacemetal.html#a567acb18199ac0107712eb8cb8aeb8e9' , 1 , 'metal' ] ] ] ,
[ 'simd_5fproduct_109' , [ 'simd_product' , [ '../namespacemetal.html#ac6e883a04e2265a9790d7db76059e1b4' , 1 , 'metal' ] ] ] ,
[ 'simd_5fscan_110' , [ 'simd_scan' , [ '../struct_cum_prod_3_01bool_01_4.html#abeb5ec4237b330e7219f4e881cf10d7a' , 1 , 'CumProd< bool >::simd_scan()' ] , [ '../struct_cum_max.html#adc9ec8bb09b4433d4c2f03022c43d781' , 1 , 'CumMax::simd_scan()' ] , [ '../struct_cum_min.html#a0a1005d91b1c90e90e2c6dbd6c296649' , 1 , 'CumMin::simd_scan()' ] ] ] ,
[ 'simd_5fshuffle_111' , [ 'simd_shuffle' , [ '../namespacemetal.html#a259ed115bc3c58f88eb35830916b26d4' , 1 , 'metal::simd_shuffle()' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a71986ecdd7d18f975dd22c3df7421ce2' , 1 , 'simd_shuffle(uint64_t data, uint16_t lane): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a3bdbdfeb7a1dde40cd3ce1df8d9213b5' , 1 , 'simd_shuffle(int64_t data, uint16_t lane): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#ab4cbcdb054f9165130da91a3334da0cf' , 1 , 'simd_shuffle(bool data, uint16_t lane): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#ab8175b66bcc080fb89f738143568c30b' , 1 , 'simd_shuffle(complex64_t data, uint16_t lane): utils.h' ] ] ] ,
[ 'simd_5fshuffle_5fand_5ffill_5fdown_112' , [ 'simd_shuffle_and_fill_down' , [ '../namespacemetal.html#ae29a06f0eac636ad7af21dea5b04938b' , 1 , 'metal::simd_shuffle_and_fill_down(bfloat16_t data, bfloat16_t filling_data, ushort delta, ushort modulo)' ] , [ '../namespacemetal.html#a0ee6239fa29a5f9ee0201e0dc5ddc8e0' , 1 , 'metal::simd_shuffle_and_fill_down(bfloat16_t data, bfloat16_t filling_data, ushort delta)' ] ] ] ,
[ 'simd_5fshuffle_5fand_5ffill_5fup_113' , [ 'simd_shuffle_and_fill_up' , [ '../namespacemetal.html#a1ca14116bf50639b214d8414b5bbaaa6' , 1 , 'metal::simd_shuffle_and_fill_up(bfloat16_t data, bfloat16_t filling_data, ushort delta, ushort modulo)' ] , [ '../namespacemetal.html#a5138d5cdc18139e135707916a243cd8e' , 1 , 'metal::simd_shuffle_and_fill_up(bfloat16_t data, bfloat16_t filling_data, ushort delta)' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a5862d5ea154c9b76cf56a630cf6385b4' , 1 , 'simd_shuffle_and_fill_up(uint64_t data, uint64_t filling, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a7bb56415c5412a6a26f70a990915f064' , 1 , 'simd_shuffle_and_fill_up(int64_t data, int64_t filling, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#ad55bd473647f2c6c68e65e5312c132d1' , 1 , 'simd_shuffle_and_fill_up(bool data, bool filling, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a94e02a6ae8c39cbf4cb23aa44df9dbd5' , 1 , 'simd_shuffle_and_fill_up(complex64_t data, complex64_t filling, uint16_t delta): utils.h' ] ] ] ,
[ 'simd_5fshuffle_5fdown_114' , [ 'simd_shuffle_down' , [ '../namespacemetal.html#af6e2dd7ae087aba6abac4f0350b7611c' , 1 , 'metal::simd_shuffle_down()' ] , [ '../backend_2metal_2kernels_2utils_8h.html#aba6279624b1d30c525efee856a222b5c' , 1 , 'simd_shuffle_down(uint64_t data, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a0c1e4d782fcc56e1ab5565cef12430dd' , 1 , 'simd_shuffle_down(int64_t data, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a48ae83a8caf5c74810df60b6c6cdb062' , 1 , 'simd_shuffle_down(bool data, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#ad9a671a5f9aaa729ae7a77026f16bcb0' , 1 , 'simd_shuffle_down(complex64_t data, uint16_t delta): utils.h' ] ] ] ,
[ 'simd_5fshuffle_5frotate_5fdown_115' , [ 'simd_shuffle_rotate_down' , [ '../namespacemetal.html#a4bb203647a421032db47e73cd649841b' , 1 , 'metal' ] ] ] ,
[ 'simd_5fshuffle_5frotate_5fup_116' , [ 'simd_shuffle_rotate_up' , [ '../namespacemetal.html#a729b22077d6c944491a6027c18ea80c9' , 1 , 'metal' ] ] ] ,
[ 'simd_5fshuffle_5fup_117' , [ 'simd_shuffle_up' , [ '../namespacemetal.html#afe81c5fbde3f4890458b081909242c55' , 1 , 'metal::simd_shuffle_up()' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a39e436e0a942912266aae7e0bd82d7c0' , 1 , 'simd_shuffle_up(uint64_t data, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a617f3857caf33c569afa6148135f8b7a' , 1 , 'simd_shuffle_up(int64_t data, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#ae0f5c42020275a588234e69f1eb7a485' , 1 , 'simd_shuffle_up(bool data, uint16_t delta): utils.h' ] , [ '../backend_2metal_2kernels_2utils_8h.html#a92b455bac6a23af51c35ea83de2383eb' , 1 , 'simd_shuffle_up(complex64_t data, uint16_t delta): utils.h' ] ] ] ,
[ 'simd_5fshuffle_5fxor_118' , [ 'simd_shuffle_xor' , [ '../namespacemetal.html#a5017efc9605e069cfb507137cd1a1852' , 1 , 'metal' ] ] ] ,
[ 'simd_5fsize_119' , [ 'SIMD_SIZE' , [ '../quantized_8h.html#a62969a218d93680f5e35d0c61b160b99' , 1 , 'quantized.h' ] ] ] ,
[ 'simd_5fsize_120' , [ 'simd_size' , [ '../backend_2metal_2kernels_2reduction_2ops_8h.html#a515b75d563a93d3c09ee677948dc83e3' , 1 , 'ops.h' ] ] ] ,
[ 'simd_5fsum_121' , [ 'simd_sum' , [ '../namespacemetal.html#a85181e37a00cb4a4217f1bb25389bce5' , 1 , 'metal' ] ] ] ,
[ 'simd_5fxor_122' , [ 'simd_xor' , [ '../namespacemetal.html#a1308decbf2d5c33d34d6be523ea1c30f' , 1 , 'metal' ] ] ] ,
[ 'simple_5fiter_123' , [ 'simple_iter' , [ '../classpocketfft_1_1detail_1_1simple__iter.html' , 1 , 'pocketfft::detail::simple_iter' ] , [ '../classpocketfft_1_1detail_1_1simple__iter.html#a1e455c615825bebd5f1f62665027b398' , 1 , 'pocketfft::detail::simple_iter::simple_iter()' ] ] ] ,
[ 'simplevalueandgradfn_124' , [ 'SimpleValueAndGradFn' , [ '../namespacemlx_1_1core.html#a2689b8f1181648cb1685204fea9f3066' , 1 , 'mlx::core' ] ] ] ,
[ 'sin_125' , [ 'Sin' , [ '../structmlx_1_1core_1_1detail_1_1_sin.html' , 1 , 'mlx::core::detail::Sin' ] , [ '../classmlx_1_1core_1_1_sin.html' , 1 , 'mlx::core::Sin' ] , [ '../struct_sin.html' , 1 , 'Sin' ] , [ '../classmlx_1_1core_1_1_sin.html#a10d1ecc0ca96e79cdf55b57073d126ea' , 1 , 'mlx::core::Sin::Sin()' ] ] ] ,
[ 'sin_126' , [ 'sin' , [ '../namespacepocketfft_1_1detail.html#a07745f4a069f811859308281b2982258' , 1 , 'pocketfft::detail::sin()' ] , [ '../namespacemlx_1_1core_1_1simd.html#ab4d582d72c0a7ee313e19c906e43cef1' , 1 , 'mlx::core::simd::sin()' ] , [ '../namespacemetal.html#a619a159ca5f2ddfe3647d3a6bb6e804c' , 1 , 'metal::sin()' ] , [ '../namespacemetal_1_1fast.html#a3af771cfe7a135104f9d063147dba270' , 1 , 'metal::fast::sin()' ] , [ '../namespacemetal_1_1precise.html#a71acf77ffd29c56f56afae0195c98a1c' , 1 , 'metal::precise::sin()' ] , [ '../group__ops.html#gaebf0a73ad3732fba39df37826c235692' , 1 , 'mlx::core::sin()' ] ] ] ,
[ 'sincos_127' , [ 'sincos' , [ '../namespacemlx_1_1core_1_1simd.html#ad78056685c9732c3465c0d8b8ec1bef7' , 1 , 'mlx::core::simd' ] ] ] ,
[ 'sincos_5f2pibyn_128' , [ 'sincos_2pibyn' , [ '../classpocketfft_1_1detail_1_1sincos__2pibyn.html' , 1 , 'pocketfft::detail::sincos_2pibyn< T >' ] , [ '../classpocketfft_1_1detail_1_1sincos__2pibyn.html#a88518f2182d854c557edacd4ab8cbc40' , 1 , 'pocketfft::detail::sincos_2pibyn::sincos_2pibyn()' ] ] ] ,
[ 'single_129' , [ 'SINGLE' , [ '../cpu_2unary__ops_8h.html#a602aea95990389a45c255195f849d5de' , 1 , 'unary_ops.h' ] ] ] ,
[ 'sinh_130' , [ 'Sinh' , [ '../structmlx_1_1core_1_1detail_1_1_sinh.html' , 1 , 'mlx::core::detail::Sinh' ] , [ '../classmlx_1_1core_1_1_sinh.html' , 1 , 'mlx::core::Sinh' ] , [ '../struct_sinh.html' , 1 , 'Sinh' ] , [ '../classmlx_1_1core_1_1_sinh.html#a4a4f6814d403c2ce5d6c574b0dca3c96' , 1 , 'mlx::core::Sinh::Sinh()' ] ] ] ,
[ 'sinh_131' , [ 'sinh' , [ '../namespacemlx_1_1core_1_1simd.html#a09a2f3f2bc999c16babf3d8d90994d6e' , 1 , 'mlx::core::simd::sinh(Simd< float16_t, N > v)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a479ccddac341bd0760857b77e449e5e1' , 1 , 'mlx::core::simd::sinh(Simd< T, N > v)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a40879bf874309c0a5abef783aea2057d' , 1 , 'mlx::core::simd::sinh(Simd< T, 1 > in)' ] , [ '../namespacemetal.html#a83ba4235ae350ab8880a9df09158620b' , 1 , 'metal::sinh()' ] , [ '../namespacemetal_1_1fast.html#a990d90b3440e38d1fb4ff5065c6c189b' , 1 , 'metal::fast::sinh()' ] , [ '../namespacemetal_1_1precise.html#abc8f4f59dd6e7204ab5d84f0af96331c' , 1 , 'metal::precise::sinh()' ] , [ '../group__ops.html#gaf532375c6563dbd6e329bdedf0224dd7' , 1 , 'mlx::core::sinh()' ] ] ] ,
[ 'sinpi_132' , [ 'sinpi' , [ '../namespacemetal.html#ae9655f7fa2ba6c0625ca25fbb278e269' , 1 , 'metal::sinpi()' ] , [ '../namespacemetal_1_1fast.html#ab07a32fe544aa304577d29e0251e87b2' , 1 , 'metal::fast::sinpi()' ] , [ '../namespacemetal_1_1precise.html#a78b17dab93519d9c82c2575dafec49c9' , 1 , 'metal::precise::sinpi()' ] ] ] ,
[ 'size_133' , [ 'size' , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#aa2b56facc70ba4e8d33a74def204a1fd' , 1 , 'mlx::core::simd::Simd::size' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01_t_00_011_01_4.html#a14e16c6e2ef5e89135cf8e85dc9f1f1f' , 1 , 'mlx::core::simd::Simd< T, 1 >::size' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd_3_01float16__t_00_01_n_01_4.html#a2629cb8da72b6f922ed14cc7b6c43ce7' , 1 , 'mlx::core::simd::Simd< float16_t, N >::size' ] , [ '../classpocketfft_1_1detail_1_1arr.html#a95bca00060957f540ff25b69632c6952' , 1 , 'pocketfft::detail::arr::size()' ] , [ '../classpocketfft_1_1detail_1_1arr__info.html#a003a7106f7fa59a3c55ac1f0116313a5' , 1 , 'pocketfft::detail::arr_info::size()' ] , [ '../classmlx_1_1core_1_1allocator_1_1_allocator.html#a2adf9a9c968f113dde830cc0dc27dcc6' , 1 , 'mlx::core::allocator::Allocator::size()' ] , [ '../classmlx_1_1core_1_1allocator_1_1_common_allocator.html#aafa92e8310db089b1ac72b840777e26b' , 1 , 'mlx::core::allocator::CommonAllocator::size()' ] , [ '../classmlx_1_1core_1_1array.html#a598f87161926d9e0b516860f0ea2c8f6' , 1 , 'mlx::core::array::size()' ] , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#a51f6587e8065be16f0418ca42a796e05' , 1 , 'mlx::core::metal::MetalAllocator::size()' ] , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#ac0a5a1e463a9330355e8bfe09c0feaf2' , 1 , 'mlx::core::distributed::Group::size()' ] , [ '../classmlx_1_1core_1_1distributed_1_1detail_1_1_group_impl.html#ab1c8044b05f185c4bcc53002d4587599' , 1 , 'mlx::core::distributed::detail::GroupImpl::size()' ] , [ '../structmlx_1_1core_1_1_dtype.html#ab54051563d85212c7f0f049166bc9971' , 1 , 'mlx::core::Dtype::size()' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#aa2b56facc70ba4e8d33a74def204a1fd' , 1 , 'mlx::core::simd::Simd< T, 1 >::size' ] , [ '../structmlx_1_1core_1_1simd_1_1_simd.html#aa2b56facc70ba4e8d33a74def204a1fd' , 1 , 'mlx::core::simd::Simd< float16_t, N >::size' ] ] ] ,
[ 'size_5fof_134' , [ 'size_of' , [ '../namespacemlx_1_1core.html#add4794cc0ffe5d717fc146084a235d95' , 1 , 'mlx::core' ] ] ] ,
[ 'slice_135' , [ 'Slice' , [ '../classmlx_1_1core_1_1_slice.html' , 1 , 'mlx::core::Slice' ] , [ '../classmlx_1_1core_1_1_slice.html#a3aa025acbf4a9ca9e030a1e6bda102f7' , 1 , 'mlx::core::Slice::Slice()' ] ] ] ,
[ 'slice_136' , [ 'slice' , [ '../namespacemlx_1_1core.html#a5adff87687b78bfc18dafbc654925cdb' , 1 , 'mlx::core::slice(const array &in, array &out, const Shape &start_indices, const Shape &strides)' ] , [ '../group__ops.html#ga29718cd5005dbcde0396b6fd65cc041d' , 1 , 'mlx::core::slice(const array &a, Shape start, Shape stop, Shape strides, StreamOrDevice s={})' ] , [ '../group__ops.html#gaedcbdf4040f5e6a02a74b1ed1c6c2ebc' , 1 , 'mlx::core::slice(const array &a, std::initializer_list< int > start, Shape stop, Shape strides, StreamOrDevice s={})' ] , [ '../group__ops.html#gaec56dcb94d5e7f7b885fb60b4bf4aa9d' , 1 , 'mlx::core::slice(const array &a, Shape start, Shape stop, StreamOrDevice s={})' ] , [ '../group__ops.html#ga797996e53ea34317a55dc2f314736b89' , 1 , 'mlx::core::slice(const array &a, const array &start, std::vector< int > axes, Shape slice_size, StreamOrDevice s={})' ] ] ] ,
[ 'slice_5fgpu_137' , [ 'slice_gpu' , [ '../namespacemlx_1_1core.html#a327578951a44116e5da2db651661265f' , 1 , 'mlx::core' ] ] ] ,
[ 'slice_5fupdate_138' , [ 'slice_update' , [ '../group__ops.html#ga7b7e786985d27789aaed20bb2f9509be' , 1 , 'mlx::core::slice_update(const array &src, const array &update, Shape start, Shape stop, Shape strides, StreamOrDevice s={})' ] , [ '../group__ops.html#ga3b7c6136ae5a38dd6457b65c1833aa67' , 1 , 'mlx::core::slice_update(const array &src, const array &update, Shape start, Shape stop, StreamOrDevice s={})' ] , [ '../group__ops.html#gacd906ffb96149a4998c321cbf2231d7e' , 1 , 'mlx::core::slice_update(const array &src, const array &update, const array &start, std::vector< int > axes, StreamOrDevice s={})' ] ] ] ,
[ 'sliceupdate_139' , [ 'SliceUpdate' , [ '../classmlx_1_1core_1_1_slice_update.html' , 1 , 'mlx::core::SliceUpdate' ] , [ '../classmlx_1_1core_1_1_slice_update.html#a63a49264b18340f2bc442c081a7b4c7a' , 1 , 'mlx::core::SliceUpdate::SliceUpdate()' ] ] ] ,
[ 'slicing_2eh_140' , [ 'slicing.h' , [ '../common_2slicing_8h.html' , 1 , '(Global Namespace)' ] , [ '../cpu_2slicing_8h.html' , 1 , '(Global Namespace)' ] , [ '../metal_2slicing_8h.html' , 1 , '(Global Namespace)' ] ] ] ,
[ 'sm_141' , [ 'sm' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#aa85451edf6900fd6af164d4d50889ae3' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'sn_142' , [ 'sn' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#ade420e8b811d597345783c324c23a34a' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'softmax_143' , [ 'Softmax' , [ '../classmlx_1_1core_1_1_softmax.html' , 1 , 'mlx::core::Softmax' ] , [ '../classmlx_1_1core_1_1_softmax.html#a4ec686aac4e06f0dfe2cbd6801af40eb' , 1 , 'mlx::core::Softmax::Softmax()' ] ] ] ,
[ 'softmax_144' , [ 'softmax' , [ '../namespacemlx_1_1core_1_1metal.html#a4fe937c2c584fd646926057f31d54ca6' , 1 , 'mlx::core::metal::softmax()' ] , [ '../group__ops.html#ga7e9bb08b43c8fd0444b7d3c9e09dc1c6' , 1 , 'mlx::core::softmax(const array &a, const std::vector< int > &axes, bool precise=false, StreamOrDevice s={})' ] , [ '../group__ops.html#ga1ae3614d07d873892a530d14c3857d0b' , 1 , 'mlx::core::softmax(const array &a, bool precise=false, StreamOrDevice s={})' ] , [ '../group__ops.html#ga06f570d73716a24303e6de3aaba4457b' , 1 , 'mlx::core::softmax(const array &a, int axis, bool precise=false, StreamOrDevice s={})' ] ] ] ,
[ 'softmax_2eh_145' , [ 'softmax.h' , [ '../jit_2softmax_8h.html' , 1 , '(Global Namespace)' ] , [ '../kernels_2softmax_8h.html' , 1 , '(Global Namespace)' ] ] ] ,
[ 'softmax_5fexp_146' , [ 'softmax_exp' , [ '../kernels_2softmax_8h.html#a440d4031ee5e86159a4dd715e44a438b' , 1 , 'softmax.h' ] ] ] ,
[ 'softmax_5fkernels_147' , [ 'softmax_kernels' , [ '../jit_2softmax_8h.html#a1cbfb210a9a765c6620e9f1247ccef12' , 1 , 'softmax.h' ] ] ] ,
[ 'softmax_5flooped_148' , [ 'softmax_looped' , [ '../kernels_2softmax_8h.html#a8c47b0924ebfeebcca25f3dd17373276' , 1 , 'softmax.h' ] ] ] ,
[ 'softmax_5fn_5freads_149' , [ 'SOFTMAX_N_READS' , [ '../defines_8h.html#a722995df24286b27b7da3d74b73f768d' , 1 , 'defines.h' ] ] ] ,
[ 'softmax_5fsingle_5frow_150' , [ 'softmax_single_row' , [ '../kernels_2softmax_8h.html#a815fe70f879f318e5d6e99acf043f52b' , 1 , 'softmax.h' ] ] ] ,
2025-02-15 05:44:39 +08:00
[ 'solve_151' , [ 'solve' , [ '../namespacemlx_1_1core_1_1linalg.html#a66590bfcec381e952b27630da0a31953' , 1 , 'mlx::core::linalg' ] ] ] ,
[ 'solve_5ftriangular_152' , [ 'solve_triangular' , [ '../namespacemlx_1_1core_1_1linalg.html#a5e6e53f7a04688baa1329d166511febe' , 1 , 'mlx::core::linalg' ] ] ] ,
[ 'sort_153' , [ 'Sort' , [ '../classmlx_1_1core_1_1_sort.html' , 1 , 'mlx::core::Sort' ] , [ '../classmlx_1_1core_1_1_sort.html#a62943032dbd72e85ceb9b4b7211f4a44' , 1 , 'mlx::core::Sort::Sort()' ] ] ] ,
[ 'sort_154' , [ 'sort' , [ '../struct_thread_sort.html#a7c7cf65ffe4362596009fc1c05633e7a' , 1 , 'ThreadSort::sort()' ] , [ '../struct_block_merge_sort.html#ad25513c2d02802ac35edb086aceb4ce8' , 1 , 'BlockMergeSort::sort()' ] , [ '../namespacemlx_1_1core_1_1metal.html#ab77c9a9ecaeeab8c66b712862777c24b' , 1 , 'mlx::core::metal::sort()' ] , [ '../group__ops.html#ga7fb616054665b3c2d61fa234f501f079' , 1 , 'mlx::core::sort(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#gaae1bc47aa737f705d0e5884270063fea' , 1 , 'mlx::core::sort(const array &a, int axis, StreamOrDevice s={})' ] ] ] ,
[ 'sort_2eh_155' , [ 'sort.h' , [ '../sort_8h.html' , 1 , '' ] ] ] ,
[ 'special_5fmul_156' , [ 'special_mul' , [ '../structpocketfft_1_1detail_1_1cmplx.html#a2e79f5c73c1d926361ad126cf57c8874' , 1 , 'pocketfft::detail::cmplx::special_mul()' ] , [ '../namespacepocketfft_1_1detail.html#a8da1f3d4a0b712a0285529f24187fe76' , 1 , 'pocketfft::detail::special_mul()' ] ] ] ,
[ 'split_157' , [ 'Split' , [ '../classmlx_1_1core_1_1_split.html' , 1 , 'mlx::core::Split' ] , [ '../classmlx_1_1core_1_1_split.html#ad3f4ed34b85c73683bad5d530309342f' , 1 , 'mlx::core::Split::Split()' ] ] ] ,
[ 'split_158' , [ 'split' , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#ad3682f4dc85bfe7e5464b87f6f0fd931' , 1 , 'mlx::core::distributed::Group::split()' ] , [ '../classmlx_1_1core_1_1distributed_1_1detail_1_1_group_impl.html#a87800a23c8160933a2d77a55a959194d' , 1 , 'mlx::core::distributed::detail::GroupImpl::split()' ] , [ '../group__ops.html#ga7534290bceab5fb3831a05d67bebce7d' , 1 , 'mlx::core::split(const array &a, int num_splits, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga56882d24e5fde59c266774624c892d41' , 1 , 'mlx::core::split(const array &a, int num_splits, StreamOrDevice s={})' ] , [ '../group__ops.html#ga19005414e7d8020cd6e94e06bf399b09' , 1 , 'mlx::core::split(const array &a, const Shape &indices, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga9ea089f42b9940510619052b7166d9ac' , 1 , 'mlx::core::split(const array &a, const Shape &indices, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1random.html#a42847b435d037a977592e355eed072af' , 1 , 'mlx::core::random::split(const array &key, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1random.html#a7ec057064c7326c41b536f08178861e5' , 1 , 'mlx::core::random::split(const array &key, int num, StreamOrDevice s={})' ] ] ] ,
[ 'split_5fk_5fpartition_5fsize_159' , [ 'split_k_partition_size' , [ '../structmlx_1_1steel_1_1_g_e_m_m_spilt_k_params.html#a9f5a67b2343645b570e109c3837d4042' , 1 , 'mlx::steel::GEMMSpiltKParams' ] ] ] ,
[ 'split_5fk_5fpartition_5fstride_160' , [ 'split_k_partition_stride' , [ '../structmlx_1_1steel_1_1_g_e_m_m_spilt_k_params.html#a12144ce89d404812cd862611d770b9fb' , 1 , 'mlx::steel::GEMMSpiltKParams' ] ] ] ,
[ 'split_5fk_5fpartitions_161' , [ 'split_k_partitions' , [ '../structmlx_1_1steel_1_1_g_e_m_m_spilt_k_params.html#ae06c27116905d4ff3b9b436e588a93fd' , 1 , 'mlx::steel::GEMMSpiltKParams' ] ] ] ,
[ 'sqrt_162' , [ 'Sqrt' , [ '../structmlx_1_1core_1_1detail_1_1_sqrt.html' , 1 , 'mlx::core::detail::Sqrt' ] , [ '../classmlx_1_1core_1_1_sqrt.html' , 1 , 'mlx::core::Sqrt' ] , [ '../struct_sqrt.html' , 1 , 'Sqrt' ] , [ '../classmlx_1_1core_1_1_sqrt.html#a6682a7c31ca427c9d2c5ddb6a479bf29' , 1 , 'mlx::core::Sqrt::Sqrt()' ] ] ] ,
[ 'sqrt_163' , [ 'sqrt' , [ '../namespacepocketfft_1_1detail.html#a774f8b73f28259d4276bd188b540a3e3' , 1 , 'pocketfft::detail::sqrt()' ] , [ '../namespacemlx_1_1core_1_1simd.html#ae39b8e1d1fff94947406eeb8ec6e0414' , 1 , 'mlx::core::simd::sqrt(Simd< T, N > v)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a2ba6c75c0821db3e9ac525a89b3ac859' , 1 , 'mlx::core::simd::sqrt(Simd< T, 1 > in)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a7e80d3e33f2edd02310641d3e3dd5658' , 1 , 'mlx::core::simd::sqrt(Simd< float16_t, N > a)' ] , [ '../namespacemetal.html#ab3f4d4852ca0e591104fbd8e5b50d31b' , 1 , 'metal::sqrt()' ] , [ '../namespacemetal_1_1fast.html#a4218a85c7d8a74cb8055b4755205627e' , 1 , 'metal::fast::sqrt()' ] , [ '../namespacemetal_1_1precise.html#acb213467361cd2cab93a8d5ea1aa5bfd' , 1 , 'metal::precise::sqrt()' ] , [ '../group__ops.html#ga297f853b3d90ec8ae81263977ba2ddb1' , 1 , 'mlx::core::sqrt()' ] ] ] ,
[ 'square_164' , [ 'Square' , [ '../structmlx_1_1core_1_1detail_1_1_square.html' , 1 , 'mlx::core::detail::Square' ] , [ '../classmlx_1_1core_1_1_square.html' , 1 , 'mlx::core::Square' ] , [ '../struct_square.html' , 1 , 'Square' ] , [ '../classmlx_1_1core_1_1_square.html#ab94e28d5c92e6febc1c74e525f730dc4' , 1 , 'mlx::core::Square::Square()' ] ] ] ,
[ 'square_165' , [ 'square' , [ '../group__ops.html#ga1234e4c39cfa79f19d4bdb5b8ea4d45e' , 1 , 'mlx::core' ] ] ] ,
[ 'squeeze_166' , [ 'Squeeze' , [ '../classmlx_1_1core_1_1_squeeze.html' , 1 , 'mlx::core::Squeeze' ] , [ '../classmlx_1_1core_1_1_squeeze.html#a032bd53dcc3d71a11d810bc3ca3ef4b0' , 1 , 'mlx::core::Squeeze::Squeeze()' ] ] ] ,
[ 'squeeze_167' , [ 'squeeze' , [ '../group__ops.html#ga710daa7ec721bd4d3f326082cb195576' , 1 , 'mlx::core::squeeze(const array &a, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#ga700dd51b77379a3d2260a55783e8ebf3' , 1 , 'mlx::core::squeeze(const array &a, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga58bad3c61fd85b95927a987ba1cf5dad' , 1 , 'mlx::core::squeeze(const array &a, StreamOrDevice s={})' ] ] ] ,
[ 'src_168' , [ 'src' , [ '../struct_quantized_block_loader.html#abbf8249ca99e3e87b296ddd60a984b76' , 1 , 'QuantizedBlockLoader::src' ] , [ '../structmlx_1_1steel_1_1_block_loader.html#ad1db14517568ae9eddfb6986ef31c7aa' , 1 , 'mlx::steel::BlockLoader::src' ] , [ '../structmlx_1_1steel_1_1_block_loader_t.html#a7004a4efaa483cc79b8b79810a17c777' , 1 , 'mlx::steel::BlockLoaderT::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_large_filter.html#a656a46ee27486482b45ff90b3d626255' , 1 , 'mlx::steel::Conv2DInputBlockLoaderLargeFilter::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_small_filter.html#a57552e9cfbafad71d47b2f3a8e027bdf' , 1 , 'mlx::steel::Conv2DInputBlockLoaderSmallFilter::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader.html#a7bfbcc4a1e3eef7aef5dd8e8c374a95f' , 1 , 'mlx::steel::Conv2DWeightBlockLoader::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_small_channels.html#afe21e46e08523232830c25eb1b4ade16' , 1 , 'mlx::steel::Conv2DInputBlockLoaderSmallChannels::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader_small_channels.html#a8b04a69952404a04029dacc424df6e8f' , 1 , 'mlx::steel::Conv2DWeightBlockLoaderSmallChannels::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_general.html#a1ee2922961b5fcb1db577928c4d9d731' , 1 , 'mlx::steel::Conv2DInputBlockLoaderGeneral::src' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader_general.html#a50f458dbb74d61be2ed24727d8d43614' , 1 , 'mlx::steel::Conv2DWeightBlockLoaderGeneral::src' ] ] ] ,
[ 'src_5fld_169' , [ 'src_ld' , [ '../struct_quantized_block_loader.html#a8050977d473d1a24fae5c833e609839e' , 1 , 'QuantizedBlockLoader::src_ld' ] , [ '../structmlx_1_1steel_1_1_block_loader.html#aadafc50f7f06af434149d7469df4714d' , 1 , 'mlx::steel::BlockLoader::src_ld' ] , [ '../structmlx_1_1steel_1_1_block_loader_t.html#aeba87e81185da6b20a092c5d240d3321' , 1 , 'mlx::steel::BlockLoaderT::src_ld' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader.html#a7464ec687323fa79050702952ed9084f' , 1 , 'mlx::steel::Conv2DWeightBlockLoader::src_ld' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader_small_channels.html#aa6bedc0cbb447eaf70c03f2e26df2cb2' , 1 , 'mlx::steel::Conv2DWeightBlockLoaderSmallChannels::src_ld' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader_general.html#a6918c1df7712c4e408e2871467ea7987' , 1 , 'mlx::steel::Conv2DWeightBlockLoaderGeneral::src_ld' ] ] ] ,
[ 'stack_170' , [ 'stack' , [ '../group__ops.html#gaf8f2ec2b98a4b59eca73d7471df6e032' , 1 , 'mlx::core::stack(const std::vector< array > &arrays, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga82216209dce901296fc737fe8efa5c94' , 1 , 'mlx::core::stack(const std::vector< array > &arrays, StreamOrDevice s={})' ] ] ] ,
[ 'start_5fcapture_171' , [ 'start_capture' , [ '../namespacemlx_1_1core_1_1metal.html#aa47cb5651bf3b65c46ab216b7e504d77' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'start_5fconcurrent_172' , [ 'start_concurrent' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a48b548a0b15f9d1279c938a1c6167034' , 1 , 'mlx::core::metal::CommandEncoder::start_concurrent()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#a48b548a0b15f9d1279c938a1c6167034' , 1 , 'mlx::core::CommandEncoder::start_concurrent()' ] ] ] ,
[ 'start_5frow_173' , [ 'start_row' , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader_general.html#a220e033b689c8d6a6f319dae02b38334' , 1 , 'mlx::steel::Conv2DWeightBlockLoaderGeneral' ] ] ] ,
2025-03-06 05:30:09 +08:00
[ 'state_174' , [ 'state' , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm_v_j_p.html#a379b27ac336ef351aa81142c5626ad76' , 1 , 'mlx::core::fast::RMSNormVJP::state()' ] , [ '../classmlx_1_1core_1_1fast_1_1_layer_norm_v_j_p.html#a963e672c607b5f86080e6cc32a3cd6e5' , 1 , 'mlx::core::fast::LayerNormVJP::state()' ] , [ '../classmlx_1_1core_1_1fast_1_1_affine_quantize.html#aa5a03284c6f5639d684dd34d86050cf9' , 1 , 'mlx::core::fast::AffineQuantize::state()' ] , [ '../classmlx_1_1core_1_1_add_m_m.html#a24ab73de46d0589780dac5ade43f93b8' , 1 , 'mlx::core::AddMM::state()' ] , [ '../classmlx_1_1core_1_1_arange.html#ac4a9f48a11c2af03ed57fdf2422cbfad' , 1 , 'mlx::core::Arange::state()' ] , [ '../classmlx_1_1core_1_1_arg_partition.html#a5033c46f5aae9b14859cc8b0ca4c8e19' , 1 , 'mlx::core::ArgPartition::state()' ] , [ '../classmlx_1_1core_1_1_arg_reduce.html#acac3b26364260aac7511b4cb7add3604' , 1 , 'mlx::core::ArgReduce::state()' ] , [ '../classmlx_1_1core_1_1_arg_sort.html#a90548429765f9e7e2332f01b72692fa2' , 1 , 'mlx::core::ArgSort::state()' ] , [ '../classmlx_1_1core_1_1_as_type.html#a98ea769fc9cd6d76b07817444e7a78ab' , 1 , 'mlx::core::AsType::state()' ] , [ '../classmlx_1_1core_1_1_as_strided.html#ae730aeff375498ba774d4207c7af8c36' , 1 , 'mlx::core::AsStrided::state()' ] , [ '../classmlx_1_1core_1_1_bitwise_binary.html#a8a67d6f431b4055ab66656201622af4d' , 1 , 'mlx::core::BitwiseBinary::state()' ] , [ '../classmlx_1_1core_1_1_block_masked_m_m.html#a6bbcc34b256840e4df2953563f2b4a07' , 1 , 'mlx::core::BlockMaskedMM::state()' ] , [ '../classmlx_1_1core_1_1_broadcast_axes.html#a5b2594b7a70dd4873a07e742140a245f' , 1 , 'mlx::core::BroadcastAxes::state()' ] , [ '../classmlx_1_1core_1_1_broadcast.html#a49fdb421047860733af7dfbbb478da8d' , 1 , 'mlx::core::Broadcast::state()' ] , [ '../classmlx_1_1core_1_1_concatenate.html#a60cd572a42b346399ee539af2dfbf29e' , 1 , 'mlx::core::Concatenate::state()' ] , [ '../classmlx_1_1core_1_1_convolution.html#a7f44f0caea20cc2858717afba1e915d8' , 1 , 'mlx::core::Convolution::state()' ] , [ '../classmlx_1_1core_1_1_equal.html#aa27ff7525f109edc56b731a6df78f6bc' , 1 , 'mlx::core::Equal::state()' ] , [ '../classmlx_1_1core_1_1_expand_dims.html#a7cacc704c533c00ba072f0a7872631cf' , 1 , 'mlx::core::ExpandDims::state()' ] , [ '../classmlx_1_1core_1_1_f_f_t.html#a710c6f6e8412da0af0fdbe58fbae320e' , 1 , 'mlx::core::FFT::state()' ] , [ '../classmlx_1_1core_1_1_flatten.html#af95dd89c47cd2342233dc0b6d36822a3' , 1 , 'mlx::core::Flatten::state()' ] , [ '../classmlx_1_1core_1_1_gather.html#aee59ff90127ef4c2d7fcbe2955b95b27' , 1 , 'mlx::core::Gather::state()' ] , [ '../classmlx_1_1core_1_1_gather_axis.html#adff37b05799654b1a589e334d1cd6b46' , 1 , 'mlx::core::GatherAxis::state()' ] , [ '../classmlx_1_1core_1_1_hadamard.html#afd67d09fde38ab3b6ba873b797f03dae' , 1 , 'mlx::core::Hadamard::state()' ] , [ '../classmlx_1_1core_1_1_log.html#a86fca2ec3766f5d4a2e6d8ba2983c3aa' , 1 , 'mlx::core::Log::state()' ] , [ '../classmlx_1_1core_1_1_number_of_elements.html#afbfee716b4896e98bdf502ceab87ac09' , 1 , 'mlx::core::NumberOfElements::state()' ] , [ '../classmlx_1_1core_1_1_pad.html#a00a7cff2ae640f45b43f62cc25d6346c' , 1 , 'mlx::core::Pad::state()' ] , [ '../classmlx_1_1core_1_1_partition.html#adde13e40924c016473864119465cad4b' , 1 , 'mlx::core::Partition::state()' ] , [ '../classmlx_1_1core_1_1_quantized_matmul.html#ad83bfd32fda988c29e5ca277a84c0655' , 1 , 'mlx::core::QuantizedMatmul::state()' ] , [ '../classmlx_1_1core_1_1_gather_q_m_m.html#a60c908bc836f930bb33f60b3e9db43af' , 1 , 'mlx::core::GatherQMM::state()' ] , [ '../classmlx_1_1core_1_1_random_bits.html#a75a34d7541a1c124710dc4d0ec2dfa60' , 1 , 'mlx::core::RandomBits::state()' ] , [ '../classmlx_1_1core_1_1_reshape.html#aa8ad5958aac8723dd6ce49820eaba029' , 1 , 'mlx::core::Reshape::state()' ] , [ '../classmlx_1_1core_1_1_reduce.html#afca1398c042a3b1ca9a9a2e40fe62367' , 1 , 'mlx::core::Reduce::state()' ] , [ '../classmlx_1_1core_1_1_scan.html#a7249ca4c3316b1b1248df32c71fee0ea' , 1 , 'mlx::core::Scan::state()' ] , [ '../classmlx_1_1core_1_1_scatter.html#a50a65033dc2a1cc84bf529ba718c9c60' , 1 , 'mlx::core::Scatter::state()' ] , [ '../classmlx_1_1core_1_1_scatter_axis.html#a1a0125be908a1d80875236c817f34495' , 1 , 'mlx::core::ScatterAxis::state()' ] , [ '../classmlx_1_1core_1_1_slice.html#a069dafc62bf71e3ebc0bd99d96ec23be' , 1 , 'mlx::core::Slice::state()' ] , [ ' . . / classmlx _1 _1c
2025-02-15 05:44:39 +08:00
[ 'status_175' , [ 'Status' , [ '../classmlx_1_1core_1_1array.html#a199726612fa8a4bcd5c2d05eadad7078' , 1 , 'mlx::core::array' ] ] ] ,
[ 'status_176' , [ 'status' , [ '../classmlx_1_1core_1_1array.html#a7102659be87e9ef62966696ab9b07dad' , 1 , 'mlx::core::array' ] ] ] ,
[ 'std_177' , [ 'std' , [ '../group__ops.html#ga2a466024f8061febc0a64be557644cb0' , 1 , 'mlx::core::std(const array &a, bool keepdims, int ddof=0, StreamOrDevice s={})' ] , [ '../group__ops.html#gafdcb04d77c64405a3990078a77dd984c' , 1 , 'mlx::core::std(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga7f649970bf38b987b6ef847054f3c2f8' , 1 , 'mlx::core::std(const array &a, const std::vector< int > &axes, bool keepdims=false, int ddof=0, StreamOrDevice s={})' ] , [ '../group__ops.html#ga62721a206df671ef5797449eea97af9f' , 1 , 'mlx::core::std(const array &a, int axis, bool keepdims=false, int ddof=0, StreamOrDevice s={})' ] ] ] ,
[ 'steel_5fattention_2eh_178' , [ 'steel_attention.h' , [ '../steel__attention_8h.html' , 1 , '' ] ] ] ,
[ 'steel_5fconst_179' , [ 'STEEL_CONST' , [ '../steel_2defines_8h.html#a90b91c866313ffa46eff6d9cc944ad2b' , 1 , 'defines.h' ] ] ] ,
[ 'steel_5fconv_180' , [ 'steel_conv' , [ '../namespacemlx_1_1core_1_1metal.html#a92f1e559b1121d545746f81ff86eaca1' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fconv_2eh_181' , [ 'steel_conv.h' , [ '../steel__conv_8h.html' , 1 , '' ] ] ] ,
[ 'steel_5fconv_5fgeneral_182' , [ 'steel_conv_general' , [ '../namespacemlx_1_1core_1_1metal.html#a02edb6a90bdf30f4c9f0d6c25b0267b5' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fconv_5fgeneral_2eh_183' , [ 'steel_conv_general.h' , [ '../steel__conv__general_8h.html' , 1 , '' ] ] ] ,
[ 'steel_5fgemm_5ffused_184' , [ 'steel_gemm_fused' , [ '../namespacemlx_1_1core_1_1metal.html#a17764366deed71c160fb26091400a803' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fgemm_5ffused_2eh_185' , [ 'steel_gemm_fused.h' , [ '../steel__gemm__fused_8h.html' , 1 , '' ] ] ] ,
[ 'steel_5fgemm_5fmasked_186' , [ 'steel_gemm_masked' , [ '../namespacemlx_1_1core_1_1metal.html#a962272ca73d26c08f76f706a128fd71f' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fgemm_5fmasked_2eh_187' , [ 'steel_gemm_masked.h' , [ '../steel__gemm__masked_8h.html' , 1 , '' ] ] ] ,
[ 'steel_5fgemm_5fsplitk_188' , [ 'steel_gemm_splitk' , [ '../namespacemlx_1_1core_1_1metal.html#ad0dfd40ba7c09755711ceb731e57a5ac' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fgemm_5fsplitk_2eh_189' , [ 'steel_gemm_splitk.h' , [ '../steel__gemm__splitk_8h.html' , 1 , '' ] ] ] ,
[ 'steel_5fmatmul_190' , [ 'steel_matmul' , [ '../namespacemlx_1_1core.html#aaff208bbac7021c4265580885874499a' , 1 , 'mlx::core' ] ] ] ,
[ 'steel_5fmatmul_5fregular_191' , [ 'steel_matmul_regular' , [ '../namespacemlx_1_1core.html#a2a8a09851097571fb51ac5b608550e44' , 1 , 'mlx::core' ] ] ] ,
[ 'steel_5fpragma_5funroll_192' , [ 'STEEL_PRAGMA_UNROLL' , [ '../steel_2defines_8h.html#a5a5c3095b132a7589bc19cd5cb80e2c6' , 1 , 'defines.h' ] ] ] ,
[ 'step_193' , [ 'step' , [ '../structmlx_1_1core_1_1_contiguous_iterator.html#aad921dd422adb0a0f555e19a2f42239c' , 1 , 'mlx::core::ContiguousIterator' ] ] ] ,
[ 'stop_194' , [ 'stop' , [ '../structmlx_1_1core_1_1scheduler_1_1_stream_thread.html#a456ad1c0c9e731833a2f8411c4ed51aa' , 1 , 'mlx::core::scheduler::StreamThread' ] ] ] ,
[ 'stop_5fcapture_195' , [ 'stop_capture' , [ '../namespacemlx_1_1core_1_1metal.html#ac90714424e36fb01e04550de69b8314f' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'stop_5fgradient_196' , [ 'stop_gradient' , [ '../group__ops.html#ga36bc28f1deb2fe668ca9ae1e447b6b1f' , 1 , 'mlx::core' ] ] ] ,
[ 'stopgradient_197' , [ 'StopGradient' , [ '../classmlx_1_1core_1_1_stop_gradient.html' , 1 , 'mlx::core::StopGradient' ] , [ '../classmlx_1_1core_1_1_stop_gradient.html#ac70d1ab819d04e00f76bc25aeebaf84f' , 1 , 'mlx::core::StopGradient::StopGradient()' ] ] ] ,
[ 'store_198' , [ 'store' , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#aa8f50ea8961ec5b35c1b81366d64f2cb' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::store()' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a2aadaa3239cb3af0c2ee8af9b88c8a98' , 1 , 'mlx::steel::MMATile::store(threadgroup U *dst) const' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a752f708e4fe5ef37fdd902dae153179f' , 1 , 'mlx::steel::MMATile::store(device U *dst, const int ld) const' ] , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#aa8f50ea8961ec5b35c1b81366d64f2cb' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::store()' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a2aadaa3239cb3af0c2ee8af9b88c8a98' , 1 , 'mlx::steel::MMATile::store(threadgroup U *dst) const' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a752f708e4fe5ef37fdd902dae153179f' , 1 , 'mlx::steel::MMATile::store(device U *dst, const int ld) const' ] , [ '../namespacemlx_1_1core_1_1simd.html#afa2236afddfdec312eb7e27b89a5316a' , 1 , 'mlx::core::simd::store()' ] ] ] ,
[ 'store_5fresult_199' , [ 'store_result' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a0461451ffb5041b6a916ea17ed34288b' , 1 , 'mlx::steel::BlockMMA::store_result(device U *D, const int ldd)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a7cf757e9785e23997b1417e024559ed3' , 1 , 'mlx::steel::BlockMMA::store_result(device U *D, const int ldd, const device U *C, const int ldc, const int fdc, thread const Epilogue &epilogue_op) const' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a0461451ffb5041b6a916ea17ed34288b' , 1 , 'mlx::steel::BlockMMA::store_result(device U *D, const int ldd)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a7cf757e9785e23997b1417e024559ed3' , 1 , 'mlx::steel::BlockMMA::store_result(device U *D, const int ldd, const device U *C, const int ldc, const int fdc, thread const Epilogue &epilogue_op) const' ] ] ] ,
[ 'store_5fresult_5fsafe_200' , [ 'store_result_safe' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a081ba538d30d1d02498a7f341e6bd611' , 1 , 'mlx::steel::BlockMMA::store_result_safe(device U *D, const int ldd, short2 dst_tile_dims)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a7b324c992750ed3aaa4c485f15b2f391' , 1 , 'mlx::steel::BlockMMA::store_result_safe(device U *D, const int ldd, const device U *C, const int ldc, const int fdc, short2 dst_tile_dims, thread const Epilogue &epilogue_op) const' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a081ba538d30d1d02498a7f341e6bd611' , 1 , 'mlx::steel::BlockMMA::store_result_safe(device U *D, const int ldd, short2 dst_tile_dims)' ] , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a7b324c992750ed3aaa4c485f15b2f391' , 1 , 'mlx::steel::BlockMMA::store_result_safe(device U *D, const int ldd, const device U *C, const int ldc, const int fdc, short2 dst_tile_dims, thread const Epilogue &epilogue_op) const' ] ] ] ,
[ 'store_5fsafe_201' , [ 'store_safe' , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#a1f0b00daad8eba2f855bb306e70d2328' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::store_safe()' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a57703f522c7409dbe2c0a68bb7acc2ba' , 1 , 'mlx::steel::MMATile::store_safe()' ] , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#a1f0b00daad8eba2f855bb306e70d2328' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::store_safe()' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a57703f522c7409dbe2c0a68bb7acc2ba' , 1 , 'mlx::steel::MMATile::store_safe()' ] ] ] ,
[ 'str_202' , [ 'str' , [ '../classpocketfft_1_1detail_1_1arr__info.html#abe1f7b92501b4e0e5a38fd26294ac5a4' , 1 , 'pocketfft::detail::arr_info::str' ] , [ '../struct_m_l_x_conv_params.html#a862191e8ab1bc8a47aa1396b36d46058' , 1 , 'MLXConvParams::str' ] ] ] ,
[ 'stream_203' , [ 'Stream' , [ '../structmlx_1_1core_1_1_stream.html' , 1 , 'mlx::core::Stream' ] , [ '../structmlx_1_1core_1_1_stream.html#a7f0815ff4886da74cbbff5f93d82dd3e' , 1 , 'mlx::core::Stream::Stream()' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'stream_204' , [ 'stream' , [ '../classmlx_1_1core_1_1_event.html#a193143bad31b68c699fa27f135b45614' , 1 , 'mlx::core::Event::stream()' ] , [ '../classmlx_1_1core_1_1_primitive.html#a46e6257397a662528f9f831842ac456a' , 1 , 'mlx::core::Primitive::stream()' ] ] ] ,
2025-02-15 05:44:39 +08:00
[ 'stream_2eh_205' , [ 'stream.h' , [ '../stream_8h.html' , 1 , '' ] ] ] ,
[ 'streamcontext_206' , [ 'StreamContext' , [ '../structmlx_1_1core_1_1_stream_context.html' , 1 , 'mlx::core::StreamContext' ] , [ '../structmlx_1_1core_1_1_stream_context.html#a89d803151e9d7dce29382aa83d5c6ef1' , 1 , 'mlx::core::StreamContext::StreamContext()' ] ] ] ,
[ 'streamordevice_207' , [ 'StreamOrDevice' , [ '../namespacemlx_1_1core.html#a95fc1013cc48fbfee0c54310711a5e58' , 1 , 'mlx::core' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'streamthread_208' , [ 'StreamThread' , [ '../structmlx_1_1core_1_1scheduler_1_1_stream_thread.html' , 1 , 'mlx::core::scheduler::StreamThread' ] , [ '../structmlx_1_1core_1_1scheduler_1_1_stream_thread.html#a18486415163f4d531bedb3b923d724cf' , 1 , 'mlx::core::scheduler::StreamThread::StreamThread()' ] ] ] ,
2025-02-15 05:44:39 +08:00
[ 'stride_209' , [ 'stride' , [ '../classpocketfft_1_1detail_1_1arr__info.html#a9d10aa83a1117e75d36f7396b8c2a093' , 1 , 'pocketfft::detail::arr_info::stride() const' ] , [ '../classpocketfft_1_1detail_1_1arr__info.html#ac1f6a9bd6703eceef6003f5f6315d39b' , 1 , 'pocketfft::detail::arr_info::stride(size_t i) const' ] ] ] ,
[ 'stride_5fin_210' , [ 'stride_in' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#ac947f03b1cfcb63436a7e61ff020a88c' , 1 , 'pocketfft::detail::multi_iter' ] ] ] ,
[ 'stride_5fout_211' , [ 'stride_out' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#a81d71a13bf0b85e556fbb9834167ecc7' , 1 , 'pocketfft::detail::multi_iter' ] ] ] ,
[ 'stride_5ft_212' , [ 'stride_t' , [ '../namespacepocketfft_1_1detail.html#afb987c919e9424a996d0fc8b3c23cc84' , 1 , 'pocketfft::detail::stride_t' ] , [ '../namespacepocketfft.html#afb987c919e9424a996d0fc8b3c23cc84' , 1 , 'pocketfft::stride_t' ] ] ] ,
[ 'strided_5fdevice_5fidx_213' , [ 'strided_device_idx' , [ '../struct_read_writer.html#a4c0b12484aac4fd6759d67c190391989' , 1 , 'ReadWriter' ] ] ] ,
[ 'strided_5freduce_5fgeneral_5fdispatch_214' , [ 'strided_reduce_general_dispatch' , [ '../namespacemlx_1_1core.html#aa0332c64ee9965f05026c30a0b778000' , 1 , 'mlx::core' ] ] ] ,
[ 'strided_5fscan_215' , [ 'strided_scan' , [ '../scan_8h.html#a7abb6ffb6c3b96b88c2a63cd4cc2f7ae' , 1 , 'scan.h' ] ] ] ,
[ 'strided_5fshared_5fidx_216' , [ 'strided_shared_idx' , [ '../struct_read_writer.html#ace40adb02cfb33d89c98353327c251fc' , 1 , 'ReadWriter' ] ] ] ,
[ 'strides_217' , [ 'Strides' , [ '../namespacemlx_1_1core.html#a79939016d0972ded7db37130da2a8b5c' , 1 , 'mlx::core' ] ] ] ,
[ 'strides_218' , [ 'strides' , [ '../structmlx_1_1core_1_1_reduction_plan.html#a58bc6189e5e7175dae92632a7bcfd53e' , 1 , 'mlx::core::ReductionPlan::strides' ] , [ '../struct_indices.html#a510b7fe052c5826911dd17d7ccb9e73f' , 1 , 'Indices::strides' ] , [ '../structmlx_1_1core_1_1fast_1_1_custom_kernel_shape_info.html#a63954de7da62942ec69afcaaa19d46f2' , 1 , 'mlx::core::fast::CustomKernelShapeInfo::strides' ] , [ '../classmlx_1_1core_1_1array.html#a28cf1928f5ec2f972a94ff1c0e71187d' , 1 , 'mlx::core::array::strides() const' ] , [ '../classmlx_1_1core_1_1array.html#ac9bfc251a9937eaefbe7f8c5ffd304d1' , 1 , 'mlx::core::array::strides(int dim) const' ] ] ] ,
[ 'submit_219' , [ 'submit' , [ '../classpocketfft_1_1detail_1_1threading_1_1thread__pool.html#a8698d49e8f406cdb88006aac6a91f9a4' , 1 , 'pocketfft::detail::threading::thread_pool' ] ] ] ,
[ 'subop_220' , [ 'SubOp' , [ '../struct_sub_op.html' , 1 , '' ] ] ] ,
[ 'subtract_221' , [ 'Subtract' , [ '../structmlx_1_1core_1_1detail_1_1_subtract.html' , 1 , 'mlx::core::detail::Subtract' ] , [ '../classmlx_1_1core_1_1_subtract.html' , 1 , 'mlx::core::Subtract' ] , [ '../struct_subtract.html' , 1 , 'Subtract' ] , [ '../classmlx_1_1core_1_1_subtract.html#a834854757394f8de7082af65bf86ed9c' , 1 , 'mlx::core::Subtract::Subtract()' ] ] ] ,
[ 'subtract_222' , [ 'subtract' , [ '../group__ops.html#ga196c240d3d0fcbb4713802c485e15133' , 1 , 'mlx::core' ] ] ] ,
[ 'sum_223' , [ 'Sum' , [ '../struct_sum.html' , 1 , 'Sum< U >' ] , [ '../classmlx_1_1core_1_1distributed_1_1_all_reduce.html#abb4560980e5d01aed14175ce8f6fc924a1fc7c1f09c80650ab0497e2d6781d65f' , 1 , 'mlx::core::distributed::AllReduce::Sum' ] , [ '../classmlx_1_1core_1_1_reduce.html#a0848518b16ae6d4043d6be247bdf31c9a8582875544f1d3d396a1a376473ef1dd' , 1 , 'mlx::core::Reduce::Sum' ] , [ '../classmlx_1_1core_1_1_scan.html#a47bf2ec54ead4b8f00f9f188518630f1ade23893033e4849f5596e7ce76a5fc36' , 1 , 'mlx::core::Scan::Sum' ] , [ '../classmlx_1_1core_1_1_scatter.html#a614d19af11dc30644b2b4941033b613ca14abe2d8818efa71726be4e156813d6f' , 1 , 'mlx::core::Scatter::Sum' ] , [ '../classmlx_1_1core_1_1_scatter_axis.html#aa292e6cb2a4b32c42ad4f7a258b334f2a702b8cfdaf7fe3e063873595ff0508f2' , 1 , 'mlx::core::ScatterAxis::Sum' ] ] ] ,
[ 'sum_224' , [ 'sum' , [ '../namespacemlx_1_1core_1_1simd.html#a53b547b886918dc13d4da88eeb8811d2' , 1 , 'mlx::core::simd::sum(Simd< T, N > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a96ce7d90b3b8b6dddab36ef5b49fffc2' , 1 , 'mlx::core::simd::sum(Simd< T, 1 > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ab0e7c082fc6bed52d522765ef91d205d' , 1 , 'mlx::core::simd::sum(Simd< float16_t, N > x)' ] , [ '../namespacemlx_1_1steel.html#ab4a6ddea4beb7c447cf5b69b9d46cc3b' , 1 , 'mlx::steel::sum(T x)' ] , [ '../namespacemlx_1_1steel.html#acd6e194d37b617d7a5818bc384a97fe4' , 1 , 'mlx::steel::sum(T x, Us... us)' ] , [ '../group__ops.html#gade905ee92eb6ab7edfc312aeddfbaeb6' , 1 , 'mlx::core::sum(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga3627754d7868487bdab1bd83f05d9c81' , 1 , 'mlx::core::sum(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#gaccd0a6be2c5b5128fdc2d87b5c8e67f4' , 1 , 'mlx::core::sum(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#gafcd39b0bf39a56c26a967981c7ab8a8d' , 1 , 'mlx::core::sum(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
[ 'sumop_225' , [ 'SumOp' , [ '../struct_sum_op.html' , 1 , '' ] ] ] ,
2025-03-06 05:30:09 +08:00
[ 'svd_226' , [ 'SVD' , [ '../classmlx_1_1core_1_1_s_v_d.html' , 1 , 'mlx::core::SVD' ] , [ '../classmlx_1_1core_1_1_s_v_d.html#a1bf0ffc5f7b03720a10975827a616b81' , 1 , 'mlx::core::SVD::SVD()' ] ] ] ,
[ 'svd_227' , [ 'svd' , [ '../namespacemlx_1_1core_1_1linalg.html#a6358b3b4398289f30ada4c2712a9d88d' , 1 , 'mlx::core::linalg::svd(const array &a, bool compute_uv, StreamOrDevice s)' ] , [ '../namespacemlx_1_1core_1_1linalg.html#a64364b880e99914cf47bf756fa8dbaf0' , 1 , 'mlx::core::linalg::svd(const array &a, StreamOrDevice s={})' ] ] ] ,
2025-02-15 05:44:39 +08:00
[ 'swapaxes_228' , [ 'swapaxes' , [ '../group__ops.html#gabc46eed81ab6c6247903e4ec0c4ec1fb' , 1 , 'mlx::core' ] ] ] ,
[ 'swizzle_229' , [ 'swizzle' , [ '../structmlx_1_1steel_1_1_block_swizzle.html#a98e558d63826d2aaa06d3e65a06d2760' , 1 , 'mlx::steel::BlockSwizzle::swizzle(uint3 tid, const int swizzle_log)' ] , [ '../structmlx_1_1steel_1_1_block_swizzle.html#a98e558d63826d2aaa06d3e65a06d2760' , 1 , 'mlx::steel::BlockSwizzle::swizzle(uint3 tid, const int swizzle_log)' ] ] ] ,
[ 'swizzle_5flog_230' , [ 'swizzle_log' , [ '../structmlx_1_1steel_1_1_implicit_gemm_conv2_d_params.html#ad0713159d4f710cd9a066596593d8840' , 1 , 'mlx::steel::ImplicitGemmConv2DParams::swizzle_log' ] , [ '../structmlx_1_1steel_1_1_g_e_m_m_params.html#af9ff2c06dd8994126634531440325be7' , 1 , 'mlx::steel::GEMMParams::swizzle_log' ] ] ] ,
2025-03-06 05:30:09 +08:00
[ 'syevd_231' , [ 'syevd' , [ '../lapack_8h.html#a07b8fcda68eb0c861d282757b5381148' , 1 , 'lapack.h' ] ] ] ,
2025-03-21 06:37:22 +08:00
[ 'synchronize_232' , [ 'synchronize' , [ '../namespacemlx_1_1core_1_1metal.html#acc15b940ea02dcac263a1af9e39ec16b' , 1 , 'mlx::core::metal::synchronize()' ] , [ '../namespacemlx_1_1core.html#a14287949d82ffefad0306cef5eb5f9e4' , 1 , 'mlx::core::synchronize()' ] , [ '../namespacemlx_1_1core.html#a6648a71937b055e5ff513d98056c2fb5' , 1 , 'mlx::core::synchronize(Stream)' ] ] ]
2024-10-15 23:12:17 +08:00
] ;