2024-10-15 23:12:17 +08:00
var searchData =
[
[ 'sanity_5fcheck_0' , [ '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_1' , [ '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_2' , [ 'save_gguf' , [ '../namespacemlx_1_1core.html#a8bcc29ca8846ec99dce333df4a34dc5f' , 1 , 'mlx::core' ] ] ] ,
[ 'save_5fsafetensors_3' , [ '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={})' ] ] ] ,
[ 'scaled_5fdot_5fproduct_5fattention_4' , [ 'scaled_dot_product_attention' , [ '../namespacemlx_1_1core_1_1fast.html#a3663b50265b0a9c0cca2b5376852e059' , 1 , 'mlx::core::fast' ] ] ] ,
[ 'scaleddotproductattention_5' , [ 'ScaledDotProductAttention' , [ '../classmlx_1_1core_1_1fast_1_1_scaled_dot_product_attention.html#a6a904c377fffc3c193102a3123f5e706' , 1 , 'mlx::core::fast::ScaledDotProductAttention' ] ] ] ,
[ 'scan_6' , [ 'Scan' , [ '../classmlx_1_1core_1_1_scan.html#ac93e8f9c6771de825d2186ef34fa7087' , 1 , 'mlx::core::Scan' ] ] ] ,
[ 'scan_7' , [ 'scan' , [ '../namespacemlx_1_1core_1_1metal.html#a81c2cf124b0803098a54a78f8f6873a6' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'scatter_8' , [ 'Scatter' , [ '../classmlx_1_1core_1_1_scatter.html#ac9b3eff67389ef9aa820753379ffeaa3' , 1 , 'mlx::core::Scatter' ] ] ] ,
[ 'scatter_9' , [ '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={})' ] ] ] ,
2024-10-31 11:00:19 +08:00
[ 'scatter_5fadd_10' , [ '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_5fimpl_11' , [ 'scatter_impl' , [ '../scatter_8h.html#ad1ce39d0b6d733a95e739121fcc61bd1' , 1 , 'scatter.h' ] ] ] ,
[ 'scatter_5fmax_12' , [ '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_13' , [ '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_14' , [ '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={})' ] ] ] ,
[ 'scheduler_15' , [ '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_16' , [ 'scheduler' , [ '../namespacemlx_1_1core_1_1scheduler.html#ae856e468c2f7c8f8ec672522cc13730b' , 1 , 'mlx::core::scheduler' ] ] ] ,
2024-11-06 03:54:16 +08:00
[ 'sdpa_5fvector_17' , [ 'sdpa_vector' , [ '../sdpa__vector_8h.html#a4bf36f16e16c1c62d9b243573568e5ae' , 1 , 'sdpa_vector.h' ] ] ] ,
2024-10-31 11:00:19 +08:00
[ 'seed_18' , [ '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_19' , [ 'seek' , [ '../structmlx_1_1core_1_1_contiguous_iterator.html#a24719ee9e8667885d29c2ad74445520c' , 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#a673c16b669f3cee13f387b7b0a1f39f7' , 1 , 'mlx::core::io::ParallelFileReader::seek()' ] , [ '../classmlx_1_1core_1_1io_1_1_file_writer.html#a9646f4ea048ae58719daeb588e2de433' , 1 , 'mlx::core::io::FileWriter::seek()' ] ] ] ,
[ 'select_20' , [ 'Select' , [ '../classmlx_1_1core_1_1_select.html#a6f833fe55dd68ad3726bbf9a8f75eec9' , 1 , 'mlx::core::Select' ] ] ] ,
[ 'send_21' , [ 'Send' , [ '../classmlx_1_1core_1_1distributed_1_1_send.html#a2481dd876b14d4a13ac466cbca9c4eac' , 1 , 'mlx::core::distributed::Send' ] ] ] ,
[ 'send_22' , [ 'send' , [ '../namespacemlx_1_1core_1_1distributed_1_1detail.html#abf33511660ac71df5fc92f2aad6c6e08' , 1 , 'mlx::core::distributed::detail::send()' ] , [ '../namespacemlx_1_1core_1_1distributed.html#a5a8360edaa3a528a3927fce4d2cf1777' , 1 , 'mlx::core::distributed::send()' ] ] ] ,
[ 'set_23' , [ '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_5fcache_5flimit_24' , [ '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_25' , [ 'set_compile_mode' , [ '../namespacemlx_1_1core.html#a49445a55f976c4397f25ea18e1e92bef' , 1 , 'mlx::core' ] ] ] ,
[ 'set_5fdata_26' , [ 'set_data' , [ '../classmlx_1_1core_1_1array.html#a631acd8e318189640b8338f9ae1a554d' , 1 , 'mlx::core::array::set_data(allocator::Buffer buffer, deleter_t d=allocator::free)' ] , [ '../classmlx_1_1core_1_1array.html#a2112af5fba37b3135cd2e6ac9e851606' , 1 , 'mlx::core::array::set_data(allocator::Buffer buffer, size_t data_size, std::vector< size_t > strides, Flags flags, deleter_t d=allocator::free)' ] ] ] ,
[ 'set_5fdefault_5fdevice_27' , [ 'set_default_device' , [ '../namespacemlx_1_1core.html#a312a2de41367fe52caeaf8c0f596a120' , 1 , 'mlx::core' ] ] ] ,
[ 'set_5fdefault_5fstream_28' , [ '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()' ] ] ] ,
[ 'set_5finput_5farray_29' , [ 'set_input_array' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#ab69ff0d7f14b9b59db4df0608193dce4' , 1 , 'mlx::core::metal::CommandEncoder' ] ] ] ,
[ 'set_5fmemory_5flimit_30' , [ '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_5foutput_5farray_31' , [ 'set_output_array' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a6a2e28e542eaa2886041bddd51ff6522' , 1 , 'mlx::core::metal::CommandEncoder' ] ] ] ,
[ 'set_5fresidency_5fset_32' , [ 'set_residency_set' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a03a2f0c712660a1bd437cb16e4aba79f' , 1 , 'mlx::core::metal::Device' ] ] ] ,
[ 'set_5fsiblings_33' , [ 'set_siblings' , [ '../classmlx_1_1core_1_1array.html#a8fccbe7a4edfd8cca168161124e263b1' , 1 , 'mlx::core::array' ] ] ] ,
[ 'set_5fstatus_34' , [ 'set_status' , [ '../classmlx_1_1core_1_1array.html#a63598018999b49f1340b183cb303f05c' , 1 , 'mlx::core::array' ] ] ] ,
[ 'set_5ftracer_35' , [ 'set_tracer' , [ '../classmlx_1_1core_1_1array.html#af26e6be1a9e6239471a4c24310c0c7c8' , 1 , 'mlx::core::array' ] ] ] ,
[ 'set_5fvalue_36' , [ 'set_value' , [ '../classmlx_1_1core_1_1_event.html#a0d077b11f4b28f882b42440b7ac6d40d' , 1 , 'mlx::core::Event' ] ] ] ,
[ 'set_5fvector_5fbytes_37' , [ 'set_vector_bytes' , [ '../namespacemlx_1_1core.html#a62340bbaa8b216539688a60adcb568bf' , 1 , 'mlx::core::set_vector_bytes(CommandEncoder &enc, const std::vector< T > &vec, size_t nelems, int idx)' ] , [ '../namespacemlx_1_1core.html#ae309cb543dfb0239cfccc53a8ad0408e' , 1 , 'mlx::core::set_vector_bytes(CommandEncoder &enc, const std::vector< T > &vec, int idx)' ] ] ] ,
[ 'set_5fwired_5flimit_38' , [ '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_39' , [ '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#a4a2a2c8a4a5beafd723fc13f2055d55d' , 1 , 'mlx::core::array::shape() const' ] , [ '../classmlx_1_1core_1_1array.html#a51ed0c45666264dc172d06fba159eb8f' , 1 , 'mlx::core::array::shape(int dim) const' ] ] ] ,
[ 'shapes_5fwithout_5freduction_5faxes_40' , [ 'shapes_without_reduction_axes' , [ '../namespacemlx_1_1core.html#a44c3ea6db6553c3f6552b9ba64a69494' , 1 , 'mlx::core' ] ] ] ,
[ 'shared_5fbuffer_5fslice_41' , [ 'shared_buffer_slice' , [ '../namespacemlx_1_1core.html#aea2a6a4eddfd4cfac89d20786059de2a' , 1 , 'mlx::core' ] ] ] ,
[ 'shutdown_42' , [ 'shutdown' , [ '../classpocketfft_1_1detail_1_1threading_1_1thread__pool.html#a0c7c29290fde806031c497f24c4ad411' , 1 , 'pocketfft::detail::threading::thread_pool' ] ] ] ,
[ 'siblings_43' , [ '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_44' , [ 'Sigmoid' , [ '../classmlx_1_1core_1_1_sigmoid.html#a47eca99113ec19f0eb60b6a0472c592b' , 1 , 'mlx::core::Sigmoid' ] ] ] ,
[ 'sigmoid_45' , [ 'sigmoid' , [ '../group__ops.html#ga708abf8f79609cd6831db7c38cafac0e' , 1 , 'mlx::core' ] ] ] ,
[ 'sign_46' , [ 'Sign' , [ '../classmlx_1_1core_1_1_sign.html#afe951e50907bc23a601ec5fa9eae5763' , 1 , 'mlx::core::Sign' ] ] ] ,
[ 'sign_47' , [ 'sign' , [ '../group__ops.html#ga20f1a1a8c0cd6206485f9363f3915faa' , 1 , 'mlx::core' ] ] ] ,
[ 'signal_48' , [ 'signal' , [ '../classmlx_1_1core_1_1_event.html#a65a858445506a61be5889ae0e3651b89' , 1 , 'mlx::core::Event' ] ] ] ,
[ 'signaling_5fnan_49' , [ 'signaling_NaN' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#ad1f76a43c7d51a3765174aa6e0dd9f80' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >' ] ] ] ,
[ 'simd_5fbroadcast_50' , [ 'simd_broadcast' , [ '../namespacemetal.html#a498f1e85107eb5f01ba4435977f8efe0' , 1 , 'metal' ] ] ] ,
[ 'simd_5fexclusive_5fscan_51' , [ '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_5fmax_52' , [ 'simd_max' , [ '../namespacemetal.html#a048cad0aca52cb737ebf103e76bd1c49' , 1 , 'metal' ] ] ] ,
[ 'simd_5fmin_53' , [ 'simd_min' , [ '../namespacemetal.html#ae9e2a23e00724ba2d7868bc4112b386b' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5fexclusive_5fproduct_54' , [ 'simd_prefix_exclusive_product' , [ '../namespacemetal.html#a5ca40242390b632f737e29636829b2e4' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5fexclusive_5fsum_55' , [ 'simd_prefix_exclusive_sum' , [ '../namespacemetal.html#abfbb70c7471f28bf7ff36a612ad014b2' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5finclusive_5fproduct_56' , [ 'simd_prefix_inclusive_product' , [ '../namespacemetal.html#a6ca6a7e1996228fa536e969e9e45c446' , 1 , 'metal' ] ] ] ,
[ 'simd_5fprefix_5finclusive_5fsum_57' , [ 'simd_prefix_inclusive_sum' , [ '../namespacemetal.html#a567acb18199ac0107712eb8cb8aeb8e9' , 1 , 'metal' ] ] ] ,
[ 'simd_5fproduct_58' , [ 'simd_product' , [ '../namespacemetal.html#ac6e883a04e2265a9790d7db76059e1b4' , 1 , 'metal' ] ] ] ,
[ 'simd_5fscan_59' , [ '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_60' , [ '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_61' , [ '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_62' , [ '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_63' , [ '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_64' , [ 'simd_shuffle_rotate_down' , [ '../namespacemetal.html#a4bb203647a421032db47e73cd649841b' , 1 , 'metal' ] ] ] ,
[ 'simd_5fshuffle_5frotate_5fup_65' , [ 'simd_shuffle_rotate_up' , [ '../namespacemetal.html#a729b22077d6c944491a6027c18ea80c9' , 1 , 'metal' ] ] ] ,
[ 'simd_5fshuffle_5fup_66' , [ '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_67' , [ 'simd_shuffle_xor' , [ '../namespacemetal.html#a5017efc9605e069cfb507137cd1a1852' , 1 , 'metal' ] ] ] ,
[ 'simd_5fsum_68' , [ 'simd_sum' , [ '../namespacemetal.html#a85181e37a00cb4a4217f1bb25389bce5' , 1 , 'metal' ] ] ] ,
[ 'simd_5fxor_69' , [ 'simd_xor' , [ '../namespacemetal.html#a1308decbf2d5c33d34d6be523ea1c30f' , 1 , 'metal' ] ] ] ,
[ 'simple_5fiter_70' , [ 'simple_iter' , [ '../classpocketfft_1_1detail_1_1simple__iter.html#a1e455c615825bebd5f1f62665027b398' , 1 , 'pocketfft::detail::simple_iter' ] ] ] ,
[ 'sin_71' , [ 'Sin' , [ '../classmlx_1_1core_1_1_sin.html#a10d1ecc0ca96e79cdf55b57073d126ea' , 1 , 'mlx::core::Sin' ] ] ] ,
[ 'sin_72' , [ 'sin' , [ '../namespacepocketfft_1_1detail.html#a07745f4a069f811859308281b2982258' , 1 , 'pocketfft::detail::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_5f2pibyn_73' , [ 'sincos_2pibyn' , [ '../classpocketfft_1_1detail_1_1sincos__2pibyn.html#a88518f2182d854c557edacd4ab8cbc40' , 1 , 'pocketfft::detail::sincos_2pibyn' ] ] ] ,
[ 'sinh_74' , [ 'Sinh' , [ '../classmlx_1_1core_1_1_sinh.html#a4a4f6814d403c2ce5d6c574b0dca3c96' , 1 , 'mlx::core::Sinh' ] ] ] ,
[ 'sinh_75' , [ 'sinh' , [ '../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_76' , [ '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_77' , [ '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#abd96a09217e3d1bcc522888257d22cef' , 1 , 'mlx::core::distributed::Group::size()' ] , [ '../structmlx_1_1core_1_1_dtype.html#ab54051563d85212c7f0f049166bc9971' , 1 , 'mlx::core::Dtype::size()' ] ] ] ,
[ 'size_5fof_78' , [ 'size_of' , [ '../namespacemlx_1_1core.html#add4794cc0ffe5d717fc146084a235d95' , 1 , 'mlx::core' ] ] ] ,
[ 'slice_79' , [ 'Slice' , [ '../classmlx_1_1core_1_1_slice.html#a8a38feb7bb6b72bdeebb83f053e2fd7f' , 1 , 'mlx::core::Slice' ] ] ] ,
[ 'slice_80' , [ 'slice' , [ '../group__ops.html#gad66135407dbb41b3c5d2cdfd51226c21' , 1 , 'mlx::core::slice(const array &a, std::vector< int > start, std::vector< int > stop, std::vector< int > strides, StreamOrDevice s={})' ] , [ '../group__ops.html#gaa97ce866c5e38b92b093e9321affcc57' , 1 , 'mlx::core::slice(const array &a, std::vector< int > start, std::vector< int > stop, StreamOrDevice s={})' ] ] ] ,
[ 'slice_5fgpu_81' , [ 'slice_gpu' , [ '../namespacemlx_1_1core.html#a59048c5ff114c101a496bf33f62e3de9' , 1 , 'mlx::core' ] ] ] ,
[ 'slice_5fupdate_82' , [ 'slice_update' , [ '../group__ops.html#ga3875660e4ce2c8add8bfcf8144078708' , 1 , 'mlx::core::slice_update(const array &src, const array &update, std::vector< int > start, std::vector< int > stop, std::vector< int > strides, StreamOrDevice s={})' ] , [ '../group__ops.html#ga03ffbbb4d989a463ef43f41ebf7eabef' , 1 , 'mlx::core::slice_update(const array &src, const array &update, std::vector< int > start, std::vector< int > stop, StreamOrDevice s={})' ] ] ] ,
[ 'sliceupdate_83' , [ 'SliceUpdate' , [ '../classmlx_1_1core_1_1_slice_update.html#aa30a7f22f557c56e1a2b5fcf44488990' , 1 , 'mlx::core::SliceUpdate' ] ] ] ,
[ 'softmax_84' , [ 'Softmax' , [ '../classmlx_1_1core_1_1_softmax.html#a4ec686aac4e06f0dfe2cbd6801af40eb' , 1 , 'mlx::core::Softmax' ] ] ] ,
[ 'softmax_85' , [ '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_5fexp_86' , [ 'softmax_exp' , [ '../kernels_2softmax_8h.html#a440d4031ee5e86159a4dd715e44a438b' , 1 , 'softmax.h' ] ] ] ,
[ 'softmax_5flooped_87' , [ 'softmax_looped' , [ '../kernels_2softmax_8h.html#a8c47b0924ebfeebcca25f3dd17373276' , 1 , 'softmax.h' ] ] ] ,
[ 'softmax_5fsingle_5frow_88' , [ 'softmax_single_row' , [ '../kernels_2softmax_8h.html#a815fe70f879f318e5d6e99acf043f52b' , 1 , 'softmax.h' ] ] ] ,
[ 'sort_89' , [ 'Sort' , [ '../classmlx_1_1core_1_1_sort.html#a62943032dbd72e85ceb9b4b7211f4a44' , 1 , 'mlx::core::Sort' ] ] ] ,
[ 'sort_90' , [ 'sort' , [ '../struct_thread_sort.html#ad9ab3e6b47f7e9b91c0f3b773596986d' , 1 , 'ThreadSort::sort()' ] , [ '../struct_block_merge_sort.html#acc970f5eb963f7f2010f5ae5ea8b8bc0' , 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={})' ] ] ] ,
[ 'special_5fmul_91' , [ '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_92' , [ 'Split' , [ '../classmlx_1_1core_1_1_split.html#a897c746ecfdff5119cc5ae3f20499385' , 1 , 'mlx::core::Split' ] ] ] ,
[ 'split_93' , [ 'split' , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#abbf40f8979488806bc5bca9ecc4130e9' , 1 , 'mlx::core::distributed::Group::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#ga2cfcb1a53924882e30476c9016c5de74' , 1 , 'mlx::core::split(const array &a, const std::vector< int > &indices, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#gac324dfa3e26d3a14a35ab7962e36f0e1' , 1 , 'mlx::core::split(const array &a, const std::vector< int > &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={})' ] ] ] ,
[ 'sqrt_94' , [ 'Sqrt' , [ '../classmlx_1_1core_1_1_sqrt.html#a6682a7c31ca427c9d2c5ddb6a479bf29' , 1 , 'mlx::core::Sqrt' ] ] ] ,
[ 'sqrt_95' , [ 'sqrt' , [ '../namespacepocketfft_1_1detail.html#a774f8b73f28259d4276bd188b540a3e3' , 1 , 'pocketfft::detail::sqrt()' ] , [ '../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_96' , [ 'Square' , [ '../classmlx_1_1core_1_1_square.html#ab94e28d5c92e6febc1c74e525f730dc4' , 1 , 'mlx::core::Square' ] ] ] ,
[ 'square_97' , [ 'square' , [ '../group__ops.html#ga1234e4c39cfa79f19d4bdb5b8ea4d45e' , 1 , 'mlx::core' ] ] ] ,
[ 'squeeze_98' , [ '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={})' ] ] ] ,
[ 'stack_99' , [ '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_100' , [ 'start_capture' , [ '../namespacemlx_1_1core_1_1metal.html#aa47cb5651bf3b65c46ab216b7e504d77' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'start_5fconcurrent_101' , [ 'start_concurrent' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#a48b548a0b15f9d1279c938a1c6167034' , 1 , 'mlx::core::metal::CommandEncoder' ] ] ] ,
[ 'status_102' , [ 'status' , [ '../classmlx_1_1core_1_1array.html#a7102659be87e9ef62966696ab9b07dad' , 1 , 'mlx::core::array' ] ] ] ,
[ 'std_103' , [ '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_5fconv_104' , [ 'steel_conv' , [ '../namespacemlx_1_1core_1_1metal.html#a92f1e559b1121d545746f81ff86eaca1' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fconv_5fgeneral_105' , [ 'steel_conv_general' , [ '../namespacemlx_1_1core_1_1metal.html#a02edb6a90bdf30f4c9f0d6c25b0267b5' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fgemm_5ffused_106' , [ 'steel_gemm_fused' , [ '../namespacemlx_1_1core_1_1metal.html#a17764366deed71c160fb26091400a803' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fgemm_5fmasked_107' , [ 'steel_gemm_masked' , [ '../namespacemlx_1_1core_1_1metal.html#a962272ca73d26c08f76f706a128fd71f' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fgemm_5fsplitk_108' , [ 'steel_gemm_splitk' , [ '../namespacemlx_1_1core_1_1metal.html#ad0dfd40ba7c09755711ceb731e57a5ac' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'steel_5fmatmul_109' , [ 'steel_matmul' , [ '../namespacemlx_1_1core.html#ab43a7633794498e1c6775cca829eb886' , 1 , 'mlx::core' ] ] ] ,
[ 'steel_5fmatmul_5fregular_110' , [ 'steel_matmul_regular' , [ '../namespacemlx_1_1core.html#a227588758ccc9ee869dba147e830bb74' , 1 , 'mlx::core' ] ] ] ,
[ 'step_111' , [ 'step' , [ '../structmlx_1_1core_1_1_contiguous_iterator.html#ae230bd52b70a0bbdf560090f8a6589ef' , 1 , 'mlx::core::ContiguousIterator' ] ] ] ,
[ 'stop_5fcapture_112' , [ 'stop_capture' , [ '../namespacemlx_1_1core_1_1metal.html#ac90714424e36fb01e04550de69b8314f' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'stop_5fgradient_113' , [ 'stop_gradient' , [ '../group__ops.html#ga36bc28f1deb2fe668ca9ae1e447b6b1f' , 1 , 'mlx::core' ] ] ] ,
[ 'stopgradient_114' , [ 'StopGradient' , [ '../classmlx_1_1core_1_1_stop_gradient.html#ac70d1ab819d04e00f76bc25aeebaf84f' , 1 , 'mlx::core::StopGradient' ] ] ] ,
[ 'store_115' , [ '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' ] ] ] ,
[ 'store_5fresult_116' , [ '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' ] ] ] ,
[ 'store_5fresult_5fsafe_117' , [ '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' ] ] ] ,
[ 'store_5fsafe_118' , [ '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()' ] ] ] ,
[ 'stream_119' , [ 'Stream' , [ '../structmlx_1_1core_1_1_stream.html#a7f0815ff4886da74cbbff5f93d82dd3e' , 1 , 'mlx::core::Stream' ] ] ] ,
[ 'stream_120' , [ '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()' ] ] ] ,
[ 'streamcontext_121' , [ 'StreamContext' , [ '../structmlx_1_1core_1_1_stream_context.html#a89d803151e9d7dce29382aa83d5c6ef1' , 1 , 'mlx::core::StreamContext' ] ] ] ,
[ 'streamthread_122' , [ 'StreamThread' , [ '../structmlx_1_1core_1_1scheduler_1_1_stream_thread.html#ac528109a11abcb82e6e221c5efa4493c' , 1 , 'mlx::core::scheduler::StreamThread' ] ] ] ,
[ 'stride_123' , [ '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_124' , [ 'stride_in' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#ac947f03b1cfcb63436a7e61ff020a88c' , 1 , 'pocketfft::detail::multi_iter' ] ] ] ,
[ 'stride_5fout_125' , [ 'stride_out' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#a81d71a13bf0b85e556fbb9834167ecc7' , 1 , 'pocketfft::detail::multi_iter' ] ] ] ,
[ 'strided_5freduce_5fgeneral_5fdispatch_126' , [ 'strided_reduce_general_dispatch' , [ '../namespacemlx_1_1core.html#aa0332c64ee9965f05026c30a0b778000' , 1 , 'mlx::core' ] ] ] ,
[ 'strided_5fscan_127' , [ 'strided_scan' , [ '../scan_8h.html#a7abb6ffb6c3b96b88c2a63cd4cc2f7ae' , 1 , 'scan.h' ] ] ] ,
[ 'strides_128' , [ 'strides' , [ '../classmlx_1_1core_1_1array.html#a186cf2648da92584d5c1c8b24e69629b' , 1 , 'mlx::core::array::strides() const' ] , [ '../classmlx_1_1core_1_1array.html#a919f850ca087d1c40aa68f854cb30be2' , 1 , 'mlx::core::array::strides(int dim) const' ] ] ] ,
[ 'submit_129' , [ 'submit' , [ '../classpocketfft_1_1detail_1_1threading_1_1thread__pool.html#a8698d49e8f406cdb88006aac6a91f9a4' , 1 , 'pocketfft::detail::threading::thread_pool' ] ] ] ,
[ 'subtract_130' , [ 'Subtract' , [ '../classmlx_1_1core_1_1_subtract.html#a834854757394f8de7082af65bf86ed9c' , 1 , 'mlx::core::Subtract' ] ] ] ,
[ 'subtract_131' , [ 'subtract' , [ '../group__ops.html#ga196c240d3d0fcbb4713802c485e15133' , 1 , 'mlx::core' ] ] ] ,
[ 'sum_132' , [ 'sum' , [ '../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={})' ] ] ] ,
[ 'svd_133' , [ 'SVD' , [ '../classmlx_1_1core_1_1_s_v_d.html#ae89ff583e34fa894cccb8e7a475ee6d1' , 1 , 'mlx::core::SVD' ] ] ] ,
[ 'svd_134' , [ 'svd' , [ '../namespacemlx_1_1core_1_1linalg.html#a64364b880e99914cf47bf756fa8dbaf0' , 1 , 'mlx::core::linalg' ] ] ] ,
[ 'swapaxes_135' , [ 'swapaxes' , [ '../group__ops.html#gabc46eed81ab6c6247903e4ec0c4ec1fb' , 1 , 'mlx::core' ] ] ] ,
[ 'swizzle_136' , [ 'swizzle' , [ '../structmlx_1_1steel_1_1_block_swizzle.html#a98e558d63826d2aaa06d3e65a06d2760' , 1 , 'mlx::steel::BlockSwizzle' ] ] ] ,
[ 'synchronize_137' , [ '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
] ;