2024-10-15 23:12:17 +08:00
var searchData =
[
2025-01-10 05:56:20 +08:00
[ 'r2c_0' , [ 'r2c' , [ '../namespacepocketfft_1_1detail.html#a4e46762466d399e35b79c324cfe21616' , 1 , 'pocketfft::detail::r2c(const shape_t &shape_in, const stride_t &stride_in, const stride_t &stride_out, size_t axis, bool forward, const T *data_in, std::complex< T > *data_out, T fct, size_t nthreads=1)' ] , [ '../namespacepocketfft_1_1detail.html#a454179497c44714d4b7425f116468c17' , 1 , 'pocketfft::detail::r2c(const shape_t &shape_in, const stride_t &stride_in, const stride_t &stride_out, const shape_t &axes, bool forward, const T *data_in, std::complex< T > *data_out, T fct, size_t nthreads=1)' ] , [ '../namespacepocketfft.html#a4e46762466d399e35b79c324cfe21616' , 1 , 'pocketfft::r2c()' ] ] ] ,
[ 'r2r_5ffftpack_1' , [ 'r2r_fftpack' , [ '../namespacepocketfft_1_1detail.html#a1ccca4cbbc6150d65620e2f9cdff62ac' , 1 , 'pocketfft::detail::r2r_fftpack()' ] , [ '../namespacepocketfft.html#a1ccca4cbbc6150d65620e2f9cdff62ac' , 1 , 'pocketfft::r2r_fftpack()' ] ] ] ,
[ 'r2r_5fgenuine_5fhartley_2' , [ 'r2r_genuine_hartley' , [ '../namespacepocketfft_1_1detail.html#a072a67f2c4b3b3ebd030604f3383e1ed' , 1 , 'pocketfft::detail::r2r_genuine_hartley()' ] , [ '../namespacepocketfft.html#a072a67f2c4b3b3ebd030604f3383e1ed' , 1 , 'pocketfft::r2r_genuine_hartley()' ] ] ] ,
[ 'r2r_5fseparable_5fhartley_3' , [ 'r2r_separable_hartley' , [ '../namespacepocketfft_1_1detail.html#a40b56ae882eea17e6960618415f8eb42' , 1 , 'pocketfft::detail::r2r_separable_hartley()' ] , [ '../namespacepocketfft.html#a40b56ae882eea17e6960618415f8eb42' , 1 , 'pocketfft::r2r_separable_hartley()' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'rader_5ffft_4' , [ 'rader_fft' , [ '../backend_2metal_2kernels_2fft_8h.html#ad123452303f6415904f3592f660769b8' , 1 , 'fft.h' ] ] ] ,
[ 'radians_5' , [ 'radians' , [ '../group__ops.html#ga07aa8059adba5b9a8818027b8aafd31e' , 1 , 'mlx::core' ] ] ] ,
[ 'radix10_6' , [ 'radix10' , [ '../radix_8h.html#a27054992e148bfcd9f7a69c96d75d926' , 1 , 'radix.h' ] ] ] ,
[ 'radix11_7' , [ 'radix11' , [ '../radix_8h.html#a34f7dcefd29f8a7f6bddf9a17609a8a7' , 1 , 'radix.h' ] ] ] ,
[ 'radix12_8' , [ 'radix12' , [ '../radix_8h.html#a3c61aa04a4b38575722d864cc9ffd0b7' , 1 , 'radix.h' ] ] ] ,
[ 'radix13_9' , [ 'radix13' , [ '../radix_8h.html#a833b7b31facbd62f6971bb108c54d1db' , 1 , 'radix.h' ] ] ] ,
[ 'radix2_10' , [ 'radix2' , [ '../radix_8h.html#a745e50244f1470bba233d8b6b993729c' , 1 , 'radix.h' ] ] ] ,
[ 'radix3_11' , [ 'radix3' , [ '../radix_8h.html#a497b31cfa28418e1c2fad53d09f7bc0b' , 1 , 'radix.h' ] ] ] ,
[ 'radix4_12' , [ 'radix4' , [ '../radix_8h.html#a12cb26bd3ad635d16a195ccea750256d' , 1 , 'radix.h' ] ] ] ,
[ 'radix5_13' , [ 'radix5' , [ '../radix_8h.html#a026e6779e6d2ecdef39ff4aad186091e' , 1 , 'radix.h' ] ] ] ,
[ 'radix6_14' , [ 'radix6' , [ '../radix_8h.html#afaaa5de58a97f0a5e6a84fc0d598a884' , 1 , 'radix.h' ] ] ] ,
[ 'radix7_15' , [ 'radix7' , [ '../radix_8h.html#a6d37e483d806c550deefabf56caf4ec8' , 1 , 'radix.h' ] ] ] ,
[ 'radix8_16' , [ 'radix8' , [ '../radix_8h.html#a6b306e1afe1c5b6af4cd80aa02adb138' , 1 , 'radix.h' ] ] ] ,
[ 'radix_5fbutterfly_17' , [ 'radix_butterfly' , [ '../backend_2metal_2kernels_2fft_8h.html#a278d980ed397e6841ce0af44b9aa4396' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5ffunc_18' , [ 'radix_func' , [ '../metal_2kernels_2hadamard_8h.html#a590e5366adc78bab4fe44e37885d413f' , 1 , 'hadamard.h' ] ] ] ,
[ 'radix_5fn_5fsteps_19' , [ 'radix_n_steps' , [ '../backend_2metal_2kernels_2fft_8h.html#aba8d32e0911499671df93678f39da08b' , 1 , 'fft.h' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'randint_20' , [ 'randint' , [ '../namespacemlx_1_1core_1_1random.html#ad7dc7ec016e0441749cf94325d624fba' , 1 , 'mlx::core::random::randint(const array &low, const array &high, const Shape &shape, Dtype dtype=int32, const std::optional< array > &key=std::nullopt, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1random.html#a286295f9eba91eb2505f855636763add' , 1 , 'mlx::core::random::randint(T low, U high, const Shape &shape, Dtype dtype=int32, const std::optional< array > &key=std::nullopt, StreamOrDevice s={})' ] ] ] ,
2024-12-07 05:22:39 +08:00
[ 'randombits_21' , [ 'RandomBits' , [ '../classmlx_1_1core_1_1_random_bits.html#acd79c5ea2d67132c98d00fa927f08e26' , 1 , 'mlx::core::RandomBits' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'rank_22' , [ 'rank' , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#a94b676c55c9a0f9d6e75ddf80644f18d' , 1 , 'mlx::core::distributed::Group::rank()' ] , [ '../classmlx_1_1core_1_1distributed_1_1detail_1_1_group_impl.html#ae0838a40ce58442cdc73d57d7969a702' , 1 , 'mlx::core::distributed::detail::GroupImpl::rank()' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'raw_5fevent_23' , [ 'raw_event' , [ '../classmlx_1_1core_1_1_event.html#af408d30df17c4771e9e2aa550cb6e921' , 1 , 'mlx::core::Event' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'raw_5fgroup_24' , [ 'raw_group' , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#aea20bbd3a1c46a3d19da9923885720bf' , 1 , 'mlx::core::distributed::Group' ] ] ] ,
[ 'raw_5fptr_25' , [ 'raw_ptr' , [ '../classmlx_1_1core_1_1allocator_1_1_buffer.html#a2dfe63e0b4bffeb965cdc50ad4228dbc' , 1 , 'mlx::core::allocator::Buffer::raw_ptr()' ] , [ '../classmlx_1_1core_1_1metal_1_1_buffer.html#a2dfe63e0b4bffeb965cdc50ad4228dbc' , 1 , 'mlx::core::metal::Buffer::raw_ptr()' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'read_26' , [ 'read' , [ '../classmlx_1_1core_1_1io_1_1_reader.html#ad8d74e2c62b579511089faa4cc6f50a1' , 1 , 'mlx::core::io::Reader::read(char *data, size_t n)=0' ] , [ '../classmlx_1_1core_1_1io_1_1_reader.html#a3e82cc31bd2a8594f19dc9858dca3efc' , 1 , 'mlx::core::io::Reader::read(char *data, size_t n, size_t offset)=0' ] , [ '../classmlx_1_1core_1_1io_1_1_parallel_file_reader.html#a6691826fc8d28f83792bfa2f92660a3b' , 1 , 'mlx::core::io::ParallelFileReader::read(char *data, size_t n) override' ] , [ '../classmlx_1_1core_1_1io_1_1_parallel_file_reader.html#a2b83b4576f1942db869171cccbf607df' , 1 , 'mlx::core::io::ParallelFileReader::read(char *data, size_t n, size_t offset) override' ] ] ] ,
[ 'readwriter_27' , [ 'ReadWriter' , [ '../struct_read_writer.html#a1aa07e41d7ac286ad79bd26a072dfa0c' , 1 , 'ReadWriter' ] ] ] ,
2024-10-19 03:13:44 +08:00
[ 'real_28' , [ 'Real' , [ '../classmlx_1_1core_1_1_real.html#acd4480e3f0834d70ff6b5f1ecef17892' , 1 , 'mlx::core::Real' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'real_29' , [ 'real' , [ '../namespacemlx_1_1core_1_1simd.html#acdf822b7626bbab6a495552aea3457b5' , 1 , 'mlx::core::simd::real()' ] , [ '../group__ops.html#gaf8913cabeb9fb193ba687aaeb2087764' , 1 , 'mlx::core::real()' ] ] ] ,
[ 'recip_30' , [ 'recip' , [ '../namespacemlx_1_1core_1_1simd.html#ae344abefc91c7d9c0a9506c868a84d61' , 1 , 'mlx::core::simd::recip(Simd< T, N > v)' ] , [ '../namespacemlx_1_1core_1_1simd.html#afc915aed256295475ac88fde3a736f1f' , 1 , 'mlx::core::simd::recip(Simd< T, 1 > in)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a6235990c43aaf0e0c126c82d10f01b45' , 1 , 'mlx::core::simd::recip(Simd< float16_t, N > a)' ] ] ] ,
[ 'reciprocal_31' , [ 'reciprocal' , [ '../group__ops.html#ga4d29556bb93e2f66916116cf1f062b36' , 1 , 'mlx::core' ] ] ] ,
[ 'recv_32' , [ 'Recv' , [ '../classmlx_1_1core_1_1distributed_1_1_recv.html#a511dd4e0259da18a181a25579d9b55db' , 1 , 'mlx::core::distributed::Recv' ] ] ] ,
[ 'recv_33' , [ 'recv' , [ '../classmlx_1_1core_1_1distributed_1_1detail_1_1_group_impl.html#ac4af5fc16a82ba8c72df04d7694f8352' , 1 , 'mlx::core::distributed::detail::GroupImpl::recv()' ] , [ '../namespacemlx_1_1core_1_1distributed_1_1detail.html#a003de04deb00ecbb19179b3f557df548' , 1 , 'mlx::core::distributed::detail::recv()' ] , [ '../namespacemlx_1_1core_1_1distributed.html#af93c1680b656e98158d5f6eed8e092e8' , 1 , 'mlx::core::distributed::recv(Shape shape, Dtype dtype, int src, std::optional< Group > group=std::nullopt, StreamOrDevice s={})' ] ] ] ,
[ 'recv_5flike_34' , [ 'recv_like' , [ '../namespacemlx_1_1core_1_1distributed.html#a2822b78bce2c679e6ff940b2fca944f0' , 1 , 'mlx::core::distributed' ] ] ] ,
[ 'reduce_35' , [ 'Reduce' , [ '../classmlx_1_1core_1_1_reduce.html#a055368c1d036fb953a23ef230e33dcbf' , 1 , 'mlx::core::Reduce' ] ] ] ,
[ 'reduce_36' , [ 'reduce' , [ '../namespacemlx_1_1core_1_1metal.html#abb997ccbed4c9a9ccd975b1574755fca' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'reduce_5futils_37' , [ 'reduce_utils' , [ '../namespacemlx_1_1core_1_1metal.html#a2ec39572806310cf528aea06530e8af8' , 1 , 'mlx::core::metal' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'reductionplan_38' , [ 'ReductionPlan' , [ '../structmlx_1_1core_1_1_reduction_plan.html#a07d9eb40a259918ce23360416b3e9db8' , 1 , 'mlx::core::ReductionPlan::ReductionPlan(ReductionOpType type_, Shape shape_, Strides strides_)' ] , [ '../structmlx_1_1core_1_1_reduction_plan.html#aec7496f3740a0b0d51aaa606f6fd68f4' , 1 , 'mlx::core::ReductionPlan::ReductionPlan(ReductionOpType type_)' ] ] ] ,
2024-10-19 03:13:44 +08:00
[ 'register_5flibrary_39' , [ 'register_library' , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a45945f2efcd242d915ffa2171e92bf9d' , 1 , 'mlx::core::metal::Device::register_library(const std::string &lib_name, const std::string &lib_path)' ] , [ '../classmlx_1_1core_1_1metal_1_1_device.html#a99ff72689b7beb65ad4541391b0eeabf' , 1 , 'mlx::core::metal::Device::register_library(const std::string &lib_name)' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'register_5foutput_5farray_40' , [ 'register_output_array' , [ '../structmlx_1_1core_1_1metal_1_1_command_encoder.html#ada20558738968ca2ecdcd95f228e028a' , 1 , 'mlx::core::metal::CommandEncoder::register_output_array()' ] , [ '../structmlx_1_1core_1_1_command_encoder.html#ada20558738968ca2ecdcd95f228e028a' , 1 , 'mlx::core::CommandEncoder::register_output_array()' ] ] ] ,
[ 'remainder_41' , [ 'Remainder' , [ '../classmlx_1_1core_1_1_remainder.html#a4f3eada4a21898af4a77d1d27ce14641' , 1 , 'mlx::core::Remainder' ] ] ] ,
[ 'remainder_42' , [ 'remainder' , [ '../namespacemlx_1_1core_1_1simd.html#ac66bdf1a8e86a4d350c85037bc764da5' , 1 , 'mlx::core::simd::remainder(Simd< float16_t, N > x, Simd< float16_t, N > y)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ab020d2c434fad0cdf79fd37b0f6c1676' , 1 , 'mlx::core::simd::remainder(Simd< T, N > a, Simd< T, N > b)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a54c7f2f2b995eb767462b1228982967f' , 1 , 'mlx::core::simd::remainder(Simd< T, 1 > a_, Simd< T, 1 > b_)' ] , [ '../group__ops.html#ga99f5c904f724156a814d7817188351d2' , 1 , 'mlx::core::remainder()' ] ] ] ,
[ 'remaining_43' , [ 'remaining' , [ '../classpocketfft_1_1detail_1_1multi__iter.html#a034d12f842df90e6471dffd3fa6ba4bd' , 1 , 'pocketfft::detail::multi_iter::remaining()' ] , [ '../classpocketfft_1_1detail_1_1simple__iter.html#a9267d37f51a9a5aecc69293c7ed1b1f6' , 1 , 'pocketfft::detail::simple_iter::remaining()' ] , [ '../classpocketfft_1_1detail_1_1rev__iter.html#a143637135c441a4b9a2959c2370d8c63' , 1 , 'pocketfft::detail::rev_iter::remaining()' ] ] ] ,
[ 'repeat_44' , [ 'repeat' , [ '../group__ops.html#gab49e3a687e826554ed1574186e8ae974' , 1 , 'mlx::core::repeat(const array &arr, int repeats, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga4f75f5d5db999f02f43ecbc6dccf3ba6' , 1 , 'mlx::core::repeat(const array &arr, int repeats, StreamOrDevice s={})' ] ] ] ,
[ 'reset_45' , [ 'reset' , [ '../structmlx_1_1core_1_1_contiguous_iterator.html#afa2e2bde9bfa57ac759bc7f5b881262a' , 1 , 'mlx::core::ContiguousIterator' ] ] ] ,
[ 'reset_5fpeak_5fmemory_46' , [ 'reset_peak_memory' , [ '../classmlx_1_1core_1_1metal_1_1_metal_allocator.html#a26b9c8ac7ed56c3bb7ddc194009ec5a6' , 1 , 'mlx::core::metal::MetalAllocator::reset_peak_memory()' ] , [ '../namespacemlx_1_1core_1_1metal.html#adec8bb375da6c9dd5ff625a3a8434122' , 1 , 'mlx::core::metal::reset_peak_memory()' ] ] ] ,
[ 'reshape_47' , [ 'Reshape' , [ '../classmlx_1_1core_1_1_reshape.html#aa5a5d520b6ec6c8d9ba9d79808e36312' , 1 , 'mlx::core::Reshape' ] ] ] ,
[ 'reshape_48' , [ 'reshape' , [ '../group__ops.html#ga084f03ce2b22258afb7c8b45e17af828' , 1 , 'mlx::core' ] ] ] ,
[ 'residencyset_49' , [ 'ResidencySet' , [ '../classmlx_1_1core_1_1metal_1_1_residency_set.html#abb69d020da017a7e52e9e3903b877eec' , 1 , 'mlx::core::metal::ResidencySet::ResidencySet(MTL::Device *d)' ] , [ '../classmlx_1_1core_1_1metal_1_1_residency_set.html#aabbf8c16f269f38e4c38097b947d18b7' , 1 , 'mlx::core::metal::ResidencySet::ResidencySet(const ResidencySet &)=delete' ] ] ] ,
[ 'resize_50' , [ 'resize' , [ '../classpocketfft_1_1detail_1_1arr.html#a8d73baaefa02dff8714e4398c83917e0' , 1 , 'pocketfft::detail::arr::resize()' ] , [ '../classmlx_1_1core_1_1metal_1_1_residency_set.html#a0364647bca4324ac41ea3900925a69b5' , 1 , 'mlx::core::metal::ResidencySet::resize()' ] , [ '../class_thread_pool.html#a33d9a848213206e95997eb050702ecbf' , 1 , 'ThreadPool::resize()' ] ] ] ,
[ 'restart_51' , [ 'restart' , [ '../classpocketfft_1_1detail_1_1threading_1_1thread__pool.html#a51d252df8d0cd060f15be8ba2bfe3288' , 1 , 'pocketfft::detail::threading::thread_pool' ] ] ] ,
[ 'result_5ftype_52' , [ 'result_type' , [ '../namespacemlx_1_1core.html#a8b984eef832f757e28cd262d64a49ae7' , 1 , 'mlx::core::result_type(const array &a, const array &b)' ] , [ '../namespacemlx_1_1core.html#ac457c232f956ba802acb69c5a621633d' , 1 , 'mlx::core::result_type(const array &a, const array &b, const array &c)' ] , [ '../namespacemlx_1_1core.html#aafaf24a28297428caf6d0c36c623489e' , 1 , 'mlx::core::result_type(const std::vector< array > &arrays)' ] ] ] ,
[ 'retain_5fgraph_53' , [ 'retain_graph' , [ '../structmlx_1_1core_1_1detail_1_1_retain_graph.html#a12ead93cb70ebab865c5e9ce7718f814' , 1 , 'mlx::core::detail::RetainGraph::retain_graph()' ] , [ '../namespacemlx_1_1core_1_1detail.html#a38af45eb92e437207c722a088f381cd3' , 1 , 'mlx::core::detail::retain_graph()' ] ] ] ,
[ 'retaingraph_54' , [ 'RetainGraph' , [ '../structmlx_1_1core_1_1detail_1_1_retain_graph.html#a7fac0244c14cc9e8f580bc1298ff68da' , 1 , 'mlx::core::detail::RetainGraph' ] ] ] ,
[ 'rev_5fiter_55' , [ 'rev_iter' , [ '../classpocketfft_1_1detail_1_1rev__iter.html#af7b8c2f1534d3038ba2a3c6b9919e134' , 1 , 'pocketfft::detail::rev_iter' ] ] ] ,
[ 'rev_5fofs_56' , [ 'rev_ofs' , [ '../classpocketfft_1_1detail_1_1rev__iter.html#a7f112afa76cb7a4c29cff217a6f5f5a9' , 1 , 'pocketfft::detail::rev_iter' ] ] ] ,
[ 'rfft_57' , [ 'rfft' , [ '../namespacemlx_1_1core_1_1fft.html#a9cb0edfb831b1ed607a8124d38540c13' , 1 , 'mlx::core::fft::rfft(const array &a, int n, int axis, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1fft.html#a464016cbc948bb3af17d43ce39cf54bd' , 1 , 'mlx::core::fft::rfft(const array &a, int axis=-1, StreamOrDevice s={})' ] ] ] ,
[ 'rfft2_58' , [ 'rfft2' , [ '../namespacemlx_1_1core_1_1fft.html#a99397f5d9de6551f967120546ec96728' , 1 , 'mlx::core::fft::rfft2(const array &a, const Shape &n, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1fft.html#a59ca0c3c455e4ff1fed3dbd2327c55f0' , 1 , 'mlx::core::fft::rfft2(const array &a, const std::vector< int > &axes={-2, -1}, StreamOrDevice s={})' ] ] ] ,
[ 'rfftn_59' , [ 'rfftn' , [ '../namespacemlx_1_1core_1_1fft.html#ab60d121ff5509c5a144b2fab7ae0f93b' , 1 , 'mlx::core::fft::rfftn(const array &a, const Shape &n, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1fft.html#ab502e092ba4bb571ecc421a25e4cb968' , 1 , 'mlx::core::fft::rfftn(const array &a, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1fft.html#a53d44fd9b6c7645f9303c24099755bf2' , 1 , 'mlx::core::fft::rfftn(const array &a, StreamOrDevice s={})' ] ] ] ,
[ 'rfftp_60' , [ 'rfftp' , [ '../classpocketfft_1_1detail_1_1rfftp.html#a0c590f917b8e8afa3ff53ccff52e68c5' , 1 , 'pocketfft::detail::rfftp' ] ] ] ,
[ 'right_5fshift_61' , [ 'right_shift' , [ '../group__ops.html#gafa376ad57d38ba87378f0272dc379b23' , 1 , 'mlx::core' ] ] ] ,
[ 'rint_62' , [ 'rint' , [ '../namespacemlx_1_1core_1_1simd.html#a400d89d040f43d471b306a8e8bdb3974' , 1 , 'mlx::core::simd::rint(Simd< T, N > v)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a797196eccc3690aac5c45e5f9c804ceb' , 1 , 'mlx::core::simd::rint(Simd< T, 1 > in)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a8c200919c0eeefb2e2e5d9d19741a805' , 1 , 'mlx::core::simd::rint(Simd< float16_t, N > a)' ] , [ '../namespacemetal.html#a29ab6060527120eee745aec0daa06e01' , 1 , 'metal::rint()' ] , [ '../namespacemetal_1_1fast.html#aa613bc252f8d8069e175ec9e9d05a7ec' , 1 , 'metal::fast::rint()' ] , [ '../namespacemetal_1_1precise.html#ab17bd408098270ad92f37bcd1039c254' , 1 , 'metal::precise::rint()' ] ] ] ,
[ 'rms_5fnorm_63' , [ 'rms_norm' , [ '../namespacemlx_1_1core_1_1fast.html#ac7b620275c6386f822b7aacc6b312e62' , 1 , 'mlx::core::fast' ] ] ] ,
[ 'rmsnorm_64' , [ 'RMSNorm' , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm.html#a22adaff0749711263388ec151fcfebe2' , 1 , 'mlx::core::fast::RMSNorm' ] ] ] ,
[ 'rmsnormvjp_65' , [ 'RMSNormVJP' , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm_v_j_p.html#aac060129b2e1af79bf388bfe705381ca' , 1 , 'mlx::core::fast::RMSNormVJP' ] ] ] ,
[ 'roll_66' , [ 'roll' , [ '../group__ops.html#gac40e48c69f9c715a767912c30836e75c' , 1 , 'mlx::core::roll(const array &a, int shift, StreamOrDevice s={})' ] , [ '../group__ops.html#ga5011d1a5735c64e5b91afa56c7e2cc02' , 1 , 'mlx::core::roll(const array &a, const Shape &shift, StreamOrDevice s={})' ] , [ '../group__ops.html#ga8694ec137165752cb6d8a36a6b7c3436' , 1 , 'mlx::core::roll(const array &a, int shift, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga665f502ecc96f1f4467556b784abf9ae' , 1 , 'mlx::core::roll(const array &a, int shift, const std::vector< int > &axes, StreamOrDevice s={})' ] , [ '../group__ops.html#ga79137f90bc44ac9e35f408c012701df9' , 1 , 'mlx::core::roll(const array &a, const Shape &shift, int axis, StreamOrDevice s={})' ] , [ '../group__ops.html#ga9d76930fb567a7d459ff96fb851abe36' , 1 , 'mlx::core::roll(const array &a, const Shape &shift, const std::vector< int > &axes, StreamOrDevice s={})' ] ] ] ,
[ 'rope_67' , [ 'RoPE' , [ '../classmlx_1_1core_1_1fast_1_1_ro_p_e.html#a60b399d7f38c0f5f50342a6b97f0eb1a' , 1 , 'mlx::core::fast::RoPE' ] ] ] ,
[ 'rope_68' , [ 'rope' , [ '../namespacemlx_1_1core_1_1fast.html#a534ef357eae24892684a6ecd866d3fab' , 1 , 'mlx::core::fast::rope(const array &x, int dims, bool traditional, std::optional< float > base, float scale, int offset, const std::optional< array > &freqs=std::nullopt, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1fast.html#a1632b78950f0c8c31b24be7d80faeb39' , 1 , 'mlx::core::fast::rope(const array &x, int dims, bool traditional, std::optional< float > base, float scale, const array &offset, const std::optional< array > &freqs=std::nullopt, StreamOrDevice s={})' ] ] ] ,
[ 'rot90_69' , [ 'ROT90' , [ '../namespacepocketfft_1_1detail.html#a928bad5278df636ee47402c0a75f64ef' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'rotx90_70' , [ 'ROTX90' , [ '../namespacepocketfft_1_1detail.html#ab6a43dc0cec4291e163e68a0875ac501' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'round_71' , [ 'Round' , [ '../classmlx_1_1core_1_1_round.html#a1327a359b2aed91f576145a0e70d1dde' , 1 , 'mlx::core::Round' ] ] ] ,
[ 'round_72' , [ 'round' , [ '../namespacemetal.html#a46c667e169ff9d51a9204a045305442f' , 1 , 'metal::round()' ] , [ '../namespacemetal_1_1fast.html#a4cb687257a004726d49e496417eaa40f' , 1 , 'metal::fast::round()' ] , [ '../namespacemetal_1_1precise.html#a5295ab08055d12534cc3775da855ac12' , 1 , 'metal::precise::round()' ] , [ '../group__ops.html#ga2d74d43f007a069384e89d8416525331' , 1 , 'mlx::core::round(const array &a, int decimals, StreamOrDevice s={})' ] , [ '../group__ops.html#gaf18fb7e98bf8cf3b7fbc5e64c988a95b' , 1 , 'mlx::core::round(const array &a, StreamOrDevice s={})' ] ] ] ,
[ 'round_5ferror_73' , [ 'round_error' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#afa223448fa4f04c1113a85345dd720c3' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >' ] ] ] ,
[ 'row_5fbin_5fop_74' , [ 'row_bin_op' , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#a318c4279bdc7b39b7919f108b1cd8010' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::row_bin_op()' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#a3d0d5b9c7962658cc6d5afbbbb2f19e2' , 1 , 'mlx::steel::MMATile::row_bin_op()' ] ] ] ,
[ 'row_5freduce_75' , [ 'row_reduce' , [ '../structmlx_1_1steel_1_1_base_m_m_a_frag_3_01_t_00_018_00_018_01_4.html#a51d662e4cff88b5ad17d7c44bb6b6970' , 1 , 'mlx::steel::BaseMMAFrag< T, 8, 8 >::row_reduce()' ] , [ '../structmlx_1_1steel_1_1_m_m_a_tile.html#aa0ad5cb750ace934bf230385d8bd9f88' , 1 , 'mlx::steel::MMATile::row_reduce()' ] ] ] ,
[ 'row_5freduce_5fgeneral_5fdispatch_76' , [ 'row_reduce_general_dispatch' , [ '../namespacemlx_1_1core.html#ab1eeca8ec6fa31819ee108fa6ed2c41b' , 1 , 'mlx::core' ] ] ] ,
[ 'row_5freduce_5flooped_77' , [ 'row_reduce_looped' , [ '../reduce__row_8h.html#a72611b8006ae5642b69f4d250d69865b' , 1 , 'reduce_row.h' ] ] ] ,
[ 'row_5freduce_5fsimple_78' , [ 'row_reduce_simple' , [ '../reduce__row_8h.html#a7dbd7cc81b1ce5a4271d56b99ce595d4' , 1 , 'reduce_row.h' ] ] ] ,
[ 'row_5freduce_5fsmall_79' , [ 'row_reduce_small' , [ '../reduce__row_8h.html#a1e1b59fa73d2b0be978494a759f2c6ee' , 1 , 'reduce_row.h' ] ] ] ,
[ 'rsqrt_80' , [ 'rsqrt' , [ '../namespacemlx_1_1core_1_1simd.html#aea75ddf8c696efc2e5e924667ed48e70' , 1 , 'mlx::core::simd::rsqrt(Simd< T, N > v)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a74ac0fd799967b0f303bfd26fc6a17cf' , 1 , 'mlx::core::simd::rsqrt(Simd< T, 1 > in)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a3345cb53830d1afd625acc7bdc3a0435' , 1 , 'mlx::core::simd::rsqrt(Simd< float16_t, N > a)' ] , [ '../namespacemetal.html#a1cf4b605c0aa7ff5bfe5e979a16f5157' , 1 , 'metal::rsqrt()' ] , [ '../namespacemetal_1_1fast.html#aa62097c750f1e4b69d09277f19976ab1' , 1 , 'metal::fast::rsqrt()' ] , [ '../namespacemetal_1_1precise.html#afb397b477745f12a44423934fa2b05ac' , 1 , 'metal::precise::rsqrt()' ] , [ '../group__ops.html#ga102f23aa0b0c3d3296a321c694617aa1' , 1 , 'mlx::core::rsqrt()' ] ] ] ,
[ 'run_81' , [ 'run' , [ '../struct_g_e_m_v_kernel.html#ac4a7b5011a0ea938ab1949bb1767fc1a' , 1 , 'GEMVKernel::run()' ] , [ '../struct_g_e_m_v_t_kernel.html#a5d68656832de892f33db939005713927' , 1 , 'GEMVTKernel::run()' ] , [ '../structmlx_1_1steel_1_1_g_e_m_m_kernel.html#a00e55d4a161758350ed7310817d2d2a5' , 1 , 'mlx::steel::GEMMKernel::run(const device T *A, const device T *B, device U *D, const constant GEMMParams *params, threadgroup T *As, threadgroup T *Bs, uint simd_lane_id, uint simd_group_id, uint3 tid, uint3 lid)' ] , [ '../structmlx_1_1steel_1_1_g_e_m_m_kernel.html#a00e55d4a161758350ed7310817d2d2a5' , 1 , 'mlx::steel::GEMMKernel::run(const device T *A, const device T *B, device U *D, const constant GEMMParams *params, threadgroup T *As, threadgroup T *Bs, uint simd_lane_id, uint simd_group_id, uint3 tid, uint3 lid)' ] ] ]
2024-10-15 23:12:17 +08:00
] ;