2024-06-07 11:28:06 +08:00
var searchData =
[
[ 'r_0' , [ 'r' , [ '../structpocketfft_1_1detail_1_1cmplx.html#afc51cdf222d77690953a8cb8ce3ee692' , 1 , 'pocketfft::detail::cmplx' ] ] ] ,
[ 'r2c_1' , [ '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)' ] ] ] ,
[ 'r2h_2' , [ 'r2h' , [ '../structpocketfft_1_1detail_1_1_exec_r2_r.html#a925b398c8e1868614ce9eaf381d02b7e' , 1 , 'pocketfft::detail::ExecR2R' ] ] ] ,
[ 'r2r_5ffftpack_3' , [ 'r2r_fftpack' , [ '../namespacepocketfft_1_1detail.html#a1ccca4cbbc6150d65620e2f9cdff62ac' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'r2r_5fgenuine_5fhartley_4' , [ 'r2r_genuine_hartley' , [ '../namespacepocketfft_1_1detail.html#a072a67f2c4b3b3ebd030604f3383e1ed' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'r2r_5fseparable_5fhartley_5' , [ 'r2r_separable_hartley' , [ '../namespacepocketfft_1_1detail.html#a40b56ae882eea17e6960618415f8eb42' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'rader_5f11_5fsteps_5f_6' , [ 'rader_11_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#ae1538cb224d84bfedf6655f8ea05aac8' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f13_5fsteps_5f_7' , [ 'rader_13_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a7fe88d81170dc4e2e8993c58b887dce6' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f2_5fsteps_5f_8' , [ 'rader_2_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a6faebd7ba948a4b572b7933f6d3b8646' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f3_5fsteps_5f_9' , [ 'rader_3_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#aab5dd8c9141fbee09048ba6837ab8aae' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f4_5fsteps_5f_10' , [ 'rader_4_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#add993232d88c3203960852a6de6a03c3' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f5_5fsteps_5f_11' , [ 'rader_5_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#ad64f06afe2ff8ada7449556e1c41b39a' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f6_5fsteps_5f_12' , [ 'rader_6_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a97d2f30278a31635497d7c6c3443206a' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f7_5fsteps_5f_13' , [ 'rader_7_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a9946b98d3350cb1b3c08ad4f7b67f880' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5f8_5fsteps_5f_14' , [ 'rader_8_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#adb9b3944eb792a4f518b5e151a3e1591' , 1 , 'fft.h' ] ] ] ,
[ 'rader_5ffft_15' , [ 'rader_fft' , [ '../backend_2metal_2kernels_2fft_8h.html#ad123452303f6415904f3592f660769b8' , 1 , 'fft.h' ] ] ] ,
2024-07-12 06:32:08 +08:00
[ 'rader_5fm_5f_16' , [ 'rader_m_' , [ '../backend_2metal_2kernels_2fft_8h.html#a5d03e78eedb9a084645f8f63185bcf2f' , 1 , 'fft.h' ] ] ] ,
[ 'radians_17' , [ 'radians' , [ '../group__ops.html#ga07aa8059adba5b9a8818027b8aafd31e' , 1 , 'mlx::core' ] ] ] ,
[ 'radix_18' , [ 'radix' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#aaefa8c2cadd11ac7e22f7b2c5edbd1cd' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >' ] ] ] ,
[ 'radix_2eh_19' , [ 'radix.h' , [ '../radix_8h.html' , 1 , '' ] ] ] ,
[ 'radix10_20' , [ 'radix10' , [ '../radix_8h.html#a27054992e148bfcd9f7a69c96d75d926' , 1 , 'radix.h' ] ] ] ,
[ 'radix11_21' , [ 'radix11' , [ '../radix_8h.html#a34f7dcefd29f8a7f6bddf9a17609a8a7' , 1 , 'radix.h' ] ] ] ,
[ 'radix12_22' , [ 'radix12' , [ '../radix_8h.html#a3c61aa04a4b38575722d864cc9ffd0b7' , 1 , 'radix.h' ] ] ] ,
[ 'radix13_23' , [ 'radix13' , [ '../radix_8h.html#a833b7b31facbd62f6971bb108c54d1db' , 1 , 'radix.h' ] ] ] ,
[ 'radix2_24' , [ 'radix2' , [ '../radix_8h.html#a745e50244f1470bba233d8b6b993729c' , 1 , 'radix.h' ] ] ] ,
[ 'radix3_25' , [ 'radix3' , [ '../radix_8h.html#a497b31cfa28418e1c2fad53d09f7bc0b' , 1 , 'radix.h' ] ] ] ,
[ 'radix4_26' , [ 'radix4' , [ '../radix_8h.html#a12cb26bd3ad635d16a195ccea750256d' , 1 , 'radix.h' ] ] ] ,
[ 'radix5_27' , [ 'radix5' , [ '../radix_8h.html#a026e6779e6d2ecdef39ff4aad186091e' , 1 , 'radix.h' ] ] ] ,
[ 'radix6_28' , [ 'radix6' , [ '../radix_8h.html#afaaa5de58a97f0a5e6a84fc0d598a884' , 1 , 'radix.h' ] ] ] ,
[ 'radix7_29' , [ 'radix7' , [ '../radix_8h.html#a6d37e483d806c550deefabf56caf4ec8' , 1 , 'radix.h' ] ] ] ,
[ 'radix8_30' , [ 'radix8' , [ '../radix_8h.html#a6b306e1afe1c5b6af4cd80aa02adb138' , 1 , 'radix.h' ] ] ] ,
[ 'radix_5f11_5fsteps_5f_31' , [ 'radix_11_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#af17a5682878a88283d995f2ca37681e4' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f13_5fsteps_5f_32' , [ 'radix_13_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a40c698855591f5d73b0d9258049571a2' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f2_5fsteps_5f_33' , [ 'radix_2_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#ae76b69e0b030b8cf1ee7ca9011f3e504' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f3_5fsteps_5f_34' , [ 'radix_3_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a7b23fe1ca5b7f650cc3e8b03efc55434' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f4_5fsteps_5f_35' , [ 'radix_4_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#ad28408cc4ff0a4f820afd1aa18ca9646' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f5_5fsteps_5f_36' , [ 'radix_5_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a7cea841e54e678c583aeb369ea7bf573' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f6_5fsteps_5f_37' , [ 'radix_6_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a92d77e600661bb6f4a7779b6529733b7' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f7_5fsteps_5f_38' , [ 'radix_7_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#a02e428463b66a6e0f059bf8fc4f3a073' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5f8_5fsteps_5f_39' , [ 'radix_8_steps_' , [ '../backend_2metal_2kernels_2fft_8h.html#aadbf4b8812c1489e78ea7d1184a0fdd9' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5fbutterfly_40' , [ 'radix_butterfly' , [ '../backend_2metal_2kernels_2fft_8h.html#a278d980ed397e6841ce0af44b9aa4396' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5ffunc_41' , [ 'radix_func' , [ '../metal_2kernels_2hadamard_8h.html#a590e5366adc78bab4fe44e37885d413f' , 1 , 'hadamard.h' ] ] ] ,
2024-06-07 11:28:06 +08:00
[ 'radix_5fn_5fsteps_42' , [ 'radix_n_steps' , [ '../backend_2metal_2kernels_2fft_8h.html#aba8d32e0911499671df93678f39da08b' , 1 , 'fft.h' ] ] ] ,
[ 'radix_5fstep_43' , [ 'RADIX_STEP' , [ '../backend_2metal_2kernels_2fft_8h.html#a794032d3a9acff0e31c77c69d0007f10' , 1 , 'fft.h' ] ] ] ,
[ 'radixfunc_44' , [ 'RadixFunc' , [ '../backend_2metal_2kernels_2fft_8h.html#a6ba62eabfd5428644aabf89ddaa0128d' , 1 , 'fft.h' ] ] ] ,
[ 'randint_45' , [ 'randint' , [ '../namespacemlx_1_1core_1_1random.html#a7289d3791aa4e8bfe28fafef4fb40e3b' , 1 , 'mlx::core::random::randint(const array &low, const array &high, const std::vector< int > &shape, Dtype dtype=int32, const std::optional< array > &key=std::nullopt, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1random.html#afe20b1c6188f4c8a83203e60b70b8946' , 1 , 'mlx::core::random::randint(T low, U high, const std::vector< int > &shape, Dtype dtype=int32, const std::optional< array > &key=std::nullopt, StreamOrDevice s={})' ] ] ] ,
[ 'random_2eh_46' , [ 'random.h' , [ '../random_8h.html' , 1 , '' ] ] ] ,
[ 'randombits_47' , [ 'RandomBits' , [ '../classmlx_1_1core_1_1_random_bits.html' , 1 , 'mlx::core::RandomBits' ] , [ '../classmlx_1_1core_1_1_random_bits.html#a7dd5ed03f2a4ab45d1d5e8e2b587de6b' , 1 , 'mlx::core::RandomBits::RandomBits()' ] ] ] ,
[ 'rank_48' , [ 'rank' , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#ad4a5cdab8e2209ad4825f0c63a9cbec7' , 1 , 'mlx::core::distributed::Group' ] ] ] ,
2024-07-12 06:32:08 +08:00
[ 'raw_5fevent_49' , [ 'raw_event' , [ '../classmlx_1_1core_1_1_event.html#af408d30df17c4771e9e2aa550cb6e921' , 1 , 'mlx::core::Event' ] ] ] ,
2024-06-07 11:28:06 +08:00
[ 'raw_5fgroup_50' , [ 'raw_group' , [ '../structmlx_1_1core_1_1distributed_1_1_group.html#a3285b94851cf145a2a472f60b7f7ca36' , 1 , 'mlx::core::distributed::Group' ] ] ] ,
[ 'raw_5fptr_51' , [ 'raw_ptr' , [ '../classmlx_1_1core_1_1allocator_1_1_buffer.html#a2dfe63e0b4bffeb965cdc50ad4228dbc' , 1 , 'mlx::core::allocator::Buffer' ] ] ] ,
[ 'read_52' , [ 'read' , [ '../classmlx_1_1core_1_1io_1_1_reader.html#ad8d74e2c62b579511089faa4cc6f50a1' , 1 , 'mlx::core::io::Reader::read()' ] , [ '../classmlx_1_1core_1_1io_1_1_file_reader.html#a6a5fa6067fea53ba7dbcddcb7d713a7d' , 1 , 'mlx::core::io::FileReader::read()' ] ] ] ,
[ 'read_5fih_53' , [ 'read_ih' , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_large_filter.html#a82dd8230e1f37500f1a562177c3ad692' , 1 , 'mlx::steel::Conv2DInputBlockLoaderLargeFilter::read_ih' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_small_channels.html#a6623e33d946b41d01c69ec793706d789' , 1 , 'mlx::steel::Conv2DInputBlockLoaderSmallChannels::read_ih' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_general.html#a35a010c3819df6667339d37a5e8f5b43' , 1 , 'mlx::steel::Conv2DInputBlockLoaderGeneral::read_ih' ] ] ] ,
[ 'read_5fiw_54' , [ 'read_iw' , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_large_filter.html#a17550360cae0a942a9552d7a67827512' , 1 , 'mlx::steel::Conv2DInputBlockLoaderLargeFilter::read_iw' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_small_channels.html#aa2a1a870ff51889975f6ffb2b8caa31c' , 1 , 'mlx::steel::Conv2DInputBlockLoaderSmallChannels::read_iw' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_general.html#a53a683adf280e4806363020754525261' , 1 , 'mlx::steel::Conv2DInputBlockLoaderGeneral::read_iw' ] ] ] ,
[ 'read_5fn_55' , [ 'read_n' , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_large_filter.html#aeb67767e2d60d5ff0279a55553f3184e' , 1 , 'mlx::steel::Conv2DInputBlockLoaderLargeFilter::read_n' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader.html#a5afa232b7c84b5025247ac4f83eb9ca9' , 1 , 'mlx::steel::Conv2DWeightBlockLoader::read_n' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_small_channels.html#ae363abc696400f4e334314576ea31421' , 1 , 'mlx::steel::Conv2DInputBlockLoaderSmallChannels::read_n' ] , [ '../structmlx_1_1steel_1_1_conv2_d_weight_block_loader_small_channels.html#aa0af8ce417077695e9c51f1568dbc6b7' , 1 , 'mlx::steel::Conv2DWeightBlockLoaderSmallChannels::read_n' ] , [ '../structmlx_1_1steel_1_1_conv2_d_input_block_loader_general.html#afe5caaf38b574d3380533856c493dd92' , 1 , 'mlx::steel::Conv2DInputBlockLoaderGeneral::read_n' ] ] ] ,
[ 'reader_56' , [ 'Reader' , [ '../classmlx_1_1core_1_1io_1_1_reader.html' , 1 , 'mlx::core::io' ] ] ] ,
[ 'readvector_57' , [ 'ReadVector' , [ '../structmlx_1_1steel_1_1_block_loader_1_1_read_vector.html' , 1 , 'mlx::steel::BlockLoader' ] ] ] ,
[ 'readwrite_2eh_58' , [ 'readwrite.h' , [ '../readwrite_8h.html' , 1 , '' ] ] ] ,
[ 'readwriter_59' , [ 'ReadWriter' , [ '../struct_read_writer.html' , 1 , 'ReadWriter< in_T, out_T, step, four_step_real >' ] , [ '../struct_read_writer.html#a1aa07e41d7ac286ad79bd26a072dfa0c' , 1 , 'ReadWriter::ReadWriter()' ] ] ] ,
[ 'real_60' , [ 'real' , [ '../structcomplex64__t.html#abbd4a0092eca9f112c1c5ae1a133a27e' , 1 , 'complex64_t' ] ] ] ,
[ 'reciprocal_61' , [ 'reciprocal' , [ '../group__ops.html#ga4d29556bb93e2f66916116cf1f062b36' , 1 , 'mlx::core' ] ] ] ,
[ 'reduce_62' , [ 'Reduce' , [ '../classmlx_1_1core_1_1_reduce.html' , 1 , 'mlx::core::Reduce' ] , [ '../classmlx_1_1core_1_1_reduce.html#a055368c1d036fb953a23ef230e33dcbf' , 1 , 'mlx::core::Reduce::Reduce()' ] ] ] ,
[ 'reduce_63' , [ 'reduce' , [ '../namespacemlx_1_1core_1_1metal.html#abb997ccbed4c9a9ccd975b1574755fca' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'reduce_2eh_64' , [ 'reduce.h' , [ '../common_2reduce_8h.html' , 1 , '(Global Namespace)' ] , [ '../metal_2jit_2reduce_8h.html' , 1 , '(Global Namespace)' ] , [ '../metal_2kernels_2reduce_8h.html' , 1 , '(Global Namespace)' ] , [ '../metal_2reduce_8h.html' , 1 , '(Global Namespace)' ] ] ] ,
[ 'reduce_5fall_2eh_65' , [ 'reduce_all.h' , [ '../reduce__all_8h.html' , 1 , '' ] ] ] ,
[ 'reduce_5fcol_2eh_66' , [ 'reduce_col.h' , [ '../reduce__col_8h.html' , 1 , '' ] ] ] ,
[ 'reduce_5finit_2eh_67' , [ 'reduce_init.h' , [ '../reduce__init_8h.html' , 1 , '' ] ] ] ,
[ 'reduce_5finit_5fkernels_68' , [ 'reduce_init_kernels' , [ '../metal_2jit_2reduce_8h.html#a70a2370dad16f739798f1cb7971639fc' , 1 , 'reduce.h' ] ] ] ,
[ 'reduce_5fkernels_69' , [ 'reduce_kernels' , [ '../metal_2jit_2reduce_8h.html#a7c35d2df72c0127d0d17eb9845e62328' , 1 , 'reduce.h' ] ] ] ,
[ 'reduce_5fn_5freads_70' , [ 'REDUCE_N_READS' , [ '../defines_8h.html#a2ad505864a2ab786147766900bc18c21' , 1 , 'defines.h' ] ] ] ,
[ 'reduce_5fnon_5fatomic_5fkernels_71' , [ 'reduce_non_atomic_kernels' , [ '../metal_2jit_2reduce_8h.html#a67d99d341955f4b7754c272a0106d3a1' , 1 , 'reduce.h' ] ] ] ,
[ 'reduce_5frow_2eh_72' , [ 'reduce_row.h' , [ '../reduce__row_8h.html' , 1 , '' ] ] ] ,
[ 'reduce_5futils_73' , [ 'reduce_utils' , [ '../namespacemlx_1_1core_1_1metal.html#a2ec39572806310cf528aea06530e8af8' , 1 , 'mlx::core::metal' ] ] ] ,
[ 'reduce_5futils_2eh_74' , [ 'reduce_utils.h' , [ '../reduce__utils_8h.html' , 1 , '' ] ] ] ,
[ 'reducetype_75' , [ 'ReduceType' , [ '../classmlx_1_1core_1_1distributed_1_1_all_reduce.html#abb4560980e5d01aed14175ce8f6fc924' , 1 , 'mlx::core::distributed::AllReduce::ReduceType' ] , [ '../classmlx_1_1core_1_1_arg_reduce.html#a920ed48caaba76683be0d1f1ed4a8bd3' , 1 , 'mlx::core::ArgReduce::ReduceType' ] , [ '../classmlx_1_1core_1_1_reduce.html#a0848518b16ae6d4043d6be247bdf31c9' , 1 , 'mlx::core::Reduce::ReduceType' ] , [ '../classmlx_1_1core_1_1_scan.html#a47bf2ec54ead4b8f00f9f188518630f1' , 1 , 'mlx::core::Scan::ReduceType' ] , [ '../classmlx_1_1core_1_1_scatter.html#a614d19af11dc30644b2b4941033b613c' , 1 , 'mlx::core::Scatter::ReduceType' ] ] ] ,
2024-07-12 06:32:08 +08:00
[ 'reduction_5fop_76' , [ 'reduction_op' , [ '../namespacemlx_1_1core.html#aa08ffc1e8f2c58afb2d463496f827ef0' , 1 , 'mlx::core::reduction_op(const array &x, array &out, const std::vector< int > &axes, U init, OpS ops, OpC opc, Op op)' ] , [ '../namespacemlx_1_1core.html#a064d61b6ddc9e5d1e261a7e33de71083' , 1 , 'mlx::core::reduction_op(const array &x, array &out, const std::vector< int > &axes, U init, Op op)' ] ] ] ,
[ 'reductionoptype_77' , [ 'ReductionOpType' , [ '../namespacemlx_1_1core.html#a12412984a1cabfe1189942c898f8fe65' , 1 , 'mlx::core' ] ] ] ,
[ 'reductionplan_78' , [ 'ReductionPlan' , [ '../structmlx_1_1core_1_1_reduction_plan.html' , 1 , 'mlx::core::ReductionPlan' ] , [ '../structmlx_1_1core_1_1_reduction_plan.html#a3df6acc08ef92647aab19d68b0961610' , 1 , 'mlx::core::ReductionPlan::ReductionPlan(ReductionOpType type_, std::vector< int > shape_, std::vector< size_t > strides_)' ] , [ '../structmlx_1_1core_1_1_reduction_plan.html#aec7496f3740a0b0d51aaa606f6fd68f4' , 1 , 'mlx::core::ReductionPlan::ReductionPlan(ReductionOpType type_)' ] ] ] ,
[ 'reference_79' , [ 'reference' , [ '../structmlx_1_1core_1_1array_1_1_array_iterator.html#a44e2e1f29191c20ec4390de4fa0bd59f' , 1 , 'mlx::core::array::ArrayIterator' ] ] ] ,
[ 'register_5flibrary_80' , [ '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#a6993ce23a485b725b687628b77751ad2' , 1 , 'mlx::core::metal::Device::register_library(const std::string &lib_name, const std::function< std::string(const std::string &)> &lib_path_func=get_colocated_mtllib_path)' ] ] ] ,
[ 'remainder_81' , [ 'Remainder' , [ '../structmlx_1_1core_1_1detail_1_1_remainder.html' , 1 , 'mlx::core::detail::Remainder' ] , [ '../classmlx_1_1core_1_1_remainder.html' , 1 , 'mlx::core::Remainder' ] , [ '../struct_remainder.html' , 1 , 'Remainder' ] , [ '../classmlx_1_1core_1_1_remainder.html#a4f3eada4a21898af4a77d1d27ce14641' , 1 , 'mlx::core::Remainder::Remainder()' ] ] ] ,
[ 'remainder_82' , [ 'remainder' , [ '../group__ops.html#ga99f5c904f724156a814d7817188351d2' , 1 , 'mlx::core' ] ] ] ,
[ 'remaining_83' , [ '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_84' , [ '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_5fpeak_5fmemory_85' , [ '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_86' , [ 'Reshape' , [ '../classmlx_1_1core_1_1_reshape.html' , 1 , 'mlx::core::Reshape' ] , [ '../classmlx_1_1core_1_1_reshape.html#aa7c5a6e18d0615ad36102de01929eb26' , 1 , 'mlx::core::Reshape::Reshape()' ] ] ] ,
[ 'reshape_87' , [ 'reshape' , [ '../group__ops.html#ga7b0e3d46a39d99b1628b422049790082' , 1 , 'mlx::core' ] ] ] ,
[ 'resize_88' , [ 'resize' , [ '../classpocketfft_1_1detail_1_1arr.html#a8d73baaefa02dff8714e4398c83917e0' , 1 , 'pocketfft::detail::arr' ] ] ] ,
[ 'restart_89' , [ 'restart' , [ '../classpocketfft_1_1detail_1_1threading_1_1thread__pool.html#a51d252df8d0cd060f15be8ba2bfe3288' , 1 , 'pocketfft::detail::threading::thread_pool' ] ] ] ,
[ 'result_5ftype_90' , [ '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)' ] ] ] ,
[ 'results_91' , [ 'results' , [ '../structmlx_1_1steel_1_1_block_m_m_a.html#a6dfb5ff1f174951ad7c0630ff190c95a' , 1 , 'mlx::steel::BlockMMA' ] ] ] ,
[ 'retain_5fgraph_92' , [ 'retain_graph' , [ '../structmlx_1_1core_1_1detail_1_1_retain_graph.html#a12ead93cb70ebab865c5e9ce7718f814' , 1 , 'mlx::core::detail::RetainGraph' ] ] ] ,
[ 'retaingraph_93' , [ 'RetainGraph' , [ '../structmlx_1_1core_1_1detail_1_1_retain_graph.html' , 1 , 'mlx::core::detail::RetainGraph' ] , [ '../structmlx_1_1core_1_1detail_1_1_retain_graph.html#a7fac0244c14cc9e8f580bc1298ff68da' , 1 , 'mlx::core::detail::RetainGraph::RetainGraph()' ] ] ] ,
[ 'rev_5fiter_94' , [ 'rev_iter' , [ '../classpocketfft_1_1detail_1_1rev__iter.html' , 1 , 'pocketfft::detail::rev_iter' ] , [ '../classpocketfft_1_1detail_1_1rev__iter.html#af7b8c2f1534d3038ba2a3c6b9919e134' , 1 , 'pocketfft::detail::rev_iter::rev_iter(const arr_info &arr_, const shape_t &axes)' ] ] ] ,
[ 'rev_5fofs_95' , [ 'rev_ofs' , [ '../classpocketfft_1_1detail_1_1rev__iter.html#a7f112afa76cb7a4c29cff217a6f5f5a9' , 1 , 'pocketfft::detail::rev_iter' ] ] ] ,
[ 'rfft_96' , [ '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_97' , [ 'rfft2' , [ '../namespacemlx_1_1core_1_1fft.html#af63a8d42005954aa5cba69823e9c9de7' , 1 , 'mlx::core::fft::rfft2(const array &a, const std::vector< int > &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_98' , [ 'rfftn' , [ '../namespacemlx_1_1core_1_1fft.html#a2e4287e110dfb23aaa7f4d65eb72465a' , 1 , 'mlx::core::fft::rfftn(const array &a, const std::vector< int > &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_99' , [ 'rfftp' , [ '../classpocketfft_1_1detail_1_1rfftp.html' , 1 , 'pocketfft::detail::rfftp< T0 >' ] , [ '../classpocketfft_1_1detail_1_1rfftp.html#a0c590f917b8e8afa3ff53ccff52e68c5' , 1 , 'pocketfft::detail::rfftp::rfftp()' ] ] ] ,
[ 'right_5fshift_100' , [ 'right_shift' , [ '../group__ops.html#gafa376ad57d38ba87378f0272dc379b23' , 1 , 'mlx::core' ] ] ] ,
[ 'rightshift_101' , [ 'RightShift' , [ '../structmlx_1_1core_1_1detail_1_1_right_shift.html' , 1 , 'mlx::core::detail::RightShift' ] , [ '../struct_right_shift.html' , 1 , 'RightShift' ] , [ '../classmlx_1_1core_1_1_bitwise_binary.html#a6f8b5d455d0c1770428a6bef1608f23da011e7b275a1f0edbd9345cfcf6501503' , 1 , 'mlx::core::BitwiseBinary::RightShift' ] ] ] ,
[ 'rint_102' , [ 'rint' , [ '../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_5flooped_5flimit_103' , [ 'RMS_LOOPED_LIMIT' , [ '../defines_8h.html#a717a175676c3f96d74adfde7e751a541' , 1 , 'defines.h' ] ] ] ,
[ 'rms_5fn_5freads_104' , [ 'RMS_N_READS' , [ '../defines_8h.html#a89c0a33ba39a881ad3458ffdde62a24f' , 1 , 'defines.h' ] ] ] ,
[ 'rms_5fnorm_105' , [ 'rms_norm' , [ '../namespacemlx_1_1core_1_1fast.html#ac7b620275c6386f822b7aacc6b312e62' , 1 , 'mlx::core::fast' ] ] ] ,
[ 'rmsnorm_106' , [ 'RMSNorm' , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm.html' , 1 , 'mlx::core::fast::RMSNorm' ] , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm.html#a22adaff0749711263388ec151fcfebe2' , 1 , 'mlx::core::fast::RMSNorm::RMSNorm()' ] ] ] ,
[ 'rmsnormvjp_107' , [ 'RMSNormVJP' , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm_v_j_p.html' , 1 , 'mlx::core::fast::RMSNormVJP' ] , [ '../classmlx_1_1core_1_1fast_1_1_r_m_s_norm_v_j_p.html#aac060129b2e1af79bf388bfe705381ca' , 1 , 'mlx::core::fast::RMSNormVJP::RMSNormVJP()' ] ] ] ,
[ 'rope_108' , [ 'RoPE' , [ '../classmlx_1_1core_1_1fast_1_1_ro_p_e.html' , 1 , 'mlx::core::fast::RoPE' ] , [ '../classmlx_1_1core_1_1fast_1_1_ro_p_e.html#a031fa27aeba94cfa5ccc633137a12163' , 1 , 'mlx::core::fast::RoPE::RoPE()' ] ] ] ,
[ 'rope_109' , [ 'rope' , [ '../namespacemlx_1_1core_1_1fast.html#a44a77225d1e90fd5bf81caccf8c20061' , 1 , 'mlx::core::fast' ] ] ] ,
[ 'rot90_110' , [ 'ROT90' , [ '../namespacepocketfft_1_1detail.html#a928bad5278df636ee47402c0a75f64ef' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'rotx90_111' , [ 'ROTX90' , [ '../namespacepocketfft_1_1detail.html#ab6a43dc0cec4291e163e68a0875ac501' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'round_112' , [ 'Round' , [ '../structmlx_1_1core_1_1detail_1_1_round.html' , 1 , 'mlx::core::detail::Round' ] , [ '../classmlx_1_1core_1_1_round.html' , 1 , 'mlx::core::Round' ] , [ '../struct_round.html' , 1 , 'Round' ] , [ '../classmlx_1_1core_1_1_round.html#a1327a359b2aed91f576145a0e70d1dde' , 1 , 'mlx::core::Round::Round()' ] ] ] ,
[ 'round_113' , [ '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_114' , [ 'round_error' , [ '../structmetal_1_1__numeric__limits__impl_3_01bfloat16__t_01_4.html#afa223448fa4f04c1113a85345dd720c3' , 1 , 'metal::_numeric_limits_impl< bfloat16_t >' ] ] ] ,
[ 'row_5fcontiguous_115' , [ 'row_contiguous' , [ '../structmlx_1_1core_1_1array_1_1_flags.html#a3170fa381dc7a90f6eabcc029bdf9bfd' , 1 , 'mlx::core::array::Flags' ] ] ] ,
[ 'row_5freduce_5fgeneral_116' , [ 'row_reduce_general' , [ '../reduce__row_8h.html#a917b01e3de3372d276f8dd28f0e9b8f1' , 1 , 'reduce_row.h' ] ] ] ,
[ 'row_5freduce_5fgeneral_5fdispatch_117' , [ 'row_reduce_general_dispatch' , [ '../namespacemlx_1_1core.html#ab1eeca8ec6fa31819ee108fa6ed2c41b' , 1 , 'mlx::core' ] ] ] ,
[ 'row_5freduce_5fgeneral_5fmed_118' , [ 'row_reduce_general_med' , [ '../reduce__row_8h.html#ad77d444bcfa9e6afcc1ffc1dcb919f1c' , 1 , 'reduce_row.h' ] ] ] ,
[ 'row_5freduce_5fgeneral_5fno_5fatomics_119' , [ 'row_reduce_general_no_atomics' , [ '../reduce__row_8h.html#a034fdccc83e66871550c2d42399f0ab5' , 1 , 'reduce_row.h' ] ] ] ,
[ 'row_5freduce_5fgeneral_5fsmall_120' , [ 'row_reduce_general_small' , [ '../reduce__row_8h.html#aea2b1ba640fffb71c73550ec747b3148' , 1 , 'reduce_row.h' ] ] ] ,
[ 'rows_121' , [ 'rows' , [ '../class_m_p_s_1_1_matrix_descriptor.html#a04ce0dd1d4632ff8c4328e4b62d71fc0' , 1 , 'MPS::MatrixDescriptor' ] ] ] ,
[ 'rsqrt_122' , [ 'Rsqrt' , [ '../structmlx_1_1core_1_1detail_1_1_rsqrt.html' , 1 , 'mlx::core::detail::Rsqrt' ] , [ '../struct_rsqrt.html' , 1 , 'Rsqrt' ] ] ] ,
[ 'rsqrt_123' , [ 'rsqrt' , [ '../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_124' , [ 'run' , [ '../structmlx_1_1steel_1_1_g_e_m_m_kernel.html#a00e55d4a161758350ed7310817d2d2a5' , 1 , 'mlx::steel::GEMMKernel' ] ] ]
2024-06-07 11:28:06 +08:00
] ;