2024-10-15 23:12:17 +08:00
var searchData =
[
2025-01-10 05:56:20 +08:00
[ 'pad_0' , [ 'Pad' , [ '../classmlx_1_1core_1_1_pad.html#aa55090a94f574c29678d841d091cdf44' , 1 , 'mlx::core::Pad' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'pad_1' , [ 'pad' , [ '../group__ops.html#gab95ebd20bd7c6d1c840007cc020cbc0c' , 1 , 'mlx::core::pad(const array &a, const std::vector< int > &axes, const Shape &low_pad_size, const Shape &high_pad_size, const array &pad_value=array(0), const std::string &mode="constant", StreamOrDevice s={})' ] , [ '../group__ops.html#gad89f464e92c356faab1f1c2e763b1fb7' , 1 , 'mlx::core::pad(const array &a, const std::vector< std::pair< int, int > > &pad_width, const array &pad_value=array(0), const std::string &mode="constant", StreamOrDevice s={})' ] , [ '../group__ops.html#gab2d5a17d3d5225fed34905e786c31c5f' , 1 , 'mlx::core::pad(const array &a, const std::pair< int, int > &pad_width, const array &pad_value=array(0), const std::string &mode="constant", StreamOrDevice s={})' ] , [ '../group__ops.html#gaa73ac5674467b1d5c74de6fef7204c44' , 1 , 'mlx::core::pad(const array &a, int pad_width, const array &pad_value=array(0), const std::string &mode="constant", StreamOrDevice s={})' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'pad_5fgpu_2' , [ 'pad_gpu' , [ '../namespacemlx_1_1core.html#a830324cd1b6231218b3e561e247e69b9' , 1 , 'mlx::core' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'parallelfilereader_3' , [ 'ParallelFileReader' , [ '../classmlx_1_1core_1_1io_1_1_parallel_file_reader.html#a6cdb4547408f8cbca9e2ddd82514e697' , 1 , 'mlx::core::io::ParallelFileReader' ] ] ] ,
[ 'partition_4' , [ 'Partition' , [ '../classmlx_1_1core_1_1_partition.html#a7b82ca3895b6654308fac566b277ac0d' , 1 , 'mlx::core::Partition' ] ] ] ,
[ 'partition_5' , [ 'partition' , [ '../group__ops.html#gac1b30830a972fb9a2601379ad2b32405' , 1 , 'mlx::core::partition(const array &a, int kth, StreamOrDevice s={})' ] , [ '../group__ops.html#ga4fbea3a5f66cf81e3c119d1661119321' , 1 , 'mlx::core::partition(const array &a, int kth, int axis, StreamOrDevice s={})' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'per_5fthread_5frow_5freduce_6' , [ 'per_thread_row_reduce' , [ '../reduce__row_8h.html#a9d5e0049a2276f43702fc6907e74a35f' , 1 , 'per_thread_row_reduce(thread U totals[N_WRITES], const device T *inputs[N_WRITES], int blocks, int extra, uint lsize_x, uint lid_x): reduce_row.h' ] , [ '../reduce__row_8h.html#a045ec34228e77c79ec67d11c39ff097a' , 1 , 'per_thread_row_reduce(thread U totals[N_WRITES], const device T *in, const constant size_t &reduction_size, int blocks, int extra, uint lsize_x, uint lid_x): reduce_row.h' ] , [ '../reduce__row_8h.html#aee3cf6c55bc9a6d0046030f7dfd26e6b' , 1 , 'per_thread_row_reduce(thread U totals[N_WRITES], const device T *in, const int64_t row_idx, int blocks, int extra, const constant int *shape, const constant int64_t *strides, const constant int &ndim, uint lsize_x, uint lid_x): reduce_row.h' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'perform_5ffft_7' , [ 'perform_fft' , [ '../backend_2metal_2kernels_2fft_8h.html#a050ead8fa5cacdaec13d68ca3c0dcb81' , 1 , 'fft.h' ] ] ] ,
[ 'permutation_8' , [ 'permutation' , [ '../namespacemlx_1_1core_1_1random.html#ae4636a5e54c4dcc211d252fe9d97c413' , 1 , 'mlx::core::random::permutation(const array &x, int axis=0, const std::optional< array > &key=std::nullopt, StreamOrDevice s={})' ] , [ '../namespacemlx_1_1core_1_1random.html#a529adc3488cc649103c0b7316c7ac9b2' , 1 , 'mlx::core::random::permutation(int x, const std::optional< array > &key=std::nullopt, StreamOrDevice s={})' ] ] ] ,
[ 'pinv_9' , [ 'pinv' , [ '../namespacemlx_1_1core_1_1linalg.html#ad9f8348091e5ff4f74ad456e9fbd3e01' , 1 , 'mlx::core::linalg' ] ] ] ,
[ 'pm_10' , [ 'PM' , [ '../namespacepocketfft_1_1detail.html#a8c6ec35091d5136d991577623133fcf2' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'pminplace_11' , [ 'PMINPLACE' , [ '../namespacepocketfft_1_1detail.html#aa3477781ef54788c9fa7755cb8ea75fd' , 1 , 'pocketfft::detail' ] ] ] ,
[ 'pocketfft_5fc_12' , [ 'pocketfft_c' , [ '../classpocketfft_1_1detail_1_1pocketfft__c.html#a44f46cf06f572b42ad8b53c7c6f38e4d' , 1 , 'pocketfft::detail::pocketfft_c' ] ] ] ,
[ 'pocketfft_5fr_13' , [ 'pocketfft_r' , [ '../classpocketfft_1_1detail_1_1pocketfft__r.html#a60e9b3d1f9b20ec5b86d46b0398f6f7d' , 1 , 'pocketfft::detail::pocketfft_r' ] ] ] ,
[ 'post_5fin_14' , [ 'post_in' , [ '../struct_read_writer.html#ab555cec93b66eead607e6a03d9324e1c' , 1 , 'ReadWriter::post_in(float2 elem) const' ] , [ '../struct_read_writer.html#a6c47a25b2135393045fa5f95ada59d9d' , 1 , 'ReadWriter::post_in(float elem) const' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'pow_15' , [ 'pow' , [ '../namespacemlx_1_1core_1_1simd.html#a19d535de1fc179cc39ec9643c9863cbc' , 1 , 'mlx::core::simd::pow(Simd< float16_t, N > x, Simd< float16_t, N > y)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ab18b3a88a2439fd026b6551b38d1f14a' , 1 , 'mlx::core::simd::pow(Simd< T, N > base, Simd< T, N > exp)' ] , [ '../namespacemlx_1_1core_1_1simd.html#afe3d50bc4a11061898aa57377fa9536d' , 1 , 'mlx::core::simd::pow(Simd< T, 1 > a, Simd< T, 1 > b)' ] , [ '../namespacemetal.html#acd288d4552215bd10455584a214c57b8' , 1 , 'metal::pow()' ] , [ '../namespacemetal_1_1fast.html#ade2367eaec894bd2e14a1351c363e003' , 1 , 'metal::fast::pow()' ] , [ '../namespacemetal_1_1precise.html#a4cce64f1f20c1c6dfd29115bdb7c8d42' , 1 , 'metal::precise::pow()' ] ] ] ,
2024-10-15 23:12:17 +08:00
[ 'power_16' , [ 'Power' , [ '../classmlx_1_1core_1_1_power.html#a7bc6c64179b7a2aef56fe1dafb6459b2' , 1 , 'mlx::core::Power' ] ] ] ,
[ 'power_17' , [ 'power' , [ '../group__ops.html#ga7972058715c26559dff9c9ae2a3ef76d' , 1 , 'mlx::core' ] ] ] ,
[ 'powr_18' , [ 'powr' , [ '../namespacemetal.html#ae529e431f178bafedc18a889323c0bc2' , 1 , 'metal::powr()' ] , [ '../namespacemetal_1_1fast.html#a4293cbc94175b4dcc724fe4747eb5d5a' , 1 , 'metal::fast::powr()' ] , [ '../namespacemetal_1_1precise.html#ac9dbab0bd99b2b94e364aba5353bdcd7' , 1 , 'metal::precise::powr()' ] ] ] ,
[ 'pre_5fout_19' , [ 'pre_out' , [ '../struct_read_writer.html#a94da8aa85fa2916eaa3eaeb11499234a' , 1 , 'ReadWriter::pre_out(float2 elem) const' ] , [ '../struct_read_writer.html#a185553204b07a407ef02c41dd78e8239' , 1 , 'ReadWriter::pre_out(float2 elem, int length) const' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'prepare_5freshape_20' , [ 'prepare_reshape' , [ '../namespacemlx_1_1core.html#a6783cfc7dbe1a116ba84a3904a37145f' , 1 , 'mlx::core' ] ] ] ,
[ 'prepare_5fslice_21' , [ 'prepare_slice' , [ '../namespacemlx_1_1core.html#a9fac4b96a3d783c6392ebc08c81ebdbd' , 1 , 'mlx::core' ] ] ] ,
[ 'primitive_22' , [ 'Primitive' , [ '../classmlx_1_1core_1_1_primitive.html#afc69f22ee1f6e8a9ecc2c3a8f43b8fdb' , 1 , 'mlx::core::Primitive::Primitive(Stream stream)' ] , [ '../classmlx_1_1core_1_1_primitive.html#a3349f745fae50ca7627f79a731a19e32' , 1 , 'mlx::core::Primitive::Primitive(const Primitive &other)=delete' ] , [ '../classmlx_1_1core_1_1_primitive.html#a342da891b9882bdee9a0e0c1ac826eda' , 1 , 'mlx::core::Primitive::Primitive(Primitive &&other)=delete' ] ] ] ,
[ 'primitive_23' , [ 'primitive' , [ '../classmlx_1_1core_1_1array.html#a790548666511d8c6d9f92ee79d2ce14c' , 1 , 'mlx::core::array' ] ] ] ,
[ 'primitive_5fid_24' , [ 'primitive_id' , [ '../classmlx_1_1core_1_1array.html#af5ad83605d4eea81561246873bee1d7c' , 1 , 'mlx::core::array' ] ] ] ,
[ 'primitive_5fptr_25' , [ 'primitive_ptr' , [ '../classmlx_1_1core_1_1array.html#a5119cd616ec3c05d65878944b8889469' , 1 , 'mlx::core::array' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'print_26' , [ 'print' , [ '../classmlx_1_1core_1_1distributed_1_1_all_reduce.html#a6814f9008a683c6911d5b8991ef770ab' , 1 , 'mlx::core::distributed::AllReduce::print()' ] , [ '../classmlx_1_1core_1_1_primitive.html#ae1aff91354ce036596088a3e19474ecb' , 1 , 'mlx::core::Primitive::print()' ] , [ '../classmlx_1_1core_1_1_abs.html#a643d6db5116eed978e3208804a992107' , 1 , 'mlx::core::Abs::print()' ] , [ '../classmlx_1_1core_1_1_add.html#a8a96345aa63724f22b68bca7b861211d' , 1 , 'mlx::core::Add::print()' ] , [ '../classmlx_1_1core_1_1_add_m_m.html#a1262ac2c4c6e9ff6b6047bf7605e5cc9' , 1 , 'mlx::core::AddMM::print()' ] , [ '../classmlx_1_1core_1_1_arange.html#abd73d2b793da796dc7cf04c9f7d5c19e' , 1 , 'mlx::core::Arange::print()' ] , [ '../classmlx_1_1core_1_1_arc_cos.html#aa48d8bec4efbac569d809cf11648b739' , 1 , 'mlx::core::ArcCos::print()' ] , [ '../classmlx_1_1core_1_1_arc_cosh.html#a6a9a2ab0cc360d7e2f9676db17f8e630' , 1 , 'mlx::core::ArcCosh::print()' ] , [ '../classmlx_1_1core_1_1_arc_sin.html#a895a35c9dd22fdb06e7b971bfd6fde87' , 1 , 'mlx::core::ArcSin::print()' ] , [ '../classmlx_1_1core_1_1_arc_sinh.html#aa8b2934a8a0b2eedec8257bbb5726430' , 1 , 'mlx::core::ArcSinh::print()' ] , [ '../classmlx_1_1core_1_1_arc_tan.html#ab0309e4feca36f221b3d672dc92cac05' , 1 , 'mlx::core::ArcTan::print()' ] , [ '../classmlx_1_1core_1_1_arc_tan2.html#abdfef9f572d06df1251c28222756a361' , 1 , 'mlx::core::ArcTan2::print()' ] , [ '../classmlx_1_1core_1_1_arc_tanh.html#aa9549311240d7ba225b84e1df9ad8523' , 1 , 'mlx::core::ArcTanh::print()' ] , [ '../classmlx_1_1core_1_1_arg_partition.html#aa8678d94fa1571ea71a7bf790cdb8d63' , 1 , 'mlx::core::ArgPartition::print()' ] , [ '../classmlx_1_1core_1_1_arg_reduce.html#a153a6d8dba7301c4fcd0e429154ead8f' , 1 , 'mlx::core::ArgReduce::print()' ] , [ '../classmlx_1_1core_1_1_arg_sort.html#a0b59ce43e0982d634a01631728b419bd' , 1 , 'mlx::core::ArgSort::print()' ] , [ '../classmlx_1_1core_1_1_as_type.html#aa617e29147c14bd5d1fa8ad0bf65af0c' , 1 , 'mlx::core::AsType::print()' ] , [ '../classmlx_1_1core_1_1_as_strided.html#af2e21b77ea9e6c70bca45224967745bf' , 1 , 'mlx::core::AsStrided::print()' ] , [ '../classmlx_1_1core_1_1_bitwise_binary.html#a69b28e239da7fdb89f0a9f9467dd797d' , 1 , 'mlx::core::BitwiseBinary::print()' ] , [ '../classmlx_1_1core_1_1_block_masked_m_m.html#a37ecf6fa296d28efb7651a3c510fe159' , 1 , 'mlx::core::BlockMaskedMM::print()' ] , [ '../classmlx_1_1core_1_1_gather_m_m.html#ae7a6f4eecb15e95b21e6c87068ebd758' , 1 , 'mlx::core::GatherMM::print()' ] , [ '../classmlx_1_1core_1_1_broadcast_axes.html#aa15f81d08cabe43ac92de7534fb940df' , 1 , 'mlx::core::BroadcastAxes::print()' ] , [ '../classmlx_1_1core_1_1_broadcast.html#a6a610412861c6e472f930b6721b99a11' , 1 , 'mlx::core::Broadcast::print()' ] , [ '../classmlx_1_1core_1_1_ceil.html#a14a0048dd6496341cacaddada68276ee' , 1 , 'mlx::core::Ceil::print()' ] , [ '../classmlx_1_1core_1_1_compiled.html#a271521f92eef49c39799f38e26b64a9b' , 1 , 'mlx::core::Compiled::print()' ] , [ '../classmlx_1_1core_1_1_concatenate.html#a56f29b585a6d1d958954a68dcc893f33' , 1 , 'mlx::core::Concatenate::print()' ] , [ '../classmlx_1_1core_1_1_conjugate.html#a40281539bbd543ac8fd8e28650de17e4' , 1 , 'mlx::core::Conjugate::print()' ] , [ '../classmlx_1_1core_1_1_contiguous.html#aca8a4ba9a58cc10f063e6b082fa2fc23' , 1 , 'mlx::core::Contiguous::print()' ] , [ '../classmlx_1_1core_1_1_convolution.html#a844eab7c4cc99e775cfb561265ed14fd' , 1 , 'mlx::core::Convolution::print()' ] , [ '../classmlx_1_1core_1_1_copy.html#acfa1a02ab9cdab593e928faa515a8008' , 1 , 'mlx::core::Copy::print()' ] , [ '../classmlx_1_1core_1_1_cos.html#a81858457e4bea931a4bc6f6e38b0f696' , 1 , 'mlx::core::Cos::print()' ] , [ '../classmlx_1_1core_1_1_cosh.html#ac247faad68c1050cda9f72d7d6d040e2' , 1 , 'mlx::core::Cosh::print()' ] , [ '../classmlx_1_1core_1_1_custom_transforms.html#a2ddbacbc468271b11caee0ad97005298' , 1 , 'mlx::core::CustomTransforms::print()' ] , [ '../classmlx_1_1core_1_1_depends.html#aed575b0d927f4341f60442c70adeeb82' , 1 , 'mlx::core::Depends::print()' ] , [ '../classmlx_1_1core_1_1_divide.html#af3c15337ac15522cc34ed98b97895bb6' , 1 , 'mlx::core::Divide::print()' ] , [ '../classmlx_1_1core_1_1_div_mod.html#a7edbed50d07869d921e529157931b7a1' , 1 , 'mlx::core::DivMod::print()' ] , [ '../classmlx_1_1core_1_1_select.html#a678285f2c0b9dae85692399c3aa692a7' , 1 , 'mlx::core::Select::print()' ] , [ ' . . / clas
2025-01-10 05:56:20 +08:00
[ 'print_5fcomplex_5fconstant_27' , [ 'print_complex_constant' , [ '../namespacemlx_1_1core.html#a2b78f270942c6eb185e8045f1c5b4286' , 1 , 'mlx::core' ] ] ] ,
[ 'print_5fconstant_28' , [ 'print_constant' , [ '../namespacemlx_1_1core.html#a7d11b000895d44d183260634f4192d92' , 1 , 'mlx::core' ] ] ] ,
[ 'print_5ffloat_5fconstant_29' , [ 'print_float_constant' , [ '../namespacemlx_1_1core.html#a93a8ac59c644b801ec8881a58368caf2' , 1 , 'mlx::core' ] ] ] ,
[ 'print_5fgraph_30' , [ 'print_graph' , [ '../namespacemlx_1_1core.html#a9b33065059fd68fed26da94603cfcce3' , 1 , 'mlx::core::print_graph(std::ostream &os, NodeNamer namer, const std::vector< array > &outputs)' ] , [ '../namespacemlx_1_1core.html#a8ac23fb7f4d4c52e592d6296e63b80d4' , 1 , 'mlx::core::print_graph(std::ostream &os, const std::vector< array > &outputs)' ] , [ '../namespacemlx_1_1core.html#a17505ed8064dcaddc011cb3d52da2523' , 1 , 'mlx::core::print_graph(std::ostream &os, Arrays &&... outputs)' ] , [ '../namespacemlx_1_1core.html#a59e84542600e1a23464c100da3cfb7c4' , 1 , 'mlx::core::print_graph(std::ostream &os, NodeNamer namer, Arrays &&... outputs)' ] ] ] ,
[ 'print_5fint_5fconstant_31' , [ 'print_int_constant' , [ '../namespacemlx_1_1core.html#a948ce3dfc4520d3aa98b33e42f617c64' , 1 , 'mlx::core' ] ] ] ,
2025-02-07 04:16:29 +08:00
[ 'prod_32' , [ 'prod' , [ '../structpocketfft_1_1detail_1_1util.html#a33acae07b20b28fe4658bc338fce1b89' , 1 , 'pocketfft::detail::util::prod()' ] , [ '../namespacemlx_1_1core_1_1simd.html#a271cedfc48efc69db43813e8c424bf7c' , 1 , 'mlx::core::simd::prod(Simd< T, N > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#ac27cdc630e86b25ad607ca409de2b274' , 1 , 'mlx::core::simd::prod(Simd< T, 1 > x)' ] , [ '../namespacemlx_1_1core_1_1simd.html#a0a26dff48b078fb3e9fef688232183ed' , 1 , 'mlx::core::simd::prod(Simd< float16_t, N > x)' ] , [ '../group__ops.html#ga4a09b7241d564d92548bc2773eb1d544' , 1 , 'mlx::core::prod(const array &a, bool keepdims, StreamOrDevice s={})' ] , [ '../group__ops.html#ga61832191f3c42ea549cf04953edc3602' , 1 , 'mlx::core::prod(const array &a, StreamOrDevice s={})' ] , [ '../group__ops.html#ga2b3935108f641e20a70dbf63f540d970' , 1 , 'mlx::core::prod(const array &a, const std::vector< int > &axes, bool keepdims=false, StreamOrDevice s={})' ] , [ '../group__ops.html#ga8a10a10b81c69996d0aca8ba401f8ff0' , 1 , 'mlx::core::prod(const array &a, int axis, bool keepdims=false, StreamOrDevice s={})' ] ] ] ,
2025-01-10 05:56:20 +08:00
[ 'promote_5ftypes_33' , [ 'promote_types' , [ '../namespacemlx_1_1core.html#a505922e54acd43114308e3bdbda0e497' , 1 , 'mlx::core' ] ] ] ,
[ 'ptr_34' , [ 'ptr' , [ '../classmlx_1_1core_1_1allocator_1_1_buffer.html#a990643feac06961c5599aac098c17b94' , 1 , 'mlx::core::allocator::Buffer::ptr() const' ] , [ '../classmlx_1_1core_1_1allocator_1_1_buffer.html#acb15b2f057568828ea09635ed968b62a' , 1 , 'mlx::core::allocator::Buffer::ptr()' ] , [ '../classmlx_1_1core_1_1metal_1_1_buffer.html#a990643feac06961c5599aac098c17b94' , 1 , 'mlx::core::metal::Buffer::ptr() const' ] , [ '../classmlx_1_1core_1_1metal_1_1_buffer.html#acb15b2f057568828ea09635ed968b62a' , 1 , 'mlx::core::metal::Buffer::ptr()' ] ] ] ,
[ 'push_35' , [ 'push' , [ '../classpocketfft_1_1detail_1_1threading_1_1concurrent__queue.html#ae8ebd6bc1b4d18e75bd046005e7dde7b' , 1 , 'pocketfft::detail::threading::concurrent_queue' ] ] ] ,
[ 'put_5falong_5faxis_36' , [ 'put_along_axis' , [ '../group__ops.html#ga8e0caebf43cd65bd40e4ce97922cd06b' , 1 , 'mlx::core' ] ] ]
2024-10-15 23:12:17 +08:00
] ;