Index _ | M _ _mlx_array_is_available (C++ function) _mlx_array_is_col_contiguous (C++ function) _mlx_array_is_contiguous (C++ function) _mlx_array_is_row_contiguous (C++ function) _mlx_array_wait (C++ function) _mlx_error (C++ function) M mlx_abs (C++ function) mlx_add (C++ function) mlx_addmm (C++ function) mlx_all_all (C++ function) mlx_all_axes (C++ function) mlx_all_axis (C++ function) mlx_allclose (C++ function) mlx_any (C++ function) mlx_any_all (C++ function) mlx_arange (C++ function) mlx_arccos (C++ function) mlx_arccosh (C++ function) mlx_arcsin (C++ function) mlx_arcsinh (C++ function) mlx_arctan (C++ function) mlx_arctan2 (C++ function) mlx_arctanh (C++ function) mlx_argmax (C++ function) mlx_argmax_all (C++ function) mlx_argmin (C++ function) mlx_argmin_all (C++ function) mlx_argpartition (C++ function) mlx_argpartition_all (C++ function) mlx_argsort (C++ function) mlx_argsort_all (C++ function) mlx_array (C++ type) mlx_array_ (C++ struct) mlx_array_data_bool (C++ function) mlx_array_data_complex64 (C++ function) mlx_array_data_float32 (C++ function) mlx_array_data_float64 (C++ function) mlx_array_data_int16 (C++ function) mlx_array_data_int32 (C++ function) mlx_array_data_int64 (C++ function) mlx_array_data_int8 (C++ function) mlx_array_data_uint16 (C++ function) mlx_array_data_uint32 (C++ function) mlx_array_data_uint64 (C++ function) mlx_array_data_uint8 (C++ function) mlx_array_dim (C++ function) mlx_array_dtype (C++ function) mlx_array_empty (C++ member) mlx_array_equal (C++ function) mlx_array_eval (C++ function) mlx_array_free (C++ function) mlx_array_item_bool (C++ function) mlx_array_item_complex64 (C++ function) mlx_array_item_float32 (C++ function) mlx_array_item_float64 (C++ function) mlx_array_item_int16 (C++ function) mlx_array_item_int32 (C++ function) mlx_array_item_int64 (C++ function) mlx_array_item_int8 (C++ function) mlx_array_item_uint16 (C++ function) mlx_array_item_uint32 (C++ function) mlx_array_item_uint64 (C++ function) mlx_array_item_uint8 (C++ function) mlx_array_itemsize (C++ function) mlx_array_nbytes (C++ function) mlx_array_ndim (C++ function) mlx_array_new (C++ function) mlx_array_new_bool (C++ function) mlx_array_new_complex (C++ function) mlx_array_new_data (C++ function) mlx_array_new_double (C++ function) mlx_array_new_float (C++ function) mlx_array_new_float32 (C++ function) mlx_array_new_float64 (C++ function) mlx_array_new_int (C++ function) mlx_array_set (C++ function) mlx_array_set_bool (C++ function) mlx_array_set_complex (C++ function) mlx_array_set_data (C++ function) mlx_array_set_double (C++ function) mlx_array_set_float (C++ function) mlx_array_set_float32 (C++ function) mlx_array_set_float64 (C++ function) mlx_array_set_int (C++ function) mlx_array_shape (C++ function) mlx_array_size (C++ function) mlx_array_strides (C++ function) mlx_array_tostring (C++ function) mlx_as_strided (C++ function) mlx_astype (C++ function) mlx_async_eval (C++ function) mlx_atleast_1d (C++ function) mlx_atleast_2d (C++ function) mlx_atleast_3d (C++ function) mlx_bitwise_and (C++ function) mlx_bitwise_invert (C++ function) mlx_bitwise_or (C++ function) mlx_bitwise_xor (C++ function) mlx_block_masked_mm (C++ function) mlx_broadcast_arrays (C++ function) mlx_broadcast_to (C++ function) mlx_ceil (C++ function) mlx_checkpoint (C++ function) mlx_clip (C++ function) mlx_closure (C++ type) mlx_closure_ (C++ struct) mlx_closure_apply (C++ function) mlx_closure_custom (C++ type) mlx_closure_custom_ (C++ struct) mlx_closure_custom_apply (C++ function) mlx_closure_custom_free (C++ function) mlx_closure_custom_jvp (C++ type) mlx_closure_custom_jvp_ (C++ struct) mlx_closure_custom_jvp_apply (C++ function) mlx_closure_custom_jvp_free (C++ function) mlx_closure_custom_jvp_new (C++ function) mlx_closure_custom_jvp_new_func (C++ function) mlx_closure_custom_jvp_new_func_payload (C++ function) mlx_closure_custom_jvp_set (C++ function) mlx_closure_custom_new (C++ function) mlx_closure_custom_new_func (C++ function) mlx_closure_custom_new_func_payload (C++ function) mlx_closure_custom_set (C++ function) mlx_closure_custom_vmap (C++ type) mlx_closure_custom_vmap_ (C++ struct) mlx_closure_custom_vmap_apply (C++ function) mlx_closure_custom_vmap_free (C++ function) mlx_closure_custom_vmap_new (C++ function) mlx_closure_custom_vmap_new_func (C++ function) mlx_closure_custom_vmap_new_func_payload (C++ function) mlx_closure_custom_vmap_set (C++ function) mlx_closure_free (C++ function) mlx_closure_new (C++ function) mlx_closure_new_func (C++ function) mlx_closure_new_func_payload (C++ function) mlx_closure_new_unary (C++ function) mlx_closure_set (C++ function) mlx_closure_value_and_grad (C++ type) mlx_closure_value_and_grad_ (C++ struct) mlx_closure_value_and_grad_apply (C++ function) mlx_closure_value_and_grad_free (C++ function) mlx_closure_value_and_grad_new (C++ function) mlx_closure_value_and_grad_new_func (C++ function) mlx_closure_value_and_grad_new_func_payload (C++ function) mlx_closure_value_and_grad_set (C++ function) mlx_compile (C++ function) mlx_compile_mode (C++ type) mlx_compile_mode_ (C++ enum) mlx_compile_mode_::MLX_COMPILE_MODE_DISABLED (C++ enumerator) mlx_compile_mode_::MLX_COMPILE_MODE_ENABLED (C++ enumerator) mlx_compile_mode_::MLX_COMPILE_MODE_NO_FUSE (C++ enumerator) mlx_compile_mode_::MLX_COMPILE_MODE_NO_SIMPLIFY (C++ enumerator) mlx_concatenate (C++ function) mlx_concatenate_all (C++ function) mlx_conjugate (C++ function) mlx_contiguous (C++ function) mlx_conv1d (C++ function) mlx_conv2d (C++ function) mlx_conv3d (C++ function) mlx_conv_general (C++ function) mlx_conv_transpose1d (C++ function) mlx_conv_transpose2d (C++ function) mlx_conv_transpose3d (C++ function) mlx_copy (C++ function) mlx_cos (C++ function) mlx_cosh (C++ function) mlx_cummax (C++ function) mlx_cummin (C++ function) mlx_cumprod (C++ function) mlx_cumsum (C++ function) mlx_custom_function (C++ function) mlx_custom_vjp (C++ function) mlx_default_cpu_stream_new (C++ function) mlx_default_gpu_stream_new (C++ function) mlx_degrees (C++ function) mlx_depends (C++ function) mlx_dequantize (C++ function) mlx_detail_compile (C++ function) mlx_detail_compile_clear_cache (C++ function) mlx_detail_compile_erase (C++ function) mlx_device (C++ type) mlx_device_ (C++ struct) mlx_device_equal (C++ function) mlx_device_free (C++ function) mlx_device_get_index (C++ function) mlx_device_get_type (C++ function) mlx_device_new (C++ function) mlx_device_new_type (C++ function) mlx_device_set (C++ function) mlx_device_tostring (C++ function) mlx_device_type (C++ type) mlx_device_type_ (C++ enum) mlx_device_type_::MLX_CPU (C++ enumerator) mlx_device_type_::MLX_GPU (C++ enumerator) mlx_diag (C++ function) mlx_diagonal (C++ function) mlx_disable_compile (C++ function) mlx_distributed_all_gather (C++ function) mlx_distributed_all_sum (C++ function) mlx_distributed_group (C++ type) mlx_distributed_group_ (C++ struct) mlx_distributed_group_rank (C++ function) mlx_distributed_group_size (C++ function) mlx_distributed_group_split (C++ function) mlx_distributed_init (C++ function) mlx_distributed_is_available (C++ function) mlx_distributed_recv (C++ function) mlx_distributed_recv_like (C++ function) mlx_distributed_send (C++ function) mlx_divide (C++ function) mlx_divmod (C++ function) mlx_dtype (C++ type) mlx_dtype_ (C++ enum) mlx_dtype_::MLX_BFLOAT16 (C++ enumerator) mlx_dtype_::MLX_BOOL (C++ enumerator) mlx_dtype_::MLX_COMPLEX64 (C++ enumerator) mlx_dtype_::MLX_FLOAT16 (C++ enumerator) mlx_dtype_::MLX_FLOAT32 (C++ enumerator) mlx_dtype_::MLX_FLOAT64 (C++ enumerator) mlx_dtype_::MLX_INT16 (C++ enumerator) mlx_dtype_::MLX_INT32 (C++ enumerator) mlx_dtype_::MLX_INT64 (C++ enumerator) mlx_dtype_::MLX_INT8 (C++ enumerator) mlx_dtype_::MLX_UINT16 (C++ enumerator) mlx_dtype_::MLX_UINT32 (C++ enumerator) mlx_dtype_::MLX_UINT64 (C++ enumerator) mlx_dtype_::MLX_UINT8 (C++ enumerator) mlx_dtype_size (C++ function) mlx_einsum (C++ function) mlx_enable_compile (C++ function) mlx_equal (C++ function) mlx_erf (C++ function) mlx_erfinv (C++ function) mlx_error (C macro) mlx_error_handler_func (C++ type) mlx_eval (C++ function) mlx_exp (C++ function) mlx_expand_dims (C++ function) mlx_expm1 (C++ function) mlx_eye (C++ function) mlx_fast_affine_dequantize (C++ function) mlx_fast_affine_quantize (C++ function) mlx_fast_layer_norm (C++ function) mlx_fast_metal_kernel (C++ type) mlx_fast_metal_kernel_ (C++ struct) mlx_fast_metal_kernel_add_input_name (C++ function) mlx_fast_metal_kernel_add_output_arg (C++ function) mlx_fast_metal_kernel_add_output_name (C++ function) mlx_fast_metal_kernel_add_template_arg_bool (C++ function) mlx_fast_metal_kernel_add_template_arg_dtype (C++ function) mlx_fast_metal_kernel_add_template_arg_int (C++ function) mlx_fast_metal_kernel_apply (C++ function) mlx_fast_metal_kernel_free (C++ function) mlx_fast_metal_kernel_new (C++ function) mlx_fast_metal_kernel_set_atomic_outputs (C++ function) mlx_fast_metal_kernel_set_contiguous_rows (C++ function) mlx_fast_metal_kernel_set_grid (C++ function) mlx_fast_metal_kernel_set_init_value (C++ function) mlx_fast_metal_kernel_set_input_names (C++ function) mlx_fast_metal_kernel_set_output_names (C++ function) mlx_fast_metal_kernel_set_thread_group (C++ function) mlx_fast_metal_kernel_set_verbose (C++ function) mlx_fast_rms_norm (C++ function) mlx_fast_rope (C++ function) mlx_fast_scaled_dot_product_attention (C++ function) mlx_fft_fft (C++ function) mlx_fft_fft2 (C++ function) mlx_fft_fftn (C++ function) mlx_fft_ifft (C++ function) mlx_fft_ifft2 (C++ function) mlx_fft_ifftn (C++ function) mlx_fft_irfft (C++ function) mlx_fft_irfft2 (C++ function) mlx_fft_irfftn (C++ function) mlx_fft_rfft (C++ function) mlx_fft_rfft2 (C++ function) mlx_fft_rfftn (C++ function) mlx_flatten (C++ function) mlx_floor (C++ function) mlx_floor_divide (C++ function) mlx_full (C++ function) mlx_gather (C++ function) mlx_gather_mm (C++ function) mlx_gather_qmm (C++ function) mlx_get_default_device (C++ function) mlx_get_default_stream (C++ function) mlx_greater (C++ function) mlx_greater_equal (C++ function) mlx_hadamard_transform (C++ function) mlx_identity (C++ function) mlx_imag (C++ function) mlx_inner (C++ function) mlx_isclose (C++ function) mlx_isfinite (C++ function) mlx_isinf (C++ function) mlx_isnan (C++ function) mlx_isneginf (C++ function) mlx_isposinf (C++ function) mlx_jvp (C++ function) mlx_kron (C++ function) mlx_left_shift (C++ function) mlx_less (C++ function) mlx_less_equal (C++ function) mlx_linalg_cholesky (C++ function) mlx_linalg_cholesky_inv (C++ function) mlx_linalg_cross (C++ function) mlx_linalg_eigh (C++ function) mlx_linalg_eigvalsh (C++ function) mlx_linalg_inv (C++ function) mlx_linalg_lu (C++ function) mlx_linalg_lu_factor (C++ function) mlx_linalg_norm (C++ function) mlx_linalg_norm_ord (C++ function) mlx_linalg_norm_p (C++ function) mlx_linalg_pinv (C++ function) mlx_linalg_qr (C++ function) mlx_linalg_solve (C++ function) mlx_linalg_solve_triangular (C++ function) mlx_linalg_svd (C++ function) mlx_linalg_tri_inv (C++ function) mlx_linspace (C++ function) mlx_load (C++ function) mlx_load_file (C++ function) mlx_load_safetensors (C++ function) mlx_load_safetensors_file (C++ function) mlx_log (C++ function) mlx_log10 (C++ function) mlx_log1p (C++ function) mlx_log2 (C++ function) mlx_logaddexp (C++ function) mlx_logical_and (C++ function) mlx_logical_not (C++ function) mlx_logical_or (C++ function) mlx_logsumexp (C++ function) mlx_logsumexp_all (C++ function) mlx_map_string_to_array (C++ type) mlx_map_string_to_array_ (C++ struct) mlx_map_string_to_array_free (C++ function) mlx_map_string_to_array_get (C++ function) mlx_map_string_to_array_insert (C++ function) mlx_map_string_to_array_iterator (C++ type) mlx_map_string_to_array_iterator_ (C++ struct) mlx_map_string_to_array_iterator_free (C++ function) mlx_map_string_to_array_iterator_new (C++ function) mlx_map_string_to_array_iterator_next (C++ function) mlx_map_string_to_array_new (C++ function) mlx_map_string_to_array_set (C++ function) mlx_map_string_to_string (C++ type) mlx_map_string_to_string_ (C++ struct) mlx_map_string_to_string_free (C++ function) mlx_map_string_to_string_get (C++ function) mlx_map_string_to_string_insert (C++ function) mlx_map_string_to_string_iterator (C++ type) mlx_map_string_to_string_iterator_ (C++ struct) mlx_map_string_to_string_iterator_free (C++ function) mlx_map_string_to_string_iterator_new (C++ function) mlx_map_string_to_string_iterator_next (C++ function) mlx_map_string_to_string_new (C++ function) mlx_map_string_to_string_set (C++ function) mlx_matmul (C++ function) mlx_max (C++ function) mlx_max_all (C++ function) mlx_maximum (C++ function) mlx_mean (C++ function) mlx_mean_all (C++ function) mlx_meshgrid (C++ function) mlx_metal_clear_cache (C++ function) mlx_metal_device_info (C++ function) mlx_metal_device_info_t (C++ type) mlx_metal_device_info_t_ (C++ struct) mlx_metal_get_active_memory (C++ function) mlx_metal_get_cache_memory (C++ function) mlx_metal_get_peak_memory (C++ function) mlx_metal_is_available (C++ function) mlx_metal_reset_peak_memory (C++ function) mlx_metal_set_cache_limit (C++ function) mlx_metal_set_memory_limit (C++ function) mlx_metal_set_wired_limit (C++ function) mlx_metal_start_capture (C++ function) mlx_metal_stop_capture (C++ function) mlx_min (C++ function) mlx_min_all (C++ function) mlx_minimum (C++ function) mlx_moveaxis (C++ function) mlx_multiply (C++ function) mlx_nan_to_num (C++ function) mlx_negative (C++ function) mlx_not_equal (C++ function) mlx_number_of_elements (C++ function) mlx_ones (C++ function) mlx_ones_like (C++ function) mlx_optional_float (C++ type) mlx_optional_float_ (C++ struct) mlx_optional_int (C++ type) mlx_optional_int_ (C++ struct) mlx_outer (C++ function) mlx_pad (C++ function) mlx_partition (C++ function) mlx_partition_all (C++ function) mlx_power (C++ function) mlx_prod (C++ function) mlx_prod_all (C++ function) mlx_put_along_axis (C++ function) mlx_quantize (C++ function) mlx_quantized_matmul (C++ function) mlx_radians (C++ function) mlx_random_bernoulli (C++ function) mlx_random_bits (C++ function) mlx_random_categorical (C++ function) mlx_random_categorical_num_samples (C++ function) mlx_random_categorical_shape (C++ function) mlx_random_gumbel (C++ function) mlx_random_key (C++ function) mlx_random_laplace (C++ function) mlx_random_multivariate_normal (C++ function) mlx_random_normal (C++ function) mlx_random_permutation (C++ function) mlx_random_permutation_arange (C++ function) mlx_random_randint (C++ function) mlx_random_seed (C++ function) mlx_random_split (C++ function) mlx_random_split_num (C++ function) mlx_random_truncated_normal (C++ function) mlx_random_uniform (C++ function) mlx_real (C++ function) mlx_reciprocal (C++ function) mlx_remainder (C++ function) mlx_repeat (C++ function) mlx_repeat_all (C++ function) mlx_reshape (C++ function) mlx_right_shift (C++ function) mlx_roll (C++ function) mlx_roll_all (C++ function) mlx_round (C++ function) mlx_rsqrt (C++ function) mlx_save (C++ function) mlx_save_file (C++ function) mlx_save_safetensors (C++ function) mlx_save_safetensors_file (C++ function) mlx_scatter (C++ function) mlx_scatter_add (C++ function) mlx_scatter_add_axis (C++ function) mlx_scatter_max (C++ function) mlx_scatter_min (C++ function) mlx_scatter_prod (C++ function) mlx_set_compile_mode (C++ function) mlx_set_default_device (C++ function) mlx_set_default_stream (C++ function) mlx_set_error_handler (C++ function) mlx_sigmoid (C++ function) mlx_sign (C++ function) mlx_sin (C++ function) mlx_sinh (C++ function) mlx_slice (C++ function) mlx_slice_update (C++ function) mlx_softmax (C++ function) mlx_softmax_all (C++ function) mlx_sort (C++ function) mlx_sort_all (C++ function) mlx_split (C++ function) mlx_split_equal_parts (C++ function) mlx_sqrt (C++ function) mlx_square (C++ function) mlx_squeeze (C++ function) mlx_squeeze_all (C++ function) mlx_stack (C++ function) mlx_stack_all (C++ function) mlx_std (C++ function) mlx_std_all (C++ function) mlx_stop_gradient (C++ function) mlx_stream (C++ type) mlx_stream_ (C++ struct) mlx_stream_equal (C++ function) mlx_stream_free (C++ function) mlx_stream_get_device (C++ function) mlx_stream_get_index (C++ function) mlx_stream_new (C++ function) mlx_stream_new_device (C++ function) mlx_stream_set (C++ function) mlx_stream_tostring (C++ function) mlx_string (C++ type) mlx_string_ (C++ struct) mlx_string_data (C++ function) mlx_string_free (C++ function) mlx_string_new (C++ function) mlx_string_new_data (C++ function) mlx_string_set (C++ function) mlx_subtract (C++ function) mlx_sum (C++ function) mlx_sum_all (C++ function) mlx_swapaxes (C++ function) mlx_synchronize (C++ function) mlx_take (C++ function) mlx_take_all (C++ function) mlx_take_along_axis (C++ function) mlx_tan (C++ function) mlx_tanh (C++ function) mlx_tensordot (C++ function) mlx_tensordot_along_axis (C++ function) mlx_tile (C++ function) mlx_topk (C++ function) mlx_topk_all (C++ function) mlx_trace (C++ function) mlx_transpose (C++ function) mlx_transpose_all (C++ function) mlx_tri (C++ function) mlx_tril (C++ function) mlx_triu (C++ function) mlx_unflatten (C++ function) mlx_value_and_grad (C++ function) mlx_var (C++ function) mlx_var_all (C++ function) mlx_vector_array (C++ type) mlx_vector_array_ (C++ struct) mlx_vector_array_append_data (C++ function) mlx_vector_array_append_value (C++ function) mlx_vector_array_free (C++ function) mlx_vector_array_get (C++ function) mlx_vector_array_new (C++ function) mlx_vector_array_new_data (C++ function) mlx_vector_array_new_value (C++ function) mlx_vector_array_set (C++ function) mlx_vector_array_set_data (C++ function) mlx_vector_array_set_value (C++ function) mlx_vector_array_size (C++ function) mlx_vector_int (C++ type) mlx_vector_int_ (C++ struct) mlx_vector_int_append_data (C++ function) mlx_vector_int_append_value (C++ function) mlx_vector_int_free (C++ function) mlx_vector_int_get (C++ function) mlx_vector_int_new (C++ function) mlx_vector_int_new_data (C++ function) mlx_vector_int_new_value (C++ function) mlx_vector_int_set (C++ function) mlx_vector_int_set_data (C++ function) mlx_vector_int_set_value (C++ function) mlx_vector_int_size (C++ function) mlx_vector_string (C++ type) mlx_vector_string_ (C++ struct) mlx_vector_string_append_data (C++ function) mlx_vector_string_append_value (C++ function) mlx_vector_string_free (C++ function) mlx_vector_string_get (C++ function) mlx_vector_string_new (C++ function) mlx_vector_string_new_data (C++ function) mlx_vector_string_new_value (C++ function) mlx_vector_string_set (C++ function) mlx_vector_string_set_data (C++ function) mlx_vector_string_set_value (C++ function) mlx_vector_string_size (C++ function) mlx_vector_vector_array (C++ type) mlx_vector_vector_array_ (C++ struct) mlx_vector_vector_array_append_data (C++ function) mlx_vector_vector_array_append_value (C++ function) mlx_vector_vector_array_free (C++ function) mlx_vector_vector_array_get (C++ function) mlx_vector_vector_array_new (C++ function) mlx_vector_vector_array_new_data (C++ function) mlx_vector_vector_array_new_value (C++ function) mlx_vector_vector_array_set (C++ function) mlx_vector_vector_array_set_data (C++ function) mlx_vector_vector_array_set_value (C++ function) mlx_vector_vector_array_size (C++ function) mlx_view (C++ function) mlx_vjp (C++ function) mlx_where (C++ function) mlx_zeros (C++ function) mlx_zeros_like (C++ function)