mirror of
https://github.com/ml-explore/mlx.git
synced 2025-11-03 18:18:15 +08:00
1 line
408 KiB
JavaScript
1 line
408 KiB
JavaScript
Search.setIndex({"alltitles": {"A Simple Example": [[527, "a-simple-example"]], "Array": [[345, null]], "Attention layer": [[6, "attention-layer"]], "Automatic Differentiation": [[520, "automatic-differentiation"]], "Automatic Vectorization": [[520, "automatic-vectorization"]], "Basics": [[525, "basics"]], "Basics of Compile": [[517, "basics-of-compile"]], "Basics of Exporting": [[519, "basics-of-exporting"]], "Binary Size Minimization": [[9, "binary-size-minimization"]], "Binding to Python": [[2, "binding-to-python"]], "Build Options": [[9, "id5"]], "Build Requirements": [[9, "build-requirements"]], "Build and Install": [[9, null]], "Build from source": [[9, "build-from-source"]], "Building and Binding": [[2, "building-and-binding"]], "Building with CMake": [[2, "building-with-cmake"]], "Building with setuptools": [[2, "building-with-setuptools"]], "C++ API": [[9, "c-api"]], "C++ API Reference": [[8, null]], "CPU-only (Linux)": [[9, "cpu-only-linux"]], "CUDA": [[9, "cuda"], [9, "id3"], [346, null]], "Common Optimizers": [[511, null]], "Compilation": [[517, null]], "Compiling Training Graphs": [[517, "compiling-training-graphs"]], "Complex Example": [[1, "complex-example"]], "Conversion to NumPy and Other Frameworks": [[524, null]], "Converting the weights": [[6, "converting-the-weights"]], "Custom Extensions in MLX": [[2, null]], "Custom Metal Kernels": [[1, null]], "Data Types": [[347, null]], "Debugging": [[517, "debugging"]], "Defining a Ring": [[518, "defining-a-ring"]], "Devices and Streams": [[348, null]], "Differences from NumPy": [[521, "differences-from-numpy"]], "Distributed Communication": [[349, null], [518, null]], "Download the code": [[2, null], [6, null]], "Encoder layer": [[6, "encoder-layer"]], "Example Speedup": [[517, "example-speedup"]], "Examples": [[8, null]], "Export Functions": [[350, null]], "Exporting Functions": [[519, null]], "Exporting Modules": [[519, "exporting-modules"]], "Exporting Multiple Traces": [[519, "exporting-multiple-traces"]], "FFT": [[352, null]], "Fast": [[351, null]], "Full model": [[6, "full-model"]], "Function Transforms": [[520, null]], "Function and Graph Transformations": [[525, "function-and-graph-transformations"]], "Functions": [[484, null]], "Further Reading": [[8, null]], "Generation": [[6, "generation"]], "Getting Started": [[518, "getting-started"]], "Getting Started with MPI": [[518, "getting-started-with-mpi"]], "Getting Started with Ring": [[518, "getting-started-with-ring"]], "Grid Sample VJP": [[1, "grid-sample-vjp"]], "Implementing the CPU Back-end": [[2, "implementing-the-cpu-back-end"]], "Implementing the GPU Back-end": [[2, "implementing-the-gpu-back-end"]], "Implementing the Primitive": [[2, "implementing-the-primitive"]], "Implementing the model": [[6, "implementing-the-model"]], "Importing Functions in C++": [[519, "importing-functions-in-c"]], "In Place Updates": [[521, "in-place-updates"]], "Indexing Arrays": [[521, null]], "Initializers": [[485, null]], "Inspecting Modules": [[356, "inspecting-modules"]], "Install": [[8, null]], "Installing MPI": [[518, "installing-mpi"]], "Introducing the Example": [[2, "introducing-the-example"]], "JAX": [[524, "jax"]], "LLM inference": [[6, null]], "Launching Distributed Programs": [[522, null]], "Layers": [[486, null]], "Lazy Evaluation": [[523, null]], "Linear Algebra": [[353, null]], "Linear Regression": [[5, null]], "Linux": [[9, "linux"]], "Loss Functions": [[487, null]], "MLX": [[8, null]], "MPI Specifics": [[522, "mpi-specifics"]], "Memory Management": [[354, null]], "Metal": [[355, null]], "Metal Debugger": [[3, null]], "Metal not found": [[9, "metal-not-found"]], "Module": [[488, null]], "More Examples": [[519, "more-examples"]], "Multi-Layer Perceptron": [[7, null]], "Neural Networks": [[356, null]], "Only Compute What You Use": [[523, "only-compute-what-you-use"]], "Operations": [[0, null], [2, "operations"], [489, null]], "Operations and Primitives": [[2, "operations-and-primitives"]], "Optimizer": [[512, null]], "Optimizers": [[490, null]], "Package Variables": [[4, "id1"]], "Parameters": [[356, "parameters"]], "Primitive Transforms": [[2, "primitive-transforms"]], "Primitives": [[2, "primitives"]], "Providing Hosts": [[522, "providing-hosts"]], "Pure Functions": [[517, "pure-functions"]], "Putting it all together": [[6, "putting-it-all-together"]], "PyTorch": [[524, "pytorch"]], "Python API": [[9, "python-api"]], "Python API Reference": [[8, null]], "Python Installation": [[9, "python-installation"]], "Quick Start Guide": [[525, null]], "Quick Start with Neural Networks": [[356, "quick-start-with-neural-networks"]], "Random": [[514, null]], "Results": [[2, "results"]], "Ring Specifics": [[522, "ring-specifics"]], "Running Distributed Programs": [[518, "running-distributed-programs"]], "Saving and Loading": [[490, "saving-and-loading"]], "Saving and Loading Arrays": [[526, null]], "Schedulers": [[513, null]], "Scripts": [[2, "scripts"], [6, "scripts"]], "Selecting Backend": [[518, "selecting-backend"]], "Serialization Formats": [[526, "id1"]], "Setting up Remote Hosts": [[518, "setting-up-remote-hosts"], [522, "setting-up-remote-hosts"]], "Shapeless Compilation": [[517, "shapeless-compilation"]], "Shapeless Exports": [[519, "shapeless-exports"]], "Simple Example": [[1, "simple-example"]], "Specifying the Stream": [[528, "specifying-the-stream"]], "Supported Data Types": [[347, "id2"]], "TensorFlow": [[524, "tensorflow"]], "The Module Class": [[356, "the-module-class"]], "Thunderbolt Ring": [[518, "thunderbolt-ring"]], "Training Example": [[518, "training-example"]], "Transformations with Compile": [[517, "transformations-with-compile"]], "Transformations with Imported Functions": [[519, "transformations-with-imported-functions"]], "Transforming Compute Graphs": [[523, "transforming-compute-graphs"]], "Transforms": [[515, null]], "Tree Utils": [[516, null]], "Troubleshooting": [[9, "troubleshooting"], [9, "id4"]], "Tuning MPI All Reduce": [[518, "tuning-mpi-all-reduce"]], "Unified Memory": [[527, null]], "Updating the Parameters": [[356, "updating-the-parameters"]], "Usage": [[2, "usage"], [8, null], [522, "usage"]], "Using MLX in C++": [[4, null]], "Using Shape/Strides": [[1, "using-shape-strides"]], "Using Streams": [[528, null]], "Using the Primitive": [[2, "using-the-primitive"]], "Utilizing nn.average_gradients": [[518, "utilizing-nn-average-gradients"]], "Value and Grad": [[356, "value-and-grad"]], "Weight loading and benchmarking": [[6, "weight-loading-and-benchmarking"]], "When to Evaluate": [[523, "when-to-evaluate"]], "Why Lazy Evaluation": [[523, "why-lazy-evaluation"]], "Xcode Workflow": [[3, "xcode-workflow"]], "mlx.core.Device": [[10, null]], "mlx.core.Dtype": [[11, null]], "mlx.core.DtypeCategory": [[12, null]], "mlx.core.Stream": [[344, null]], "mlx.core.abs": [[13, null]], "mlx.core.add": [[14, null]], "mlx.core.addmm": [[15, null]], "mlx.core.all": [[16, null]], "mlx.core.allclose": [[17, null]], "mlx.core.any": [[18, null]], "mlx.core.arange": [[19, null]], "mlx.core.arccos": [[20, null]], "mlx.core.arccosh": [[21, null]], "mlx.core.arcsin": [[22, null]], "mlx.core.arcsinh": [[23, null]], "mlx.core.arctan": [[24, null]], "mlx.core.arctan2": [[25, null]], "mlx.core.arctanh": [[26, null]], "mlx.core.argmax": [[27, null]], "mlx.core.argmin": [[28, null]], "mlx.core.argpartition": [[29, null]], "mlx.core.argsort": [[30, null]], "mlx.core.array": [[31, null]], "mlx.core.array.T": [[32, null]], "mlx.core.array.abs": [[33, null]], "mlx.core.array.all": [[34, null]], "mlx.core.array.any": [[35, null]], "mlx.core.array.argmax": [[36, null]], "mlx.core.array.argmin": [[37, null]], "mlx.core.array.astype": [[38, null]], "mlx.core.array.at": [[39, null]], "mlx.core.array.conj": [[40, null]], "mlx.core.array.cos": [[41, null]], "mlx.core.array.cummax": [[42, null]], "mlx.core.array.cummin": [[43, null]], "mlx.core.array.cumprod": [[44, null]], "mlx.core.array.cumsum": [[45, null]], "mlx.core.array.diag": [[46, null]], "mlx.core.array.diagonal": [[47, null]], "mlx.core.array.dtype": [[48, null]], "mlx.core.array.exp": [[49, null]], "mlx.core.array.flatten": [[50, null]], "mlx.core.array.imag": [[51, null]], "mlx.core.array.item": [[52, null]], "mlx.core.array.itemsize": [[53, null]], "mlx.core.array.log": [[54, null]], "mlx.core.array.log10": [[55, null]], "mlx.core.array.log1p": [[56, null]], "mlx.core.array.log2": [[57, null]], "mlx.core.array.logcumsumexp": [[58, null]], "mlx.core.array.logsumexp": [[59, null]], "mlx.core.array.max": [[60, null]], "mlx.core.array.mean": [[61, null]], "mlx.core.array.min": [[62, null]], "mlx.core.array.moveaxis": [[63, null]], "mlx.core.array.nbytes": [[64, null]], "mlx.core.array.ndim": [[65, null]], "mlx.core.array.prod": [[66, null]], "mlx.core.array.real": [[67, null]], "mlx.core.array.reciprocal": [[68, null]], "mlx.core.array.reshape": [[69, null]], "mlx.core.array.round": [[70, null]], "mlx.core.array.rsqrt": [[71, null]], "mlx.core.array.shape": [[72, null]], "mlx.core.array.sin": [[73, null]], "mlx.core.array.size": [[74, null]], "mlx.core.array.split": [[75, null]], "mlx.core.array.sqrt": [[76, null]], "mlx.core.array.square": [[77, null]], "mlx.core.array.squeeze": [[78, null]], "mlx.core.array.std": [[79, null]], "mlx.core.array.sum": [[80, null]], "mlx.core.array.swapaxes": [[81, null]], "mlx.core.array.tolist": [[82, null]], "mlx.core.array.transpose": [[83, null]], "mlx.core.array.var": [[84, null]], "mlx.core.array.view": [[85, null]], "mlx.core.array_equal": [[86, null]], "mlx.core.as_strided": [[87, null]], "mlx.core.async_eval": [[88, null]], "mlx.core.atleast_1d": [[89, null]], "mlx.core.atleast_2d": [[90, null]], "mlx.core.atleast_3d": [[91, null]], "mlx.core.bitwise_and": [[92, null]], "mlx.core.bitwise_invert": [[93, null]], "mlx.core.bitwise_or": [[94, null]], "mlx.core.bitwise_xor": [[95, null]], "mlx.core.block_masked_mm": [[96, null]], "mlx.core.broadcast_arrays": [[97, null]], "mlx.core.broadcast_to": [[98, null]], "mlx.core.ceil": [[99, null]], "mlx.core.clear_cache": [[100, null]], "mlx.core.clip": [[101, null]], "mlx.core.compile": [[102, null]], "mlx.core.concatenate": [[103, null]], "mlx.core.conj": [[104, null]], "mlx.core.conjugate": [[105, null]], "mlx.core.contiguous": [[106, null]], "mlx.core.conv1d": [[107, null]], "mlx.core.conv2d": [[108, null]], "mlx.core.conv3d": [[109, null]], "mlx.core.conv_general": [[110, null]], "mlx.core.conv_transpose1d": [[111, null]], "mlx.core.conv_transpose2d": [[112, null]], "mlx.core.conv_transpose3d": [[113, null]], "mlx.core.convolve": [[114, null]], "mlx.core.cos": [[115, null]], "mlx.core.cosh": [[116, null]], "mlx.core.cuda.is_available": [[117, null]], "mlx.core.cummax": [[118, null]], "mlx.core.cummin": [[119, null]], "mlx.core.cumprod": [[120, null]], "mlx.core.cumsum": [[121, null]], "mlx.core.custom_function": [[122, null]], "mlx.core.default_device": [[123, null]], "mlx.core.default_stream": [[124, null]], "mlx.core.degrees": [[125, null]], "mlx.core.dequantize": [[126, null]], "mlx.core.diag": [[127, null]], "mlx.core.diagonal": [[128, null]], "mlx.core.disable_compile": [[129, null]], "mlx.core.distributed.Group": [[130, null]], "mlx.core.distributed.all_gather": [[131, null]], "mlx.core.distributed.all_sum": [[132, null]], "mlx.core.distributed.init": [[133, null]], "mlx.core.distributed.is_available": [[134, null]], "mlx.core.distributed.recv": [[135, null]], "mlx.core.distributed.recv_like": [[136, null]], "mlx.core.distributed.send": [[137, null]], "mlx.core.divide": [[138, null]], "mlx.core.divmod": [[139, null]], "mlx.core.einsum": [[140, null]], "mlx.core.einsum_path": [[141, null]], "mlx.core.enable_compile": [[142, null]], "mlx.core.equal": [[143, null]], "mlx.core.erf": [[144, null]], "mlx.core.erfinv": [[145, null]], "mlx.core.eval": [[146, null]], "mlx.core.exp": [[147, null]], "mlx.core.expand_dims": [[148, null]], "mlx.core.expm1": [[149, null]], "mlx.core.export_function": [[150, null]], "mlx.core.export_to_dot": [[151, null]], "mlx.core.exporter": [[152, null]], "mlx.core.eye": [[153, null]], "mlx.core.fast.cuda_kernel": [[154, null]], "mlx.core.fast.layer_norm": [[155, null]], "mlx.core.fast.metal_kernel": [[156, null]], "mlx.core.fast.rms_norm": [[157, null]], "mlx.core.fast.rope": [[158, null]], "mlx.core.fast.scaled_dot_product_attention": [[159, null]], "mlx.core.fft.fft": [[160, null]], "mlx.core.fft.fft2": [[161, null]], "mlx.core.fft.fftn": [[162, null]], "mlx.core.fft.fftshift": [[163, null]], "mlx.core.fft.ifft": [[164, null]], "mlx.core.fft.ifft2": [[165, null]], "mlx.core.fft.ifftn": [[166, null]], "mlx.core.fft.ifftshift": [[167, null]], "mlx.core.fft.irfft": [[168, null]], "mlx.core.fft.irfft2": [[169, null]], "mlx.core.fft.irfftn": [[170, null]], "mlx.core.fft.rfft": [[171, null]], "mlx.core.fft.rfft2": [[172, null]], "mlx.core.fft.rfftn": [[173, null]], "mlx.core.finfo": [[174, null]], "mlx.core.flatten": [[175, null]], "mlx.core.floor": [[176, null]], "mlx.core.floor_divide": [[177, null]], "mlx.core.full": [[178, null]], "mlx.core.gather_mm": [[179, null]], "mlx.core.gather_qmm": [[180, null]], "mlx.core.get_active_memory": [[181, null]], "mlx.core.get_cache_memory": [[182, null]], "mlx.core.get_peak_memory": [[183, null]], "mlx.core.grad": [[184, null]], "mlx.core.greater": [[185, null]], "mlx.core.greater_equal": [[186, null]], "mlx.core.hadamard_transform": [[187, null]], "mlx.core.identity": [[188, null]], "mlx.core.imag": [[189, null]], "mlx.core.import_function": [[190, null]], "mlx.core.inner": [[191, null]], "mlx.core.isclose": [[192, null]], "mlx.core.isfinite": [[193, null]], "mlx.core.isinf": [[194, null]], "mlx.core.isnan": [[195, null]], "mlx.core.isneginf": [[196, null]], "mlx.core.isposinf": [[197, null]], "mlx.core.issubdtype": [[198, null]], "mlx.core.jvp": [[199, null]], "mlx.core.kron": [[200, null]], "mlx.core.left_shift": [[201, null]], "mlx.core.less": [[202, null]], "mlx.core.less_equal": [[203, null]], "mlx.core.linalg.cholesky": [[204, null]], "mlx.core.linalg.cholesky_inv": [[205, null]], "mlx.core.linalg.cross": [[206, null]], "mlx.core.linalg.eig": [[207, null]], "mlx.core.linalg.eigh": [[208, null]], "mlx.core.linalg.eigvals": [[209, null]], "mlx.core.linalg.eigvalsh": [[210, null]], "mlx.core.linalg.inv": [[211, null]], "mlx.core.linalg.lu": [[212, null]], "mlx.core.linalg.lu_factor": [[213, null]], "mlx.core.linalg.norm": [[214, null]], "mlx.core.linalg.pinv": [[215, null]], "mlx.core.linalg.qr": [[216, null]], "mlx.core.linalg.solve": [[217, null]], "mlx.core.linalg.solve_triangular": [[218, null]], "mlx.core.linalg.svd": [[219, null]], "mlx.core.linalg.tri_inv": [[220, null]], "mlx.core.linspace": [[221, null]], "mlx.core.load": [[222, null]], "mlx.core.log": [[223, null]], "mlx.core.log10": [[224, null]], "mlx.core.log1p": [[225, null]], "mlx.core.log2": [[226, null]], "mlx.core.logaddexp": [[227, null]], "mlx.core.logcumsumexp": [[228, null]], "mlx.core.logical_and": [[229, null]], "mlx.core.logical_not": [[230, null]], "mlx.core.logical_or": [[231, null]], "mlx.core.logsumexp": [[232, null]], "mlx.core.matmul": [[233, null]], "mlx.core.max": [[234, null]], "mlx.core.maximum": [[235, null]], "mlx.core.mean": [[236, null]], "mlx.core.meshgrid": [[237, null]], "mlx.core.metal.device_info": [[238, null]], "mlx.core.metal.is_available": [[239, null]], "mlx.core.metal.start_capture": [[240, null]], "mlx.core.metal.stop_capture": [[241, null]], "mlx.core.min": [[242, null]], "mlx.core.minimum": [[243, null]], "mlx.core.moveaxis": [[244, null]], "mlx.core.multiply": [[245, null]], "mlx.core.nan_to_num": [[246, null]], "mlx.core.negative": [[247, null]], "mlx.core.new_stream": [[248, null]], "mlx.core.not_equal": [[249, null]], "mlx.core.ones": [[250, null]], "mlx.core.ones_like": [[251, null]], "mlx.core.outer": [[252, null]], "mlx.core.pad": [[253, null]], "mlx.core.partition": [[254, null]], "mlx.core.power": [[255, null]], "mlx.core.prod": [[256, null]], "mlx.core.put_along_axis": [[257, null]], "mlx.core.quantize": [[258, null]], "mlx.core.quantized_matmul": [[259, null]], "mlx.core.radians": [[260, null]], "mlx.core.random.bernoulli": [[261, null]], "mlx.core.random.categorical": [[262, null]], "mlx.core.random.gumbel": [[263, null]], "mlx.core.random.key": [[264, null]], "mlx.core.random.laplace": [[265, null]], "mlx.core.random.multivariate_normal": [[266, null]], "mlx.core.random.normal": [[267, null]], "mlx.core.random.permutation": [[268, null]], "mlx.core.random.randint": [[269, null]], "mlx.core.random.seed": [[270, null]], "mlx.core.random.split": [[271, null]], "mlx.core.random.truncated_normal": [[272, null]], "mlx.core.random.uniform": [[273, null]], "mlx.core.real": [[274, null]], "mlx.core.reciprocal": [[275, null]], "mlx.core.remainder": [[276, null]], "mlx.core.repeat": [[277, null]], "mlx.core.reset_peak_memory": [[278, null]], "mlx.core.reshape": [[279, null]], "mlx.core.right_shift": [[280, null]], "mlx.core.roll": [[281, null]], "mlx.core.round": [[282, null]], "mlx.core.rsqrt": [[283, null]], "mlx.core.save": [[284, null]], "mlx.core.save_gguf": [[285, null]], "mlx.core.save_safetensors": [[286, null]], "mlx.core.savez": [[287, null]], "mlx.core.savez_compressed": [[288, null]], "mlx.core.set_cache_limit": [[289, null]], "mlx.core.set_default_device": [[290, null]], "mlx.core.set_default_stream": [[291, null]], "mlx.core.set_memory_limit": [[292, null]], "mlx.core.set_wired_limit": [[293, null]], "mlx.core.sigmoid": [[294, null]], "mlx.core.sign": [[295, null]], "mlx.core.sin": [[296, null]], "mlx.core.sinh": [[297, null]], "mlx.core.slice": [[298, null]], "mlx.core.slice_update": [[299, null]], "mlx.core.softmax": [[300, null]], "mlx.core.sort": [[301, null]], "mlx.core.split": [[302, null]], "mlx.core.sqrt": [[303, null]], "mlx.core.square": [[304, null]], "mlx.core.squeeze": [[305, null]], "mlx.core.stack": [[306, null]], "mlx.core.std": [[307, null]], "mlx.core.stop_gradient": [[308, null]], "mlx.core.stream": [[309, null]], "mlx.core.subtract": [[310, null]], "mlx.core.sum": [[311, null]], "mlx.core.swapaxes": [[312, null]], "mlx.core.synchronize": [[313, null]], "mlx.core.take": [[314, null]], "mlx.core.take_along_axis": [[315, null]], "mlx.core.tan": [[316, null]], "mlx.core.tanh": [[317, null]], "mlx.core.tensordot": [[318, null]], "mlx.core.tile": [[319, null]], "mlx.core.topk": [[320, null]], "mlx.core.trace": [[321, null]], "mlx.core.transpose": [[322, null]], "mlx.core.tri": [[323, null]], "mlx.core.tril": [[324, null]], "mlx.core.triu": [[325, null]], "mlx.core.unflatten": [[326, null]], "mlx.core.value_and_grad": [[327, null]], "mlx.core.var": [[328, null]], "mlx.core.view": [[329, null]], "mlx.core.vjp": [[330, null]], "mlx.core.vmap": [[331, null]], "mlx.core.where": [[332, null]], "mlx.core.zeros": [[333, null]], "mlx.core.zeros_like": [[334, null]], "mlx.nn.ALiBi": [[357, null]], "mlx.nn.AvgPool1d": [[358, null]], "mlx.nn.AvgPool2d": [[359, null]], "mlx.nn.AvgPool3d": [[360, null]], "mlx.nn.BatchNorm": [[361, null]], "mlx.nn.CELU": [[362, null]], "mlx.nn.Conv1d": [[363, null]], "mlx.nn.Conv2d": [[364, null]], "mlx.nn.Conv3d": [[365, null]], "mlx.nn.ConvTranspose1d": [[366, null]], "mlx.nn.ConvTranspose2d": [[367, null]], "mlx.nn.ConvTranspose3d": [[368, null]], "mlx.nn.Dropout": [[369, null]], "mlx.nn.Dropout2d": [[370, null]], "mlx.nn.Dropout3d": [[371, null]], "mlx.nn.ELU": [[372, null]], "mlx.nn.Embedding": [[373, null]], "mlx.nn.GELU": [[374, null]], "mlx.nn.GLU": [[375, null]], "mlx.nn.GRU": [[376, null]], "mlx.nn.GroupNorm": [[377, null]], "mlx.nn.HardShrink": [[378, null]], "mlx.nn.HardTanh": [[379, null]], "mlx.nn.Hardswish": [[380, null]], "mlx.nn.InstanceNorm": [[381, null]], "mlx.nn.LSTM": [[382, null]], "mlx.nn.LayerNorm": [[383, null]], "mlx.nn.LeakyReLU": [[384, null]], "mlx.nn.Linear": [[385, null]], "mlx.nn.LogSigmoid": [[386, null]], "mlx.nn.LogSoftmax": [[387, null]], "mlx.nn.MaxPool1d": [[388, null]], "mlx.nn.MaxPool2d": [[389, null]], "mlx.nn.MaxPool3d": [[390, null]], "mlx.nn.Mish": [[391, null]], "mlx.nn.Module.apply": [[392, null]], "mlx.nn.Module.apply_to_modules": [[393, null]], "mlx.nn.Module.children": [[394, null]], "mlx.nn.Module.eval": [[395, null]], "mlx.nn.Module.filter_and_map": [[396, null]], "mlx.nn.Module.freeze": [[397, null]], "mlx.nn.Module.leaf_modules": [[398, null]], "mlx.nn.Module.load_weights": [[399, null]], "mlx.nn.Module.modules": [[400, null]], "mlx.nn.Module.named_modules": [[401, null]], "mlx.nn.Module.parameters": [[402, null]], "mlx.nn.Module.save_weights": [[403, null]], "mlx.nn.Module.set_dtype": [[404, null]], "mlx.nn.Module.state": [[405, null]], "mlx.nn.Module.train": [[406, null]], "mlx.nn.Module.trainable_parameters": [[407, null]], "mlx.nn.Module.training": [[408, null]], "mlx.nn.Module.unfreeze": [[409, null]], "mlx.nn.Module.update": [[410, null]], "mlx.nn.Module.update_modules": [[411, null]], "mlx.nn.MultiHeadAttention": [[412, null]], "mlx.nn.PReLU": [[413, null]], "mlx.nn.QuantizedEmbedding": [[414, null]], "mlx.nn.QuantizedLinear": [[415, null]], "mlx.nn.RMSNorm": [[416, null]], "mlx.nn.RNN": [[417, null]], "mlx.nn.ReLU": [[418, null]], "mlx.nn.ReLU2": [[419, null]], "mlx.nn.ReLU6": [[420, null]], "mlx.nn.RoPE": [[421, null]], "mlx.nn.SELU": [[422, null]], "mlx.nn.Sequential": [[423, null]], "mlx.nn.SiLU": [[424, null]], "mlx.nn.Sigmoid": [[425, null]], "mlx.nn.SinusoidalPositionalEncoding": [[426, null]], "mlx.nn.Softmax": [[427, null]], "mlx.nn.Softmin": [[428, null]], "mlx.nn.Softplus": [[429, null]], "mlx.nn.Softshrink": [[430, null]], "mlx.nn.Softsign": [[431, null]], "mlx.nn.Step": [[432, null]], "mlx.nn.Tanh": [[433, null]], "mlx.nn.Transformer": [[434, null]], "mlx.nn.Upsample": [[435, null]], "mlx.nn.average_gradients": [[335, null]], "mlx.nn.celu": [[444, null]], "mlx.nn.elu": [[445, null]], "mlx.nn.gelu": [[446, null]], "mlx.nn.gelu_approx": [[447, null]], "mlx.nn.gelu_fast_approx": [[448, null]], "mlx.nn.glu": [[449, null]], "mlx.nn.hard_shrink": [[450, null]], "mlx.nn.hard_tanh": [[451, null]], "mlx.nn.hardswish": [[452, null]], "mlx.nn.init.constant": [[436, null]], "mlx.nn.init.glorot_normal": [[437, null]], "mlx.nn.init.glorot_uniform": [[438, null]], "mlx.nn.init.he_normal": [[439, null]], "mlx.nn.init.he_uniform": [[440, null]], "mlx.nn.init.identity": [[441, null]], "mlx.nn.init.normal": [[442, null]], "mlx.nn.init.uniform": [[443, null]], "mlx.nn.leaky_relu": [[453, null]], "mlx.nn.log_sigmoid": [[454, null]], "mlx.nn.log_softmax": [[455, null]], "mlx.nn.losses.binary_cross_entropy": [[456, null]], "mlx.nn.losses.cosine_similarity_loss": [[457, null]], "mlx.nn.losses.cross_entropy": [[458, null]], "mlx.nn.losses.gaussian_nll_loss": [[459, null]], "mlx.nn.losses.hinge_loss": [[460, null]], "mlx.nn.losses.huber_loss": [[461, null]], "mlx.nn.losses.kl_div_loss": [[462, null]], "mlx.nn.losses.l1_loss": [[463, null]], "mlx.nn.losses.log_cosh_loss": [[464, null]], "mlx.nn.losses.margin_ranking_loss": [[465, null]], "mlx.nn.losses.mse_loss": [[466, null]], "mlx.nn.losses.nll_loss": [[467, null]], "mlx.nn.losses.smooth_l1_loss": [[468, null]], "mlx.nn.losses.triplet_loss": [[469, null]], "mlx.nn.mish": [[470, null]], "mlx.nn.prelu": [[471, null]], "mlx.nn.quantize": [[336, null]], "mlx.nn.relu": [[472, null]], "mlx.nn.relu2": [[473, null]], "mlx.nn.relu6": [[474, null]], "mlx.nn.selu": [[475, null]], "mlx.nn.sigmoid": [[476, null]], "mlx.nn.silu": [[477, null]], "mlx.nn.softmax": [[478, null]], "mlx.nn.softmin": [[479, null]], "mlx.nn.softplus": [[480, null]], "mlx.nn.softshrink": [[481, null]], "mlx.nn.step": [[482, null]], "mlx.nn.tanh": [[483, null]], "mlx.nn.value_and_grad": [[337, null]], "mlx.optimizers.AdaDelta": [[491, null]], "mlx.optimizers.Adafactor": [[492, null]], "mlx.optimizers.Adagrad": [[493, null]], "mlx.optimizers.Adam": [[494, null]], "mlx.optimizers.AdamW": [[495, null]], "mlx.optimizers.Adamax": [[496, null]], "mlx.optimizers.Lion": [[497, null]], "mlx.optimizers.MultiOptimizer": [[498, null]], "mlx.optimizers.Muon": [[499, null]], "mlx.optimizers.Optimizer.apply_gradients": [[500, null]], "mlx.optimizers.Optimizer.init": [[501, null]], "mlx.optimizers.Optimizer.state": [[502, null]], "mlx.optimizers.Optimizer.update": [[503, null]], "mlx.optimizers.RMSprop": [[504, null]], "mlx.optimizers.SGD": [[505, null]], "mlx.optimizers.clip_grad_norm": [[338, null]], "mlx.optimizers.cosine_decay": [[506, null]], "mlx.optimizers.exponential_decay": [[507, null]], "mlx.optimizers.join_schedules": [[508, null]], "mlx.optimizers.linear_schedule": [[509, null]], "mlx.optimizers.step_decay": [[510, null]], "mlx.utils.tree_flatten": [[339, null]], "mlx.utils.tree_map": [[340, null]], "mlx.utils.tree_map_with_path": [[341, null]], "mlx.utils.tree_reduce": [[342, null]], "mlx.utils.tree_unflatten": [[343, null]], "x86 Shell": [[9, "x86-shell"]]}, "docnames": ["cpp/ops", "dev/custom_metal_kernels", "dev/extensions", "dev/metal_debugger", "dev/mlx_in_cpp", "examples/linear_regression", "examples/llama-inference", "examples/mlp", "index", "install", "python/_autosummary/mlx.core.Device", "python/_autosummary/mlx.core.Dtype", "python/_autosummary/mlx.core.DtypeCategory", "python/_autosummary/mlx.core.abs", "python/_autosummary/mlx.core.add", "python/_autosummary/mlx.core.addmm", "python/_autosummary/mlx.core.all", "python/_autosummary/mlx.core.allclose", "python/_autosummary/mlx.core.any", "python/_autosummary/mlx.core.arange", "python/_autosummary/mlx.core.arccos", "python/_autosummary/mlx.core.arccosh", "python/_autosummary/mlx.core.arcsin", "python/_autosummary/mlx.core.arcsinh", "python/_autosummary/mlx.core.arctan", "python/_autosummary/mlx.core.arctan2", "python/_autosummary/mlx.core.arctanh", "python/_autosummary/mlx.core.argmax", "python/_autosummary/mlx.core.argmin", "python/_autosummary/mlx.core.argpartition", "python/_autosummary/mlx.core.argsort", "python/_autosummary/mlx.core.array", "python/_autosummary/mlx.core.array.T", "python/_autosummary/mlx.core.array.abs", "python/_autosummary/mlx.core.array.all", "python/_autosummary/mlx.core.array.any", "python/_autosummary/mlx.core.array.argmax", "python/_autosummary/mlx.core.array.argmin", "python/_autosummary/mlx.core.array.astype", "python/_autosummary/mlx.core.array.at", "python/_autosummary/mlx.core.array.conj", "python/_autosummary/mlx.core.array.cos", "python/_autosummary/mlx.core.array.cummax", "python/_autosummary/mlx.core.array.cummin", "python/_autosummary/mlx.core.array.cumprod", "python/_autosummary/mlx.core.array.cumsum", "python/_autosummary/mlx.core.array.diag", "python/_autosummary/mlx.core.array.diagonal", "python/_autosummary/mlx.core.array.dtype", "python/_autosummary/mlx.core.array.exp", "python/_autosummary/mlx.core.array.flatten", "python/_autosummary/mlx.core.array.imag", "python/_autosummary/mlx.core.array.item", "python/_autosummary/mlx.core.array.itemsize", "python/_autosummary/mlx.core.array.log", "python/_autosummary/mlx.core.array.log10", "python/_autosummary/mlx.core.array.log1p", "python/_autosummary/mlx.core.array.log2", "python/_autosummary/mlx.core.array.logcumsumexp", "python/_autosummary/mlx.core.array.logsumexp", "python/_autosummary/mlx.core.array.max", "python/_autosummary/mlx.core.array.mean", "python/_autosummary/mlx.core.array.min", "python/_autosummary/mlx.core.array.moveaxis", "python/_autosummary/mlx.core.array.nbytes", "python/_autosummary/mlx.core.array.ndim", "python/_autosummary/mlx.core.array.prod", "python/_autosummary/mlx.core.array.real", "python/_autosummary/mlx.core.array.reciprocal", "python/_autosummary/mlx.core.array.reshape", "python/_autosummary/mlx.core.array.round", "python/_autosummary/mlx.core.array.rsqrt", "python/_autosummary/mlx.core.array.shape", "python/_autosummary/mlx.core.array.sin", "python/_autosummary/mlx.core.array.size", "python/_autosummary/mlx.core.array.split", "python/_autosummary/mlx.core.array.sqrt", "python/_autosummary/mlx.core.array.square", "python/_autosummary/mlx.core.array.squeeze", "python/_autosummary/mlx.core.array.std", "python/_autosummary/mlx.core.array.sum", "python/_autosummary/mlx.core.array.swapaxes", "python/_autosummary/mlx.core.array.tolist", "python/_autosummary/mlx.core.array.transpose", "python/_autosummary/mlx.core.array.var", "python/_autosummary/mlx.core.array.view", "python/_autosummary/mlx.core.array_equal", "python/_autosummary/mlx.core.as_strided", "python/_autosummary/mlx.core.async_eval", "python/_autosummary/mlx.core.atleast_1d", "python/_autosummary/mlx.core.atleast_2d", "python/_autosummary/mlx.core.atleast_3d", "python/_autosummary/mlx.core.bitwise_and", "python/_autosummary/mlx.core.bitwise_invert", "python/_autosummary/mlx.core.bitwise_or", "python/_autosummary/mlx.core.bitwise_xor", "python/_autosummary/mlx.core.block_masked_mm", "python/_autosummary/mlx.core.broadcast_arrays", "python/_autosummary/mlx.core.broadcast_to", "python/_autosummary/mlx.core.ceil", "python/_autosummary/mlx.core.clear_cache", "python/_autosummary/mlx.core.clip", "python/_autosummary/mlx.core.compile", "python/_autosummary/mlx.core.concatenate", "python/_autosummary/mlx.core.conj", "python/_autosummary/mlx.core.conjugate", "python/_autosummary/mlx.core.contiguous", "python/_autosummary/mlx.core.conv1d", "python/_autosummary/mlx.core.conv2d", "python/_autosummary/mlx.core.conv3d", "python/_autosummary/mlx.core.conv_general", "python/_autosummary/mlx.core.conv_transpose1d", "python/_autosummary/mlx.core.conv_transpose2d", "python/_autosummary/mlx.core.conv_transpose3d", "python/_autosummary/mlx.core.convolve", "python/_autosummary/mlx.core.cos", "python/_autosummary/mlx.core.cosh", "python/_autosummary/mlx.core.cuda.is_available", "python/_autosummary/mlx.core.cummax", "python/_autosummary/mlx.core.cummin", "python/_autosummary/mlx.core.cumprod", "python/_autosummary/mlx.core.cumsum", "python/_autosummary/mlx.core.custom_function", "python/_autosummary/mlx.core.default_device", "python/_autosummary/mlx.core.default_stream", "python/_autosummary/mlx.core.degrees", "python/_autosummary/mlx.core.dequantize", "python/_autosummary/mlx.core.diag", "python/_autosummary/mlx.core.diagonal", "python/_autosummary/mlx.core.disable_compile", "python/_autosummary/mlx.core.distributed.Group", "python/_autosummary/mlx.core.distributed.all_gather", "python/_autosummary/mlx.core.distributed.all_sum", "python/_autosummary/mlx.core.distributed.init", "python/_autosummary/mlx.core.distributed.is_available", "python/_autosummary/mlx.core.distributed.recv", "python/_autosummary/mlx.core.distributed.recv_like", "python/_autosummary/mlx.core.distributed.send", "python/_autosummary/mlx.core.divide", "python/_autosummary/mlx.core.divmod", "python/_autosummary/mlx.core.einsum", "python/_autosummary/mlx.core.einsum_path", "python/_autosummary/mlx.core.enable_compile", "python/_autosummary/mlx.core.equal", "python/_autosummary/mlx.core.erf", "python/_autosummary/mlx.core.erfinv", "python/_autosummary/mlx.core.eval", "python/_autosummary/mlx.core.exp", "python/_autosummary/mlx.core.expand_dims", "python/_autosummary/mlx.core.expm1", "python/_autosummary/mlx.core.export_function", "python/_autosummary/mlx.core.export_to_dot", "python/_autosummary/mlx.core.exporter", "python/_autosummary/mlx.core.eye", "python/_autosummary/mlx.core.fast.cuda_kernel", "python/_autosummary/mlx.core.fast.layer_norm", "python/_autosummary/mlx.core.fast.metal_kernel", "python/_autosummary/mlx.core.fast.rms_norm", "python/_autosummary/mlx.core.fast.rope", "python/_autosummary/mlx.core.fast.scaled_dot_product_attention", "python/_autosummary/mlx.core.fft.fft", "python/_autosummary/mlx.core.fft.fft2", "python/_autosummary/mlx.core.fft.fftn", "python/_autosummary/mlx.core.fft.fftshift", "python/_autosummary/mlx.core.fft.ifft", "python/_autosummary/mlx.core.fft.ifft2", "python/_autosummary/mlx.core.fft.ifftn", "python/_autosummary/mlx.core.fft.ifftshift", "python/_autosummary/mlx.core.fft.irfft", "python/_autosummary/mlx.core.fft.irfft2", "python/_autosummary/mlx.core.fft.irfftn", "python/_autosummary/mlx.core.fft.rfft", "python/_autosummary/mlx.core.fft.rfft2", "python/_autosummary/mlx.core.fft.rfftn", "python/_autosummary/mlx.core.finfo", "python/_autosummary/mlx.core.flatten", "python/_autosummary/mlx.core.floor", "python/_autosummary/mlx.core.floor_divide", "python/_autosummary/mlx.core.full", "python/_autosummary/mlx.core.gather_mm", "python/_autosummary/mlx.core.gather_qmm", "python/_autosummary/mlx.core.get_active_memory", "python/_autosummary/mlx.core.get_cache_memory", "python/_autosummary/mlx.core.get_peak_memory", "python/_autosummary/mlx.core.grad", "python/_autosummary/mlx.core.greater", "python/_autosummary/mlx.core.greater_equal", "python/_autosummary/mlx.core.hadamard_transform", "python/_autosummary/mlx.core.identity", "python/_autosummary/mlx.core.imag", "python/_autosummary/mlx.core.import_function", "python/_autosummary/mlx.core.inner", "python/_autosummary/mlx.core.isclose", "python/_autosummary/mlx.core.isfinite", "python/_autosummary/mlx.core.isinf", "python/_autosummary/mlx.core.isnan", "python/_autosummary/mlx.core.isneginf", "python/_autosummary/mlx.core.isposinf", "python/_autosummary/mlx.core.issubdtype", "python/_autosummary/mlx.core.jvp", "python/_autosummary/mlx.core.kron", "python/_autosummary/mlx.core.left_shift", "python/_autosummary/mlx.core.less", "python/_autosummary/mlx.core.less_equal", "python/_autosummary/mlx.core.linalg.cholesky", "python/_autosummary/mlx.core.linalg.cholesky_inv", "python/_autosummary/mlx.core.linalg.cross", "python/_autosummary/mlx.core.linalg.eig", "python/_autosummary/mlx.core.linalg.eigh", "python/_autosummary/mlx.core.linalg.eigvals", "python/_autosummary/mlx.core.linalg.eigvalsh", "python/_autosummary/mlx.core.linalg.inv", "python/_autosummary/mlx.core.linalg.lu", "python/_autosummary/mlx.core.linalg.lu_factor", "python/_autosummary/mlx.core.linalg.norm", "python/_autosummary/mlx.core.linalg.pinv", "python/_autosummary/mlx.core.linalg.qr", "python/_autosummary/mlx.core.linalg.solve", "python/_autosummary/mlx.core.linalg.solve_triangular", "python/_autosummary/mlx.core.linalg.svd", "python/_autosummary/mlx.core.linalg.tri_inv", "python/_autosummary/mlx.core.linspace", "python/_autosummary/mlx.core.load", "python/_autosummary/mlx.core.log", "python/_autosummary/mlx.core.log10", "python/_autosummary/mlx.core.log1p", "python/_autosummary/mlx.core.log2", "python/_autosummary/mlx.core.logaddexp", "python/_autosummary/mlx.core.logcumsumexp", "python/_autosummary/mlx.core.logical_and", "python/_autosummary/mlx.core.logical_not", "python/_autosummary/mlx.core.logical_or", "python/_autosummary/mlx.core.logsumexp", "python/_autosummary/mlx.core.matmul", "python/_autosummary/mlx.core.max", "python/_autosummary/mlx.core.maximum", "python/_autosummary/mlx.core.mean", "python/_autosummary/mlx.core.meshgrid", "python/_autosummary/mlx.core.metal.device_info", "python/_autosummary/mlx.core.metal.is_available", "python/_autosummary/mlx.core.metal.start_capture", "python/_autosummary/mlx.core.metal.stop_capture", "python/_autosummary/mlx.core.min", "python/_autosummary/mlx.core.minimum", "python/_autosummary/mlx.core.moveaxis", "python/_autosummary/mlx.core.multiply", "python/_autosummary/mlx.core.nan_to_num", "python/_autosummary/mlx.core.negative", "python/_autosummary/mlx.core.new_stream", "python/_autosummary/mlx.core.not_equal", "python/_autosummary/mlx.core.ones", "python/_autosummary/mlx.core.ones_like", "python/_autosummary/mlx.core.outer", "python/_autosummary/mlx.core.pad", "python/_autosummary/mlx.core.partition", "python/_autosummary/mlx.core.power", "python/_autosummary/mlx.core.prod", "python/_autosummary/mlx.core.put_along_axis", "python/_autosummary/mlx.core.quantize", "python/_autosummary/mlx.core.quantized_matmul", "python/_autosummary/mlx.core.radians", "python/_autosummary/mlx.core.random.bernoulli", "python/_autosummary/mlx.core.random.categorical", "python/_autosummary/mlx.core.random.gumbel", "python/_autosummary/mlx.core.random.key", "python/_autosummary/mlx.core.random.laplace", "python/_autosummary/mlx.core.random.multivariate_normal", "python/_autosummary/mlx.core.random.normal", "python/_autosummary/mlx.core.random.permutation", "python/_autosummary/mlx.core.random.randint", "python/_autosummary/mlx.core.random.seed", "python/_autosummary/mlx.core.random.split", "python/_autosummary/mlx.core.random.truncated_normal", "python/_autosummary/mlx.core.random.uniform", "python/_autosummary/mlx.core.real", "python/_autosummary/mlx.core.reciprocal", "python/_autosummary/mlx.core.remainder", "python/_autosummary/mlx.core.repeat", "python/_autosummary/mlx.core.reset_peak_memory", "python/_autosummary/mlx.core.reshape", "python/_autosummary/mlx.core.right_shift", "python/_autosummary/mlx.core.roll", "python/_autosummary/mlx.core.round", "python/_autosummary/mlx.core.rsqrt", "python/_autosummary/mlx.core.save", "python/_autosummary/mlx.core.save_gguf", "python/_autosummary/mlx.core.save_safetensors", "python/_autosummary/mlx.core.savez", "python/_autosummary/mlx.core.savez_compressed", "python/_autosummary/mlx.core.set_cache_limit", "python/_autosummary/mlx.core.set_default_device", "python/_autosummary/mlx.core.set_default_stream", "python/_autosummary/mlx.core.set_memory_limit", "python/_autosummary/mlx.core.set_wired_limit", "python/_autosummary/mlx.core.sigmoid", "python/_autosummary/mlx.core.sign", "python/_autosummary/mlx.core.sin", "python/_autosummary/mlx.core.sinh", "python/_autosummary/mlx.core.slice", "python/_autosummary/mlx.core.slice_update", "python/_autosummary/mlx.core.softmax", "python/_autosummary/mlx.core.sort", "python/_autosummary/mlx.core.split", "python/_autosummary/mlx.core.sqrt", "python/_autosummary/mlx.core.square", "python/_autosummary/mlx.core.squeeze", "python/_autosummary/mlx.core.stack", "python/_autosummary/mlx.core.std", "python/_autosummary/mlx.core.stop_gradient", "python/_autosummary/mlx.core.stream", "python/_autosummary/mlx.core.subtract", "python/_autosummary/mlx.core.sum", "python/_autosummary/mlx.core.swapaxes", "python/_autosummary/mlx.core.synchronize", "python/_autosummary/mlx.core.take", "python/_autosummary/mlx.core.take_along_axis", "python/_autosummary/mlx.core.tan", "python/_autosummary/mlx.core.tanh", "python/_autosummary/mlx.core.tensordot", "python/_autosummary/mlx.core.tile", "python/_autosummary/mlx.core.topk", "python/_autosummary/mlx.core.trace", "python/_autosummary/mlx.core.transpose", "python/_autosummary/mlx.core.tri", "python/_autosummary/mlx.core.tril", "python/_autosummary/mlx.core.triu", "python/_autosummary/mlx.core.unflatten", "python/_autosummary/mlx.core.value_and_grad", "python/_autosummary/mlx.core.var", "python/_autosummary/mlx.core.view", "python/_autosummary/mlx.core.vjp", "python/_autosummary/mlx.core.vmap", "python/_autosummary/mlx.core.where", "python/_autosummary/mlx.core.zeros", "python/_autosummary/mlx.core.zeros_like", "python/_autosummary/mlx.nn.average_gradients", "python/_autosummary/mlx.nn.quantize", "python/_autosummary/mlx.nn.value_and_grad", "python/_autosummary/mlx.optimizers.clip_grad_norm", "python/_autosummary/mlx.utils.tree_flatten", "python/_autosummary/mlx.utils.tree_map", "python/_autosummary/mlx.utils.tree_map_with_path", "python/_autosummary/mlx.utils.tree_reduce", "python/_autosummary/mlx.utils.tree_unflatten", "python/_autosummary/stream_class", "python/array", "python/cuda", "python/data_types", "python/devices_and_streams", "python/distributed", "python/export", "python/fast", "python/fft", "python/linalg", "python/memory_management", "python/metal", "python/nn", "python/nn/_autosummary/mlx.nn.ALiBi", "python/nn/_autosummary/mlx.nn.AvgPool1d", "python/nn/_autosummary/mlx.nn.AvgPool2d", "python/nn/_autosummary/mlx.nn.AvgPool3d", "python/nn/_autosummary/mlx.nn.BatchNorm", "python/nn/_autosummary/mlx.nn.CELU", "python/nn/_autosummary/mlx.nn.Conv1d", "python/nn/_autosummary/mlx.nn.Conv2d", "python/nn/_autosummary/mlx.nn.Conv3d", "python/nn/_autosummary/mlx.nn.ConvTranspose1d", "python/nn/_autosummary/mlx.nn.ConvTranspose2d", "python/nn/_autosummary/mlx.nn.ConvTranspose3d", "python/nn/_autosummary/mlx.nn.Dropout", "python/nn/_autosummary/mlx.nn.Dropout2d", "python/nn/_autosummary/mlx.nn.Dropout3d", "python/nn/_autosummary/mlx.nn.ELU", "python/nn/_autosummary/mlx.nn.Embedding", "python/nn/_autosummary/mlx.nn.GELU", "python/nn/_autosummary/mlx.nn.GLU", "python/nn/_autosummary/mlx.nn.GRU", "python/nn/_autosummary/mlx.nn.GroupNorm", "python/nn/_autosummary/mlx.nn.HardShrink", "python/nn/_autosummary/mlx.nn.HardTanh", "python/nn/_autosummary/mlx.nn.Hardswish", "python/nn/_autosummary/mlx.nn.InstanceNorm", "python/nn/_autosummary/mlx.nn.LSTM", "python/nn/_autosummary/mlx.nn.LayerNorm", "python/nn/_autosummary/mlx.nn.LeakyReLU", "python/nn/_autosummary/mlx.nn.Linear", "python/nn/_autosummary/mlx.nn.LogSigmoid", "python/nn/_autosummary/mlx.nn.LogSoftmax", "python/nn/_autosummary/mlx.nn.MaxPool1d", "python/nn/_autosummary/mlx.nn.MaxPool2d", "python/nn/_autosummary/mlx.nn.MaxPool3d", "python/nn/_autosummary/mlx.nn.Mish", "python/nn/_autosummary/mlx.nn.Module.apply", "python/nn/_autosummary/mlx.nn.Module.apply_to_modules", "python/nn/_autosummary/mlx.nn.Module.children", "python/nn/_autosummary/mlx.nn.Module.eval", "python/nn/_autosummary/mlx.nn.Module.filter_and_map", "python/nn/_autosummary/mlx.nn.Module.freeze", "python/nn/_autosummary/mlx.nn.Module.leaf_modules", "python/nn/_autosummary/mlx.nn.Module.load_weights", "python/nn/_autosummary/mlx.nn.Module.modules", "python/nn/_autosummary/mlx.nn.Module.named_modules", "python/nn/_autosummary/mlx.nn.Module.parameters", "python/nn/_autosummary/mlx.nn.Module.save_weights", "python/nn/_autosummary/mlx.nn.Module.set_dtype", "python/nn/_autosummary/mlx.nn.Module.state", "python/nn/_autosummary/mlx.nn.Module.train", "python/nn/_autosummary/mlx.nn.Module.trainable_parameters", "python/nn/_autosummary/mlx.nn.Module.training", "python/nn/_autosummary/mlx.nn.Module.unfreeze", "python/nn/_autosummary/mlx.nn.Module.update", "python/nn/_autosummary/mlx.nn.Module.update_modules", "python/nn/_autosummary/mlx.nn.MultiHeadAttention", "python/nn/_autosummary/mlx.nn.PReLU", "python/nn/_autosummary/mlx.nn.QuantizedEmbedding", "python/nn/_autosummary/mlx.nn.QuantizedLinear", "python/nn/_autosummary/mlx.nn.RMSNorm", "python/nn/_autosummary/mlx.nn.RNN", "python/nn/_autosummary/mlx.nn.ReLU", "python/nn/_autosummary/mlx.nn.ReLU2", "python/nn/_autosummary/mlx.nn.ReLU6", "python/nn/_autosummary/mlx.nn.RoPE", "python/nn/_autosummary/mlx.nn.SELU", "python/nn/_autosummary/mlx.nn.Sequential", "python/nn/_autosummary/mlx.nn.SiLU", "python/nn/_autosummary/mlx.nn.Sigmoid", "python/nn/_autosummary/mlx.nn.SinusoidalPositionalEncoding", "python/nn/_autosummary/mlx.nn.Softmax", "python/nn/_autosummary/mlx.nn.Softmin", "python/nn/_autosummary/mlx.nn.Softplus", "python/nn/_autosummary/mlx.nn.Softshrink", "python/nn/_autosummary/mlx.nn.Softsign", "python/nn/_autosummary/mlx.nn.Step", "python/nn/_autosummary/mlx.nn.Tanh", "python/nn/_autosummary/mlx.nn.Transformer", "python/nn/_autosummary/mlx.nn.Upsample", "python/nn/_autosummary/mlx.nn.init.constant", "python/nn/_autosummary/mlx.nn.init.glorot_normal", "python/nn/_autosummary/mlx.nn.init.glorot_uniform", "python/nn/_autosummary/mlx.nn.init.he_normal", "python/nn/_autosummary/mlx.nn.init.he_uniform", "python/nn/_autosummary/mlx.nn.init.identity", "python/nn/_autosummary/mlx.nn.init.normal", "python/nn/_autosummary/mlx.nn.init.uniform", "python/nn/_autosummary_functions/mlx.nn.celu", "python/nn/_autosummary_functions/mlx.nn.elu", "python/nn/_autosummary_functions/mlx.nn.gelu", "python/nn/_autosummary_functions/mlx.nn.gelu_approx", "python/nn/_autosummary_functions/mlx.nn.gelu_fast_approx", "python/nn/_autosummary_functions/mlx.nn.glu", "python/nn/_autosummary_functions/mlx.nn.hard_shrink", "python/nn/_autosummary_functions/mlx.nn.hard_tanh", "python/nn/_autosummary_functions/mlx.nn.hardswish", "python/nn/_autosummary_functions/mlx.nn.leaky_relu", "python/nn/_autosummary_functions/mlx.nn.log_sigmoid", "python/nn/_autosummary_functions/mlx.nn.log_softmax", "python/nn/_autosummary_functions/mlx.nn.losses.binary_cross_entropy", "python/nn/_autosummary_functions/mlx.nn.losses.cosine_similarity_loss", "python/nn/_autosummary_functions/mlx.nn.losses.cross_entropy", "python/nn/_autosummary_functions/mlx.nn.losses.gaussian_nll_loss", "python/nn/_autosummary_functions/mlx.nn.losses.hinge_loss", "python/nn/_autosummary_functions/mlx.nn.losses.huber_loss", "python/nn/_autosummary_functions/mlx.nn.losses.kl_div_loss", "python/nn/_autosummary_functions/mlx.nn.losses.l1_loss", "python/nn/_autosummary_functions/mlx.nn.losses.log_cosh_loss", "python/nn/_autosummary_functions/mlx.nn.losses.margin_ranking_loss", "python/nn/_autosummary_functions/mlx.nn.losses.mse_loss", "python/nn/_autosummary_functions/mlx.nn.losses.nll_loss", "python/nn/_autosummary_functions/mlx.nn.losses.smooth_l1_loss", "python/nn/_autosummary_functions/mlx.nn.losses.triplet_loss", "python/nn/_autosummary_functions/mlx.nn.mish", "python/nn/_autosummary_functions/mlx.nn.prelu", "python/nn/_autosummary_functions/mlx.nn.relu", "python/nn/_autosummary_functions/mlx.nn.relu2", "python/nn/_autosummary_functions/mlx.nn.relu6", "python/nn/_autosummary_functions/mlx.nn.selu", "python/nn/_autosummary_functions/mlx.nn.sigmoid", "python/nn/_autosummary_functions/mlx.nn.silu", "python/nn/_autosummary_functions/mlx.nn.softmax", "python/nn/_autosummary_functions/mlx.nn.softmin", "python/nn/_autosummary_functions/mlx.nn.softplus", "python/nn/_autosummary_functions/mlx.nn.softshrink", "python/nn/_autosummary_functions/mlx.nn.step", "python/nn/_autosummary_functions/mlx.nn.tanh", "python/nn/functions", "python/nn/init", "python/nn/layers", "python/nn/losses", "python/nn/module", "python/ops", "python/optimizers", "python/optimizers/_autosummary/mlx.optimizers.AdaDelta", "python/optimizers/_autosummary/mlx.optimizers.Adafactor", "python/optimizers/_autosummary/mlx.optimizers.Adagrad", "python/optimizers/_autosummary/mlx.optimizers.Adam", "python/optimizers/_autosummary/mlx.optimizers.AdamW", "python/optimizers/_autosummary/mlx.optimizers.Adamax", "python/optimizers/_autosummary/mlx.optimizers.Lion", "python/optimizers/_autosummary/mlx.optimizers.MultiOptimizer", "python/optimizers/_autosummary/mlx.optimizers.Muon", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.apply_gradients", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.init", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.state", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.update", "python/optimizers/_autosummary/mlx.optimizers.RMSprop", "python/optimizers/_autosummary/mlx.optimizers.SGD", "python/optimizers/_autosummary/mlx.optimizers.cosine_decay", "python/optimizers/_autosummary/mlx.optimizers.exponential_decay", "python/optimizers/_autosummary/mlx.optimizers.join_schedules", "python/optimizers/_autosummary/mlx.optimizers.linear_schedule", "python/optimizers/_autosummary/mlx.optimizers.step_decay", "python/optimizers/common_optimizers", "python/optimizers/optimizer", "python/optimizers/schedulers", "python/random", "python/transforms", "python/tree_utils", "usage/compile", "usage/distributed", "usage/export", "usage/function_transforms", "usage/indexing", "usage/launching_distributed", "usage/lazy_evaluation", "usage/numpy", "usage/quick_start", "usage/saving_and_loading", "usage/unified_memory", "usage/using_streams"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["cpp/ops.rst", "dev/custom_metal_kernels.rst", "dev/extensions.rst", "dev/metal_debugger.rst", "dev/mlx_in_cpp.rst", "examples/linear_regression.rst", "examples/llama-inference.rst", "examples/mlp.rst", "index.rst", "install.rst", "python/_autosummary/mlx.core.Device.rst", "python/_autosummary/mlx.core.Dtype.rst", "python/_autosummary/mlx.core.DtypeCategory.rst", "python/_autosummary/mlx.core.abs.rst", "python/_autosummary/mlx.core.add.rst", "python/_autosummary/mlx.core.addmm.rst", "python/_autosummary/mlx.core.all.rst", "python/_autosummary/mlx.core.allclose.rst", "python/_autosummary/mlx.core.any.rst", "python/_autosummary/mlx.core.arange.rst", "python/_autosummary/mlx.core.arccos.rst", "python/_autosummary/mlx.core.arccosh.rst", "python/_autosummary/mlx.core.arcsin.rst", "python/_autosummary/mlx.core.arcsinh.rst", "python/_autosummary/mlx.core.arctan.rst", "python/_autosummary/mlx.core.arctan2.rst", "python/_autosummary/mlx.core.arctanh.rst", "python/_autosummary/mlx.core.argmax.rst", "python/_autosummary/mlx.core.argmin.rst", "python/_autosummary/mlx.core.argpartition.rst", "python/_autosummary/mlx.core.argsort.rst", "python/_autosummary/mlx.core.array.rst", "python/_autosummary/mlx.core.array.T.rst", "python/_autosummary/mlx.core.array.abs.rst", "python/_autosummary/mlx.core.array.all.rst", "python/_autosummary/mlx.core.array.any.rst", "python/_autosummary/mlx.core.array.argmax.rst", "python/_autosummary/mlx.core.array.argmin.rst", "python/_autosummary/mlx.core.array.astype.rst", "python/_autosummary/mlx.core.array.at.rst", "python/_autosummary/mlx.core.array.conj.rst", "python/_autosummary/mlx.core.array.cos.rst", "python/_autosummary/mlx.core.array.cummax.rst", "python/_autosummary/mlx.core.array.cummin.rst", "python/_autosummary/mlx.core.array.cumprod.rst", "python/_autosummary/mlx.core.array.cumsum.rst", "python/_autosummary/mlx.core.array.diag.rst", "python/_autosummary/mlx.core.array.diagonal.rst", "python/_autosummary/mlx.core.array.dtype.rst", "python/_autosummary/mlx.core.array.exp.rst", "python/_autosummary/mlx.core.array.flatten.rst", "python/_autosummary/mlx.core.array.imag.rst", "python/_autosummary/mlx.core.array.item.rst", "python/_autosummary/mlx.core.array.itemsize.rst", "python/_autosummary/mlx.core.array.log.rst", "python/_autosummary/mlx.core.array.log10.rst", "python/_autosummary/mlx.core.array.log1p.rst", "python/_autosummary/mlx.core.array.log2.rst", "python/_autosummary/mlx.core.array.logcumsumexp.rst", "python/_autosummary/mlx.core.array.logsumexp.rst", "python/_autosummary/mlx.core.array.max.rst", "python/_autosummary/mlx.core.array.mean.rst", "python/_autosummary/mlx.core.array.min.rst", "python/_autosummary/mlx.core.array.moveaxis.rst", "python/_autosummary/mlx.core.array.nbytes.rst", "python/_autosummary/mlx.core.array.ndim.rst", "python/_autosummary/mlx.core.array.prod.rst", "python/_autosummary/mlx.core.array.real.rst", "python/_autosummary/mlx.core.array.reciprocal.rst", "python/_autosummary/mlx.core.array.reshape.rst", "python/_autosummary/mlx.core.array.round.rst", "python/_autosummary/mlx.core.array.rsqrt.rst", "python/_autosummary/mlx.core.array.shape.rst", "python/_autosummary/mlx.core.array.sin.rst", "python/_autosummary/mlx.core.array.size.rst", "python/_autosummary/mlx.core.array.split.rst", "python/_autosummary/mlx.core.array.sqrt.rst", "python/_autosummary/mlx.core.array.square.rst", "python/_autosummary/mlx.core.array.squeeze.rst", "python/_autosummary/mlx.core.array.std.rst", "python/_autosummary/mlx.core.array.sum.rst", "python/_autosummary/mlx.core.array.swapaxes.rst", "python/_autosummary/mlx.core.array.tolist.rst", "python/_autosummary/mlx.core.array.transpose.rst", "python/_autosummary/mlx.core.array.var.rst", "python/_autosummary/mlx.core.array.view.rst", "python/_autosummary/mlx.core.array_equal.rst", "python/_autosummary/mlx.core.as_strided.rst", "python/_autosummary/mlx.core.async_eval.rst", "python/_autosummary/mlx.core.atleast_1d.rst", "python/_autosummary/mlx.core.atleast_2d.rst", "python/_autosummary/mlx.core.atleast_3d.rst", "python/_autosummary/mlx.core.bitwise_and.rst", "python/_autosummary/mlx.core.bitwise_invert.rst", "python/_autosummary/mlx.core.bitwise_or.rst", "python/_autosummary/mlx.core.bitwise_xor.rst", "python/_autosummary/mlx.core.block_masked_mm.rst", "python/_autosummary/mlx.core.broadcast_arrays.rst", "python/_autosummary/mlx.core.broadcast_to.rst", "python/_autosummary/mlx.core.ceil.rst", "python/_autosummary/mlx.core.clear_cache.rst", "python/_autosummary/mlx.core.clip.rst", "python/_autosummary/mlx.core.compile.rst", "python/_autosummary/mlx.core.concatenate.rst", "python/_autosummary/mlx.core.conj.rst", "python/_autosummary/mlx.core.conjugate.rst", "python/_autosummary/mlx.core.contiguous.rst", "python/_autosummary/mlx.core.conv1d.rst", "python/_autosummary/mlx.core.conv2d.rst", "python/_autosummary/mlx.core.conv3d.rst", "python/_autosummary/mlx.core.conv_general.rst", "python/_autosummary/mlx.core.conv_transpose1d.rst", "python/_autosummary/mlx.core.conv_transpose2d.rst", "python/_autosummary/mlx.core.conv_transpose3d.rst", "python/_autosummary/mlx.core.convolve.rst", "python/_autosummary/mlx.core.cos.rst", "python/_autosummary/mlx.core.cosh.rst", "python/_autosummary/mlx.core.cuda.is_available.rst", "python/_autosummary/mlx.core.cummax.rst", "python/_autosummary/mlx.core.cummin.rst", "python/_autosummary/mlx.core.cumprod.rst", "python/_autosummary/mlx.core.cumsum.rst", "python/_autosummary/mlx.core.custom_function.rst", "python/_autosummary/mlx.core.default_device.rst", "python/_autosummary/mlx.core.default_stream.rst", "python/_autosummary/mlx.core.degrees.rst", "python/_autosummary/mlx.core.dequantize.rst", "python/_autosummary/mlx.core.diag.rst", "python/_autosummary/mlx.core.diagonal.rst", "python/_autosummary/mlx.core.disable_compile.rst", "python/_autosummary/mlx.core.distributed.Group.rst", "python/_autosummary/mlx.core.distributed.all_gather.rst", "python/_autosummary/mlx.core.distributed.all_sum.rst", "python/_autosummary/mlx.core.distributed.init.rst", "python/_autosummary/mlx.core.distributed.is_available.rst", "python/_autosummary/mlx.core.distributed.recv.rst", "python/_autosummary/mlx.core.distributed.recv_like.rst", "python/_autosummary/mlx.core.distributed.send.rst", "python/_autosummary/mlx.core.divide.rst", "python/_autosummary/mlx.core.divmod.rst", "python/_autosummary/mlx.core.einsum.rst", "python/_autosummary/mlx.core.einsum_path.rst", "python/_autosummary/mlx.core.enable_compile.rst", "python/_autosummary/mlx.core.equal.rst", "python/_autosummary/mlx.core.erf.rst", "python/_autosummary/mlx.core.erfinv.rst", "python/_autosummary/mlx.core.eval.rst", "python/_autosummary/mlx.core.exp.rst", "python/_autosummary/mlx.core.expand_dims.rst", "python/_autosummary/mlx.core.expm1.rst", "python/_autosummary/mlx.core.export_function.rst", "python/_autosummary/mlx.core.export_to_dot.rst", "python/_autosummary/mlx.core.exporter.rst", "python/_autosummary/mlx.core.eye.rst", "python/_autosummary/mlx.core.fast.cuda_kernel.rst", "python/_autosummary/mlx.core.fast.layer_norm.rst", "python/_autosummary/mlx.core.fast.metal_kernel.rst", "python/_autosummary/mlx.core.fast.rms_norm.rst", "python/_autosummary/mlx.core.fast.rope.rst", "python/_autosummary/mlx.core.fast.scaled_dot_product_attention.rst", "python/_autosummary/mlx.core.fft.fft.rst", "python/_autosummary/mlx.core.fft.fft2.rst", "python/_autosummary/mlx.core.fft.fftn.rst", "python/_autosummary/mlx.core.fft.fftshift.rst", "python/_autosummary/mlx.core.fft.ifft.rst", "python/_autosummary/mlx.core.fft.ifft2.rst", "python/_autosummary/mlx.core.fft.ifftn.rst", "python/_autosummary/mlx.core.fft.ifftshift.rst", "python/_autosummary/mlx.core.fft.irfft.rst", "python/_autosummary/mlx.core.fft.irfft2.rst", "python/_autosummary/mlx.core.fft.irfftn.rst", "python/_autosummary/mlx.core.fft.rfft.rst", "python/_autosummary/mlx.core.fft.rfft2.rst", "python/_autosummary/mlx.core.fft.rfftn.rst", "python/_autosummary/mlx.core.finfo.rst", "python/_autosummary/mlx.core.flatten.rst", "python/_autosummary/mlx.core.floor.rst", "python/_autosummary/mlx.core.floor_divide.rst", "python/_autosummary/mlx.core.full.rst", "python/_autosummary/mlx.core.gather_mm.rst", "python/_autosummary/mlx.core.gather_qmm.rst", "python/_autosummary/mlx.core.get_active_memory.rst", "python/_autosummary/mlx.core.get_cache_memory.rst", "python/_autosummary/mlx.core.get_peak_memory.rst", "python/_autosummary/mlx.core.grad.rst", "python/_autosummary/mlx.core.greater.rst", "python/_autosummary/mlx.core.greater_equal.rst", "python/_autosummary/mlx.core.hadamard_transform.rst", "python/_autosummary/mlx.core.identity.rst", "python/_autosummary/mlx.core.imag.rst", "python/_autosummary/mlx.core.import_function.rst", "python/_autosummary/mlx.core.inner.rst", "python/_autosummary/mlx.core.isclose.rst", "python/_autosummary/mlx.core.isfinite.rst", "python/_autosummary/mlx.core.isinf.rst", "python/_autosummary/mlx.core.isnan.rst", "python/_autosummary/mlx.core.isneginf.rst", "python/_autosummary/mlx.core.isposinf.rst", "python/_autosummary/mlx.core.issubdtype.rst", "python/_autosummary/mlx.core.jvp.rst", "python/_autosummary/mlx.core.kron.rst", "python/_autosummary/mlx.core.left_shift.rst", "python/_autosummary/mlx.core.less.rst", "python/_autosummary/mlx.core.less_equal.rst", "python/_autosummary/mlx.core.linalg.cholesky.rst", "python/_autosummary/mlx.core.linalg.cholesky_inv.rst", "python/_autosummary/mlx.core.linalg.cross.rst", "python/_autosummary/mlx.core.linalg.eig.rst", "python/_autosummary/mlx.core.linalg.eigh.rst", "python/_autosummary/mlx.core.linalg.eigvals.rst", "python/_autosummary/mlx.core.linalg.eigvalsh.rst", "python/_autosummary/mlx.core.linalg.inv.rst", "python/_autosummary/mlx.core.linalg.lu.rst", "python/_autosummary/mlx.core.linalg.lu_factor.rst", "python/_autosummary/mlx.core.linalg.norm.rst", "python/_autosummary/mlx.core.linalg.pinv.rst", "python/_autosummary/mlx.core.linalg.qr.rst", "python/_autosummary/mlx.core.linalg.solve.rst", "python/_autosummary/mlx.core.linalg.solve_triangular.rst", "python/_autosummary/mlx.core.linalg.svd.rst", "python/_autosummary/mlx.core.linalg.tri_inv.rst", "python/_autosummary/mlx.core.linspace.rst", "python/_autosummary/mlx.core.load.rst", "python/_autosummary/mlx.core.log.rst", "python/_autosummary/mlx.core.log10.rst", "python/_autosummary/mlx.core.log1p.rst", "python/_autosummary/mlx.core.log2.rst", "python/_autosummary/mlx.core.logaddexp.rst", "python/_autosummary/mlx.core.logcumsumexp.rst", "python/_autosummary/mlx.core.logical_and.rst", "python/_autosummary/mlx.core.logical_not.rst", "python/_autosummary/mlx.core.logical_or.rst", "python/_autosummary/mlx.core.logsumexp.rst", "python/_autosummary/mlx.core.matmul.rst", "python/_autosummary/mlx.core.max.rst", "python/_autosummary/mlx.core.maximum.rst", "python/_autosummary/mlx.core.mean.rst", "python/_autosummary/mlx.core.meshgrid.rst", "python/_autosummary/mlx.core.metal.device_info.rst", "python/_autosummary/mlx.core.metal.is_available.rst", "python/_autosummary/mlx.core.metal.start_capture.rst", "python/_autosummary/mlx.core.metal.stop_capture.rst", "python/_autosummary/mlx.core.min.rst", "python/_autosummary/mlx.core.minimum.rst", "python/_autosummary/mlx.core.moveaxis.rst", "python/_autosummary/mlx.core.multiply.rst", "python/_autosummary/mlx.core.nan_to_num.rst", "python/_autosummary/mlx.core.negative.rst", "python/_autosummary/mlx.core.new_stream.rst", "python/_autosummary/mlx.core.not_equal.rst", "python/_autosummary/mlx.core.ones.rst", "python/_autosummary/mlx.core.ones_like.rst", "python/_autosummary/mlx.core.outer.rst", "python/_autosummary/mlx.core.pad.rst", "python/_autosummary/mlx.core.partition.rst", "python/_autosummary/mlx.core.power.rst", "python/_autosummary/mlx.core.prod.rst", "python/_autosummary/mlx.core.put_along_axis.rst", "python/_autosummary/mlx.core.quantize.rst", "python/_autosummary/mlx.core.quantized_matmul.rst", "python/_autosummary/mlx.core.radians.rst", "python/_autosummary/mlx.core.random.bernoulli.rst", "python/_autosummary/mlx.core.random.categorical.rst", "python/_autosummary/mlx.core.random.gumbel.rst", "python/_autosummary/mlx.core.random.key.rst", "python/_autosummary/mlx.core.random.laplace.rst", "python/_autosummary/mlx.core.random.multivariate_normal.rst", "python/_autosummary/mlx.core.random.normal.rst", "python/_autosummary/mlx.core.random.permutation.rst", "python/_autosummary/mlx.core.random.randint.rst", "python/_autosummary/mlx.core.random.seed.rst", "python/_autosummary/mlx.core.random.split.rst", "python/_autosummary/mlx.core.random.truncated_normal.rst", "python/_autosummary/mlx.core.random.uniform.rst", "python/_autosummary/mlx.core.real.rst", "python/_autosummary/mlx.core.reciprocal.rst", "python/_autosummary/mlx.core.remainder.rst", "python/_autosummary/mlx.core.repeat.rst", "python/_autosummary/mlx.core.reset_peak_memory.rst", "python/_autosummary/mlx.core.reshape.rst", "python/_autosummary/mlx.core.right_shift.rst", "python/_autosummary/mlx.core.roll.rst", "python/_autosummary/mlx.core.round.rst", "python/_autosummary/mlx.core.rsqrt.rst", "python/_autosummary/mlx.core.save.rst", "python/_autosummary/mlx.core.save_gguf.rst", "python/_autosummary/mlx.core.save_safetensors.rst", "python/_autosummary/mlx.core.savez.rst", "python/_autosummary/mlx.core.savez_compressed.rst", "python/_autosummary/mlx.core.set_cache_limit.rst", "python/_autosummary/mlx.core.set_default_device.rst", "python/_autosummary/mlx.core.set_default_stream.rst", "python/_autosummary/mlx.core.set_memory_limit.rst", "python/_autosummary/mlx.core.set_wired_limit.rst", "python/_autosummary/mlx.core.sigmoid.rst", "python/_autosummary/mlx.core.sign.rst", "python/_autosummary/mlx.core.sin.rst", "python/_autosummary/mlx.core.sinh.rst", "python/_autosummary/mlx.core.slice.rst", "python/_autosummary/mlx.core.slice_update.rst", "python/_autosummary/mlx.core.softmax.rst", "python/_autosummary/mlx.core.sort.rst", "python/_autosummary/mlx.core.split.rst", "python/_autosummary/mlx.core.sqrt.rst", "python/_autosummary/mlx.core.square.rst", "python/_autosummary/mlx.core.squeeze.rst", "python/_autosummary/mlx.core.stack.rst", "python/_autosummary/mlx.core.std.rst", "python/_autosummary/mlx.core.stop_gradient.rst", "python/_autosummary/mlx.core.stream.rst", "python/_autosummary/mlx.core.subtract.rst", "python/_autosummary/mlx.core.sum.rst", "python/_autosummary/mlx.core.swapaxes.rst", "python/_autosummary/mlx.core.synchronize.rst", "python/_autosummary/mlx.core.take.rst", "python/_autosummary/mlx.core.take_along_axis.rst", "python/_autosummary/mlx.core.tan.rst", "python/_autosummary/mlx.core.tanh.rst", "python/_autosummary/mlx.core.tensordot.rst", "python/_autosummary/mlx.core.tile.rst", "python/_autosummary/mlx.core.topk.rst", "python/_autosummary/mlx.core.trace.rst", "python/_autosummary/mlx.core.transpose.rst", "python/_autosummary/mlx.core.tri.rst", "python/_autosummary/mlx.core.tril.rst", "python/_autosummary/mlx.core.triu.rst", "python/_autosummary/mlx.core.unflatten.rst", "python/_autosummary/mlx.core.value_and_grad.rst", "python/_autosummary/mlx.core.var.rst", "python/_autosummary/mlx.core.view.rst", "python/_autosummary/mlx.core.vjp.rst", "python/_autosummary/mlx.core.vmap.rst", "python/_autosummary/mlx.core.where.rst", "python/_autosummary/mlx.core.zeros.rst", "python/_autosummary/mlx.core.zeros_like.rst", "python/_autosummary/mlx.nn.average_gradients.rst", "python/_autosummary/mlx.nn.quantize.rst", "python/_autosummary/mlx.nn.value_and_grad.rst", "python/_autosummary/mlx.optimizers.clip_grad_norm.rst", "python/_autosummary/mlx.utils.tree_flatten.rst", "python/_autosummary/mlx.utils.tree_map.rst", "python/_autosummary/mlx.utils.tree_map_with_path.rst", "python/_autosummary/mlx.utils.tree_reduce.rst", "python/_autosummary/mlx.utils.tree_unflatten.rst", "python/_autosummary/stream_class.rst", "python/array.rst", "python/cuda.rst", "python/data_types.rst", "python/devices_and_streams.rst", "python/distributed.rst", "python/export.rst", "python/fast.rst", "python/fft.rst", "python/linalg.rst", "python/memory_management.rst", "python/metal.rst", "python/nn.rst", "python/nn/_autosummary/mlx.nn.ALiBi.rst", "python/nn/_autosummary/mlx.nn.AvgPool1d.rst", "python/nn/_autosummary/mlx.nn.AvgPool2d.rst", "python/nn/_autosummary/mlx.nn.AvgPool3d.rst", "python/nn/_autosummary/mlx.nn.BatchNorm.rst", "python/nn/_autosummary/mlx.nn.CELU.rst", "python/nn/_autosummary/mlx.nn.Conv1d.rst", "python/nn/_autosummary/mlx.nn.Conv2d.rst", "python/nn/_autosummary/mlx.nn.Conv3d.rst", "python/nn/_autosummary/mlx.nn.ConvTranspose1d.rst", "python/nn/_autosummary/mlx.nn.ConvTranspose2d.rst", "python/nn/_autosummary/mlx.nn.ConvTranspose3d.rst", "python/nn/_autosummary/mlx.nn.Dropout.rst", "python/nn/_autosummary/mlx.nn.Dropout2d.rst", "python/nn/_autosummary/mlx.nn.Dropout3d.rst", "python/nn/_autosummary/mlx.nn.ELU.rst", "python/nn/_autosummary/mlx.nn.Embedding.rst", "python/nn/_autosummary/mlx.nn.GELU.rst", "python/nn/_autosummary/mlx.nn.GLU.rst", "python/nn/_autosummary/mlx.nn.GRU.rst", "python/nn/_autosummary/mlx.nn.GroupNorm.rst", "python/nn/_autosummary/mlx.nn.HardShrink.rst", "python/nn/_autosummary/mlx.nn.HardTanh.rst", "python/nn/_autosummary/mlx.nn.Hardswish.rst", "python/nn/_autosummary/mlx.nn.InstanceNorm.rst", "python/nn/_autosummary/mlx.nn.LSTM.rst", "python/nn/_autosummary/mlx.nn.LayerNorm.rst", "python/nn/_autosummary/mlx.nn.LeakyReLU.rst", "python/nn/_autosummary/mlx.nn.Linear.rst", "python/nn/_autosummary/mlx.nn.LogSigmoid.rst", "python/nn/_autosummary/mlx.nn.LogSoftmax.rst", "python/nn/_autosummary/mlx.nn.MaxPool1d.rst", "python/nn/_autosummary/mlx.nn.MaxPool2d.rst", "python/nn/_autosummary/mlx.nn.MaxPool3d.rst", "python/nn/_autosummary/mlx.nn.Mish.rst", "python/nn/_autosummary/mlx.nn.Module.apply.rst", "python/nn/_autosummary/mlx.nn.Module.apply_to_modules.rst", "python/nn/_autosummary/mlx.nn.Module.children.rst", "python/nn/_autosummary/mlx.nn.Module.eval.rst", "python/nn/_autosummary/mlx.nn.Module.filter_and_map.rst", "python/nn/_autosummary/mlx.nn.Module.freeze.rst", "python/nn/_autosummary/mlx.nn.Module.leaf_modules.rst", "python/nn/_autosummary/mlx.nn.Module.load_weights.rst", "python/nn/_autosummary/mlx.nn.Module.modules.rst", "python/nn/_autosummary/mlx.nn.Module.named_modules.rst", "python/nn/_autosummary/mlx.nn.Module.parameters.rst", "python/nn/_autosummary/mlx.nn.Module.save_weights.rst", "python/nn/_autosummary/mlx.nn.Module.set_dtype.rst", "python/nn/_autosummary/mlx.nn.Module.state.rst", "python/nn/_autosummary/mlx.nn.Module.train.rst", "python/nn/_autosummary/mlx.nn.Module.trainable_parameters.rst", "python/nn/_autosummary/mlx.nn.Module.training.rst", "python/nn/_autosummary/mlx.nn.Module.unfreeze.rst", "python/nn/_autosummary/mlx.nn.Module.update.rst", "python/nn/_autosummary/mlx.nn.Module.update_modules.rst", "python/nn/_autosummary/mlx.nn.MultiHeadAttention.rst", "python/nn/_autosummary/mlx.nn.PReLU.rst", "python/nn/_autosummary/mlx.nn.QuantizedEmbedding.rst", "python/nn/_autosummary/mlx.nn.QuantizedLinear.rst", "python/nn/_autosummary/mlx.nn.RMSNorm.rst", "python/nn/_autosummary/mlx.nn.RNN.rst", "python/nn/_autosummary/mlx.nn.ReLU.rst", "python/nn/_autosummary/mlx.nn.ReLU2.rst", "python/nn/_autosummary/mlx.nn.ReLU6.rst", "python/nn/_autosummary/mlx.nn.RoPE.rst", "python/nn/_autosummary/mlx.nn.SELU.rst", "python/nn/_autosummary/mlx.nn.Sequential.rst", "python/nn/_autosummary/mlx.nn.SiLU.rst", "python/nn/_autosummary/mlx.nn.Sigmoid.rst", "python/nn/_autosummary/mlx.nn.SinusoidalPositionalEncoding.rst", "python/nn/_autosummary/mlx.nn.Softmax.rst", "python/nn/_autosummary/mlx.nn.Softmin.rst", "python/nn/_autosummary/mlx.nn.Softplus.rst", "python/nn/_autosummary/mlx.nn.Softshrink.rst", "python/nn/_autosummary/mlx.nn.Softsign.rst", "python/nn/_autosummary/mlx.nn.Step.rst", "python/nn/_autosummary/mlx.nn.Tanh.rst", "python/nn/_autosummary/mlx.nn.Transformer.rst", "python/nn/_autosummary/mlx.nn.Upsample.rst", "python/nn/_autosummary/mlx.nn.init.constant.rst", "python/nn/_autosummary/mlx.nn.init.glorot_normal.rst", "python/nn/_autosummary/mlx.nn.init.glorot_uniform.rst", "python/nn/_autosummary/mlx.nn.init.he_normal.rst", "python/nn/_autosummary/mlx.nn.init.he_uniform.rst", "python/nn/_autosummary/mlx.nn.init.identity.rst", "python/nn/_autosummary/mlx.nn.init.normal.rst", "python/nn/_autosummary/mlx.nn.init.uniform.rst", "python/nn/_autosummary_functions/mlx.nn.celu.rst", "python/nn/_autosummary_functions/mlx.nn.elu.rst", "python/nn/_autosummary_functions/mlx.nn.gelu.rst", "python/nn/_autosummary_functions/mlx.nn.gelu_approx.rst", "python/nn/_autosummary_functions/mlx.nn.gelu_fast_approx.rst", "python/nn/_autosummary_functions/mlx.nn.glu.rst", "python/nn/_autosummary_functions/mlx.nn.hard_shrink.rst", "python/nn/_autosummary_functions/mlx.nn.hard_tanh.rst", "python/nn/_autosummary_functions/mlx.nn.hardswish.rst", "python/nn/_autosummary_functions/mlx.nn.leaky_relu.rst", "python/nn/_autosummary_functions/mlx.nn.log_sigmoid.rst", "python/nn/_autosummary_functions/mlx.nn.log_softmax.rst", "python/nn/_autosummary_functions/mlx.nn.losses.binary_cross_entropy.rst", "python/nn/_autosummary_functions/mlx.nn.losses.cosine_similarity_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.cross_entropy.rst", "python/nn/_autosummary_functions/mlx.nn.losses.gaussian_nll_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.hinge_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.huber_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.kl_div_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.l1_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.log_cosh_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.margin_ranking_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.mse_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.nll_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.smooth_l1_loss.rst", "python/nn/_autosummary_functions/mlx.nn.losses.triplet_loss.rst", "python/nn/_autosummary_functions/mlx.nn.mish.rst", "python/nn/_autosummary_functions/mlx.nn.prelu.rst", "python/nn/_autosummary_functions/mlx.nn.relu.rst", "python/nn/_autosummary_functions/mlx.nn.relu2.rst", "python/nn/_autosummary_functions/mlx.nn.relu6.rst", "python/nn/_autosummary_functions/mlx.nn.selu.rst", "python/nn/_autosummary_functions/mlx.nn.sigmoid.rst", "python/nn/_autosummary_functions/mlx.nn.silu.rst", "python/nn/_autosummary_functions/mlx.nn.softmax.rst", "python/nn/_autosummary_functions/mlx.nn.softmin.rst", "python/nn/_autosummary_functions/mlx.nn.softplus.rst", "python/nn/_autosummary_functions/mlx.nn.softshrink.rst", "python/nn/_autosummary_functions/mlx.nn.step.rst", "python/nn/_autosummary_functions/mlx.nn.tanh.rst", "python/nn/functions.rst", "python/nn/init.rst", "python/nn/layers.rst", "python/nn/losses.rst", "python/nn/module.rst", "python/ops.rst", "python/optimizers.rst", "python/optimizers/_autosummary/mlx.optimizers.AdaDelta.rst", "python/optimizers/_autosummary/mlx.optimizers.Adafactor.rst", "python/optimizers/_autosummary/mlx.optimizers.Adagrad.rst", "python/optimizers/_autosummary/mlx.optimizers.Adam.rst", "python/optimizers/_autosummary/mlx.optimizers.AdamW.rst", "python/optimizers/_autosummary/mlx.optimizers.Adamax.rst", "python/optimizers/_autosummary/mlx.optimizers.Lion.rst", "python/optimizers/_autosummary/mlx.optimizers.MultiOptimizer.rst", "python/optimizers/_autosummary/mlx.optimizers.Muon.rst", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.apply_gradients.rst", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.init.rst", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.state.rst", "python/optimizers/_autosummary/mlx.optimizers.Optimizer.update.rst", "python/optimizers/_autosummary/mlx.optimizers.RMSprop.rst", "python/optimizers/_autosummary/mlx.optimizers.SGD.rst", "python/optimizers/_autosummary/mlx.optimizers.cosine_decay.rst", "python/optimizers/_autosummary/mlx.optimizers.exponential_decay.rst", "python/optimizers/_autosummary/mlx.optimizers.join_schedules.rst", "python/optimizers/_autosummary/mlx.optimizers.linear_schedule.rst", "python/optimizers/_autosummary/mlx.optimizers.step_decay.rst", "python/optimizers/common_optimizers.rst", "python/optimizers/optimizer.rst", "python/optimizers/schedulers.rst", "python/random.rst", "python/transforms.rst", "python/tree_utils.rst", "usage/compile.rst", "usage/distributed.rst", "usage/export.rst", "usage/function_transforms.rst", "usage/indexing.rst", "usage/launching_distributed.rst", "usage/lazy_evaluation.rst", "usage/numpy.rst", "usage/quick_start.rst", "usage/saving_and_loading.rst", "usage/unified_memory.rst", "usage/using_streams.rst"], "indexentries": {"__init__() (array method)": [[31, "mlx.core.array.__init__", false]], "__init__() (custom_function method)": [[122, "mlx.core.custom_function.__init__", false]], "__init__() (device method)": [[10, "mlx.core.Device.__init__", false]], "__init__() (dtype method)": [[11, "mlx.core.Dtype.__init__", false]], "__init__() (dtypecategory method)": [[12, "mlx.core.DtypeCategory.__init__", false]], "__init__() (finfo method)": [[174, "mlx.core.finfo.__init__", false]], "__init__() (group method)": [[130, "mlx.core.distributed.Group.__init__", false]], "__init__() (stream method)": [[344, "mlx.core.Stream.__init__", false]], "abs (c++ function)": [[0, "_CPPv43absRK5array14StreamOrDevice", false]], "abs() (array method)": [[33, "mlx.core.array.abs", false]], "abs() (in module mlx.core)": [[13, "mlx.core.abs", false]], "adadelta (class in mlx.optimizers)": [[491, "mlx.optimizers.AdaDelta", false]], "adafactor (class in mlx.optimizers)": [[492, "mlx.optimizers.Adafactor", false]], "adagrad (class in mlx.optimizers)": [[493, "mlx.optimizers.Adagrad", false]], "adam (class in mlx.optimizers)": [[494, "mlx.optimizers.Adam", false]], "adamax (class in mlx.optimizers)": [[496, "mlx.optimizers.Adamax", false]], "adamw (class in mlx.optimizers)": [[495, "mlx.optimizers.AdamW", false]], "add (c++ function)": [[0, "_CPPv43addRK5arrayRK5array14StreamOrDevice", false]], "add() (in module mlx.core)": [[14, "mlx.core.add", false]], "addmm (c++ function)": [[0, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", false]], "addmm() (in module mlx.core)": [[15, "mlx.core.addmm", false]], "alibi (class in mlx.nn)": [[357, "mlx.nn.ALiBi", false]], "all (c++ function)": [[0, "_CPPv43allRK5array14StreamOrDevice", false], [0, "_CPPv43allRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv43allRK5arrayb14StreamOrDevice", false], [0, "_CPPv43allRK5arrayib14StreamOrDevice", false]], "all() (array method)": [[34, "mlx.core.array.all", false]], "all() (in module mlx.core)": [[16, "mlx.core.all", false]], "all_gather() (in module mlx.core.distributed)": [[131, "mlx.core.distributed.all_gather", false]], "all_sum() (in module mlx.core.distributed)": [[132, "mlx.core.distributed.all_sum", false]], "allclose (c++ function)": [[0, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", false]], "allclose() (in module mlx.core)": [[17, "mlx.core.allclose", false]], "any (c++ function)": [[0, "_CPPv43anyRK5array14StreamOrDevice", false], [0, "_CPPv43anyRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv43anyRK5arrayb14StreamOrDevice", false], [0, "_CPPv43anyRK5arrayib14StreamOrDevice", false]], "any() (array method)": [[35, "mlx.core.array.any", false]], "any() (in module mlx.core)": [[18, "mlx.core.any", false]], "apply() (module method)": [[392, "mlx.nn.Module.apply", false]], "apply_gradients() (optimizer method)": [[500, "mlx.optimizers.Optimizer.apply_gradients", false]], "apply_to_modules() (module method)": [[393, "mlx.nn.Module.apply_to_modules", false]], "arange (c++ function)": [[0, "_CPPv46aranged14StreamOrDevice", false], [0, "_CPPv46aranged5Dtype14StreamOrDevice", false], [0, "_CPPv46arangedd14StreamOrDevice", false], [0, "_CPPv46arangedd5Dtype14StreamOrDevice", false], [0, "_CPPv46arangeddd14StreamOrDevice", false], [0, "_CPPv46arangeddd5Dtype14StreamOrDevice", false], [0, "_CPPv46arangei14StreamOrDevice", false], [0, "_CPPv46arangeii14StreamOrDevice", false], [0, "_CPPv46arangeiii14StreamOrDevice", false]], "arange() (in module mlx.core)": [[19, "mlx.core.arange", false]], "arccos (c++ function)": [[0, "_CPPv46arccosRK5array14StreamOrDevice", false]], "arccos() (in module mlx.core)": [[20, "mlx.core.arccos", false]], "arccosh (c++ function)": [[0, "_CPPv47arccoshRK5array14StreamOrDevice", false]], "arccosh() (in module mlx.core)": [[21, "mlx.core.arccosh", false]], "arcsin (c++ function)": [[0, "_CPPv46arcsinRK5array14StreamOrDevice", false]], "arcsin() (in module mlx.core)": [[22, "mlx.core.arcsin", false]], "arcsinh (c++ function)": [[0, "_CPPv47arcsinhRK5array14StreamOrDevice", false]], "arcsinh() (in module mlx.core)": [[23, "mlx.core.arcsinh", false]], "arctan (c++ function)": [[0, "_CPPv46arctanRK5array14StreamOrDevice", false]], "arctan() (in module mlx.core)": [[24, "mlx.core.arctan", false]], "arctan2 (c++ function)": [[0, "_CPPv47arctan2RK5arrayRK5array14StreamOrDevice", false]], "arctan2() (in module mlx.core)": [[25, "mlx.core.arctan2", false]], "arctanh (c++ function)": [[0, "_CPPv47arctanhRK5array14StreamOrDevice", false]], "arctanh() (in module mlx.core)": [[26, "mlx.core.arctanh", false]], "argmax (c++ function)": [[0, "_CPPv46argmaxRK5array14StreamOrDevice", false], [0, "_CPPv46argmaxRK5arrayb14StreamOrDevice", false], [0, "_CPPv46argmaxRK5arrayib14StreamOrDevice", false]], "argmax() (array method)": [[36, "mlx.core.array.argmax", false]], "argmax() (in module mlx.core)": [[27, "mlx.core.argmax", false]], "argmin (c++ function)": [[0, "_CPPv46argminRK5array14StreamOrDevice", false], [0, "_CPPv46argminRK5arrayb14StreamOrDevice", false], [0, "_CPPv46argminRK5arrayib14StreamOrDevice", false]], "argmin() (array method)": [[37, "mlx.core.array.argmin", false]], "argmin() (in module mlx.core)": [[28, "mlx.core.argmin", false]], "argpartition (c++ function)": [[0, "_CPPv412argpartitionRK5arrayi14StreamOrDevice", false], [0, "_CPPv412argpartitionRK5arrayii14StreamOrDevice", false]], "argpartition() (in module mlx.core)": [[29, "mlx.core.argpartition", false]], "argsort (c++ function)": [[0, "_CPPv47argsortRK5array14StreamOrDevice", false], [0, "_CPPv47argsortRK5arrayi14StreamOrDevice", false]], "argsort() (in module mlx.core)": [[30, "mlx.core.argsort", false]], "array (class in mlx.core)": [[31, "mlx.core.array", false]], "array_equal (c++ function)": [[0, "_CPPv411array_equalRK5arrayRK5array14StreamOrDevice", false], [0, "_CPPv411array_equalRK5arrayRK5arrayb14StreamOrDevice", false]], "array_equal() (in module mlx.core)": [[86, "mlx.core.array_equal", false]], "as_strided (c++ function)": [[0, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", false]], "as_strided() (in module mlx.core)": [[87, "mlx.core.as_strided", false]], "astype (c++ function)": [[0, "_CPPv46astype5array5Dtype14StreamOrDevice", false]], "astype() (array method)": [[38, "mlx.core.array.astype", false]], "async_eval() (in module mlx.core)": [[88, "mlx.core.async_eval", false]], "at (array property)": [[39, "mlx.core.array.at", false]], "atleast_1d (c++ function)": [[0, "_CPPv410atleast_1dRK5array14StreamOrDevice", false], [0, "_CPPv410atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice", false]], "atleast_1d() (in module mlx.core)": [[89, "mlx.core.atleast_1d", false]], "atleast_2d (c++ function)": [[0, "_CPPv410atleast_2dRK5array14StreamOrDevice", false], [0, "_CPPv410atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice", false]], "atleast_2d() (in module mlx.core)": [[90, "mlx.core.atleast_2d", false]], "atleast_3d (c++ function)": [[0, "_CPPv410atleast_3dRK5array14StreamOrDevice", false], [0, "_CPPv410atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice", false]], "atleast_3d() (in module mlx.core)": [[91, "mlx.core.atleast_3d", false]], "average_gradients() (in module mlx.nn)": [[335, "mlx.nn.average_gradients", false]], "avgpool1d (class in mlx.nn)": [[358, "mlx.nn.AvgPool1d", false]], "avgpool2d (class in mlx.nn)": [[359, "mlx.nn.AvgPool2d", false]], "avgpool3d (class in mlx.nn)": [[360, "mlx.nn.AvgPool3d", false]], "batchnorm (class in mlx.nn)": [[361, "mlx.nn.BatchNorm", false]], "bernoulli() (in module mlx.core.random)": [[261, "mlx.core.random.bernoulli", false]], "binary_cross_entropy (class in mlx.nn.losses)": [[456, "mlx.nn.losses.binary_cross_entropy", false]], "bitwise_and (c++ function)": [[0, "_CPPv411bitwise_andRK5arrayRK5array14StreamOrDevice", false]], "bitwise_and() (in module mlx.core)": [[92, "mlx.core.bitwise_and", false]], "bitwise_invert (c++ function)": [[0, "_CPPv414bitwise_invertRK5array14StreamOrDevice", false]], "bitwise_invert() (in module mlx.core)": [[93, "mlx.core.bitwise_invert", false]], "bitwise_or (c++ function)": [[0, "_CPPv410bitwise_orRK5arrayRK5array14StreamOrDevice", false]], "bitwise_or() (in module mlx.core)": [[94, "mlx.core.bitwise_or", false]], "bitwise_xor (c++ function)": [[0, "_CPPv411bitwise_xorRK5arrayRK5array14StreamOrDevice", false]], "bitwise_xor() (in module mlx.core)": [[95, "mlx.core.bitwise_xor", false]], "block_masked_mm (c++ function)": [[0, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", false]], "block_masked_mm() (in module mlx.core)": [[96, "mlx.core.block_masked_mm", false]], "broadcast_arrays (c++ function)": [[0, "_CPPv416broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice", false]], "broadcast_arrays() (in module mlx.core)": [[97, "mlx.core.broadcast_arrays", false]], "broadcast_to (c++ function)": [[0, "_CPPv412broadcast_toRK5arrayRK5Shape14StreamOrDevice", false]], "broadcast_to() (in module mlx.core)": [[98, "mlx.core.broadcast_to", false]], "categorical() (in module mlx.core.random)": [[262, "mlx.core.random.categorical", false]], "ceil (c++ function)": [[0, "_CPPv44ceilRK5array14StreamOrDevice", false]], "ceil() (in module mlx.core)": [[99, "mlx.core.ceil", false]], "celu (class in mlx.nn)": [[362, "mlx.nn.CELU", false], [444, "mlx.nn.celu", false]], "children() (module method)": [[394, "mlx.nn.Module.children", false]], "cholesky() (in module mlx.core.linalg)": [[204, "mlx.core.linalg.cholesky", false]], "cholesky_inv() (in module mlx.core.linalg)": [[205, "mlx.core.linalg.cholesky_inv", false]], "clear_cache() (in module mlx.core)": [[100, "mlx.core.clear_cache", false]], "clip (c++ function)": [[0, "_CPPv44clipRK5arrayRKNSt8optionalI5arrayEERKNSt8optionalI5arrayEE14StreamOrDevice", false]], "clip() (in module mlx.core)": [[101, "mlx.core.clip", false]], "clip_grad_norm() (in module mlx.optimizers)": [[338, "mlx.optimizers.clip_grad_norm", false]], "compile() (in module mlx.core)": [[102, "mlx.core.compile", false]], "concatenate (c++ function)": [[0, "_CPPv411concatenateNSt6vectorI5arrayEE14StreamOrDevice", false], [0, "_CPPv411concatenateNSt6vectorI5arrayEEi14StreamOrDevice", false]], "concatenate() (in module mlx.core)": [[103, "mlx.core.concatenate", false]], "conj() (array method)": [[40, "mlx.core.array.conj", false]], "conj() (in module mlx.core)": [[104, "mlx.core.conj", false]], "conjugate (c++ function)": [[0, "_CPPv49conjugateRK5array14StreamOrDevice", false]], "conjugate() (in module mlx.core)": [[105, "mlx.core.conjugate", false]], "constant() (in module mlx.nn.init)": [[436, "mlx.nn.init.constant", false]], "contiguous (c++ function)": [[0, "_CPPv410contiguousRK5arrayb14StreamOrDevice", false]], "contiguous() (in module mlx.core)": [[106, "mlx.core.contiguous", false]], "conv1d (c++ function)": [[0, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", false]], "conv1d (class in mlx.nn)": [[363, "mlx.nn.Conv1d", false]], "conv1d() (in module mlx.core)": [[107, "mlx.core.conv1d", false]], "conv2d (c++ function)": [[0, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", false]], "conv2d (class in mlx.nn)": [[364, "mlx.nn.Conv2d", false]], "conv2d() (in module mlx.core)": [[108, "mlx.core.conv2d", false]], "conv3d (c++ function)": [[0, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", false]], "conv3d (class in mlx.nn)": [[365, "mlx.nn.Conv3d", false]], "conv3d() (in module mlx.core)": [[109, "mlx.core.conv3d", false]], "conv_general (c++ function)": [[0, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", false], [0, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", false]], "conv_general() (in module mlx.core)": [[110, "mlx.core.conv_general", false]], "conv_transpose1d (c++ function)": [[0, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", false]], "conv_transpose1d() (in module mlx.core)": [[111, "mlx.core.conv_transpose1d", false]], "conv_transpose2d (c++ function)": [[0, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", false]], "conv_transpose2d() (in module mlx.core)": [[112, "mlx.core.conv_transpose2d", false]], "conv_transpose3d (c++ function)": [[0, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", false]], "conv_transpose3d() (in module mlx.core)": [[113, "mlx.core.conv_transpose3d", false]], "convolve() (in module mlx.core)": [[114, "mlx.core.convolve", false]], "convtranspose1d (class in mlx.nn)": [[366, "mlx.nn.ConvTranspose1d", false]], "convtranspose2d (class in mlx.nn)": [[367, "mlx.nn.ConvTranspose2d", false]], "convtranspose3d (class in mlx.nn)": [[368, "mlx.nn.ConvTranspose3d", false]], "copy (c++ function)": [[0, "_CPPv44copy5array14StreamOrDevice", false]], "cos (c++ function)": [[0, "_CPPv43cosRK5array14StreamOrDevice", false]], "cos() (array method)": [[41, "mlx.core.array.cos", false]], "cos() (in module mlx.core)": [[115, "mlx.core.cos", false]], "cosh (c++ function)": [[0, "_CPPv44coshRK5array14StreamOrDevice", false]], "cosh() (in module mlx.core)": [[116, "mlx.core.cosh", false]], "cosine_decay() (in module mlx.optimizers)": [[506, "mlx.optimizers.cosine_decay", false]], "cosine_similarity_loss (class in mlx.nn.losses)": [[457, "mlx.nn.losses.cosine_similarity_loss", false]], "cross() (in module mlx.core.linalg)": [[206, "mlx.core.linalg.cross", false]], "cross_entropy (class in mlx.nn.losses)": [[458, "mlx.nn.losses.cross_entropy", false]], "cuda_kernel() (in module mlx.core.fast)": [[154, "mlx.core.fast.cuda_kernel", false]], "cummax (c++ function)": [[0, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", false]], "cummax() (array method)": [[42, "mlx.core.array.cummax", false]], "cummax() (in module mlx.core)": [[118, "mlx.core.cummax", false]], "cummin (c++ function)": [[0, "_CPPv46cumminRK5arrayibb14StreamOrDevice", false]], "cummin() (array method)": [[43, "mlx.core.array.cummin", false]], "cummin() (in module mlx.core)": [[119, "mlx.core.cummin", false]], "cumprod (c++ function)": [[0, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", false]], "cumprod() (array method)": [[44, "mlx.core.array.cumprod", false]], "cumprod() (in module mlx.core)": [[120, "mlx.core.cumprod", false]], "cumsum (c++ function)": [[0, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", false]], "cumsum() (array method)": [[45, "mlx.core.array.cumsum", false]], "cumsum() (in module mlx.core)": [[121, "mlx.core.cumsum", false]], "custom_function (class in mlx.core)": [[122, "mlx.core.custom_function", false]], "default_device() (in module mlx.core)": [[123, "mlx.core.default_device", false]], "default_stream() (in module mlx.core)": [[124, "mlx.core.default_stream", false]], "degrees (c++ function)": [[0, "_CPPv47degreesRK5array14StreamOrDevice", false]], "degrees() (in module mlx.core)": [[125, "mlx.core.degrees", false]], "depends (c++ function)": [[0, "_CPPv47dependsRKNSt6vectorI5arrayEERKNSt6vectorI5arrayEE", false]], "dequantize (c++ function)": [[0, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", false]], "dequantize() (in module mlx.core)": [[126, "mlx.core.dequantize", false]], "device (class in mlx.core)": [[10, "mlx.core.Device", false]], "device_info() (in module mlx.core.metal)": [[238, "mlx.core.metal.device_info", false]], "diag (c++ function)": [[0, "_CPPv44diagRK5arrayi14StreamOrDevice", false]], "diag() (array method)": [[46, "mlx.core.array.diag", false]], "diag() (in module mlx.core)": [[127, "mlx.core.diag", false]], "diagonal (c++ function)": [[0, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", false]], "diagonal() (array method)": [[47, "mlx.core.array.diagonal", false]], "diagonal() (in module mlx.core)": [[128, "mlx.core.diagonal", false]], "disable_compile() (in module mlx.core)": [[129, "mlx.core.disable_compile", false]], "divide (c++ function)": [[0, "_CPPv46divideRK5arrayRK5array14StreamOrDevice", false]], "divide() (in module mlx.core)": [[138, "mlx.core.divide", false]], "divmod (c++ function)": [[0, "_CPPv46divmodRK5arrayRK5array14StreamOrDevice", false]], "divmod() (in module mlx.core)": [[139, "mlx.core.divmod", false]], "dropout (class in mlx.nn)": [[369, "mlx.nn.Dropout", false]], "dropout2d (class in mlx.nn)": [[370, "mlx.nn.Dropout2d", false]], "dropout3d (class in mlx.nn)": [[371, "mlx.nn.Dropout3d", false]], "dtype (array property)": [[48, "mlx.core.array.dtype", false]], "dtype (class in mlx.core)": [[11, "mlx.core.Dtype", false]], "dtypecategory (class in mlx.core)": [[12, "mlx.core.DtypeCategory", false]], "eig() (in module mlx.core.linalg)": [[207, "mlx.core.linalg.eig", false]], "eigh() (in module mlx.core.linalg)": [[208, "mlx.core.linalg.eigh", false]], "eigvals() (in module mlx.core.linalg)": [[209, "mlx.core.linalg.eigvals", false]], "eigvalsh() (in module mlx.core.linalg)": [[210, "mlx.core.linalg.eigvalsh", false]], "einsum() (in module mlx.core)": [[140, "mlx.core.einsum", false]], "einsum_path() (in module mlx.core)": [[141, "mlx.core.einsum_path", false]], "elu (class in mlx.nn)": [[372, "mlx.nn.ELU", false], [445, "mlx.nn.elu", false]], "embedding (class in mlx.nn)": [[373, "mlx.nn.Embedding", false]], "enable_compile() (in module mlx.core)": [[142, "mlx.core.enable_compile", false]], "equal (c++ function)": [[0, "_CPPv45equalRK5arrayRK5array14StreamOrDevice", false]], "equal() (in module mlx.core)": [[143, "mlx.core.equal", false]], "erf (c++ function)": [[0, "_CPPv43erfRK5array14StreamOrDevice", false]], "erf() (in module mlx.core)": [[144, "mlx.core.erf", false]], "erfinv (c++ function)": [[0, "_CPPv46erfinvRK5array14StreamOrDevice", false]], "erfinv() (in module mlx.core)": [[145, "mlx.core.erfinv", false]], "eval() (in module mlx.core)": [[146, "mlx.core.eval", false]], "eval() (module method)": [[395, "mlx.nn.Module.eval", false]], "exp (c++ function)": [[0, "_CPPv43expRK5array14StreamOrDevice", false]], "exp() (array method)": [[49, "mlx.core.array.exp", false]], "exp() (in module mlx.core)": [[147, "mlx.core.exp", false]], "expand_dims (c++ function)": [[0, "_CPPv411expand_dimsRK5arrayRKNSt6vectorIiEE14StreamOrDevice", false], [0, "_CPPv411expand_dimsRK5arrayi14StreamOrDevice", false]], "expand_dims() (in module mlx.core)": [[148, "mlx.core.expand_dims", false]], "expm1 (c++ function)": [[0, "_CPPv45expm1RK5array14StreamOrDevice", false]], "expm1() (in module mlx.core)": [[149, "mlx.core.expm1", false]], "exponential_decay() (in module mlx.optimizers)": [[507, "mlx.optimizers.exponential_decay", false]], "export_function() (in module mlx.core)": [[150, "mlx.core.export_function", false]], "export_to_dot() (in module mlx.core)": [[151, "mlx.core.export_to_dot", false]], "exporter() (in module mlx.core)": [[152, "mlx.core.exporter", false]], "eye (c++ function)": [[0, "_CPPv43eyei14StreamOrDevice", false], [0, "_CPPv43eyei5Dtype14StreamOrDevice", false], [0, "_CPPv43eyeii14StreamOrDevice", false], [0, "_CPPv43eyeiii14StreamOrDevice", false], [0, "_CPPv43eyeiii5Dtype14StreamOrDevice", false]], "eye() (in module mlx.core)": [[153, "mlx.core.eye", false]], "fft() (in module mlx.core.fft)": [[160, "mlx.core.fft.fft", false]], "fft2() (in module mlx.core.fft)": [[161, "mlx.core.fft.fft2", false]], "fftn() (in module mlx.core.fft)": [[162, "mlx.core.fft.fftn", false]], "fftshift() (in module mlx.core.fft)": [[163, "mlx.core.fft.fftshift", false]], "filter_and_map() (module method)": [[396, "mlx.nn.Module.filter_and_map", false]], "finfo (class in mlx.core)": [[174, "mlx.core.finfo", false]], "flatten (c++ function)": [[0, "_CPPv47flattenRK5array14StreamOrDevice", false], [0, "_CPPv47flattenRK5arrayii14StreamOrDevice", false]], "flatten() (array method)": [[50, "mlx.core.array.flatten", false]], "flatten() (in module mlx.core)": [[175, "mlx.core.flatten", false]], "floor (c++ function)": [[0, "_CPPv45floorRK5array14StreamOrDevice", false]], "floor() (in module mlx.core)": [[176, "mlx.core.floor", false]], "floor_divide (c++ function)": [[0, "_CPPv412floor_divideRK5arrayRK5array14StreamOrDevice", false]], "floor_divide() (in module mlx.core)": [[177, "mlx.core.floor_divide", false]], "freeze() (module method)": [[397, "mlx.nn.Module.freeze", false]], "full (c++ function)": [[0, "_CPPv44full5Shape5array14StreamOrDevice", false], [0, "_CPPv44full5Shape5array5Dtype14StreamOrDevice", false], [0, "_CPPv4I0E4full5array5Shape1T14StreamOrDevice", false], [0, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", false]], "full() (in module mlx.core)": [[178, "mlx.core.full", false]], "gather (c++ function)": [[0, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", false], [0, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", false]], "gather_mm (c++ function)": [[0, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", false]], "gather_mm() (in module mlx.core)": [[179, "mlx.core.gather_mm", false]], "gather_qmm (c++ function)": [[0, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", false]], "gather_qmm() (in module mlx.core)": [[180, "mlx.core.gather_qmm", false]], "gaussian_nll_loss (class in mlx.nn.losses)": [[459, "mlx.nn.losses.gaussian_nll_loss", false]], "gelu (class in mlx.nn)": [[374, "mlx.nn.GELU", false], [446, "mlx.nn.gelu", false]], "gelu_approx (class in mlx.nn)": [[447, "mlx.nn.gelu_approx", false]], "gelu_fast_approx (class in mlx.nn)": [[448, "mlx.nn.gelu_fast_approx", false]], "get_active_memory() (in module mlx.core)": [[181, "mlx.core.get_active_memory", false]], "get_cache_memory() (in module mlx.core)": [[182, "mlx.core.get_cache_memory", false]], "get_peak_memory() (in module mlx.core)": [[183, "mlx.core.get_peak_memory", false]], "glorot_normal() (in module mlx.nn.init)": [[437, "mlx.nn.init.glorot_normal", false]], "glorot_uniform() (in module mlx.nn.init)": [[438, "mlx.nn.init.glorot_uniform", false]], "glu (class in mlx.nn)": [[375, "mlx.nn.GLU", false], [449, "mlx.nn.glu", false]], "grad() (in module mlx.core)": [[184, "mlx.core.grad", false]], "greater (c++ function)": [[0, "_CPPv47greaterRK5arrayRK5array14StreamOrDevice", false]], "greater() (in module mlx.core)": [[185, "mlx.core.greater", false]], "greater_equal (c++ function)": [[0, "_CPPv413greater_equalRK5arrayRK5array14StreamOrDevice", false]], "greater_equal() (in module mlx.core)": [[186, "mlx.core.greater_equal", false]], "group (class in mlx.core.distributed)": [[130, "mlx.core.distributed.Group", false]], "groupnorm (class in mlx.nn)": [[377, "mlx.nn.GroupNorm", false]], "gru (class in mlx.nn)": [[376, "mlx.nn.GRU", false]], "gumbel() (in module mlx.core.random)": [[263, "mlx.core.random.gumbel", false]], "hadamard_transform (c++ function)": [[0, "_CPPv418hadamard_transformRK5arrayNSt8optionalIfEE14StreamOrDevice", false]], "hadamard_transform() (in module mlx.core)": [[187, "mlx.core.hadamard_transform", false]], "hard_shrink (class in mlx.nn)": [[450, "mlx.nn.hard_shrink", false]], "hard_tanh (class in mlx.nn)": [[451, "mlx.nn.hard_tanh", false]], "hardshrink (class in mlx.nn)": [[378, "mlx.nn.HardShrink", false]], "hardswish (class in mlx.nn)": [[380, "mlx.nn.Hardswish", false], [452, "mlx.nn.hardswish", false]], "hardtanh (class in mlx.nn)": [[379, "mlx.nn.HardTanh", false]], "he_normal() (in module mlx.nn.init)": [[439, "mlx.nn.init.he_normal", false]], "he_uniform() (in module mlx.nn.init)": [[440, "mlx.nn.init.he_uniform", false]], "hinge_loss (class in mlx.nn.losses)": [[460, "mlx.nn.losses.hinge_loss", false]], "huber_loss (class in mlx.nn.losses)": [[461, "mlx.nn.losses.huber_loss", false]], "identity (c++ function)": [[0, "_CPPv48identityi14StreamOrDevice", false], [0, "_CPPv48identityi5Dtype14StreamOrDevice", false]], "identity() (in module mlx.core)": [[188, "mlx.core.identity", false]], "identity() (in module mlx.nn.init)": [[441, "mlx.nn.init.identity", false]], "ifft() (in module mlx.core.fft)": [[164, "mlx.core.fft.ifft", false]], "ifft2() (in module mlx.core.fft)": [[165, "mlx.core.fft.ifft2", false]], "ifftn() (in module mlx.core.fft)": [[166, "mlx.core.fft.ifftn", false]], "ifftshift() (in module mlx.core.fft)": [[167, "mlx.core.fft.ifftshift", false]], "imag (array property)": [[51, "mlx.core.array.imag", false]], "imag (c++ function)": [[0, "_CPPv44imagRK5array14StreamOrDevice", false]], "imag() (in module mlx.core)": [[189, "mlx.core.imag", false]], "import_function() (in module mlx.core)": [[190, "mlx.core.import_function", false]], "init() (in module mlx.core.distributed)": [[133, "mlx.core.distributed.init", false]], "init() (optimizer method)": [[501, "mlx.optimizers.Optimizer.init", false]], "inner (c++ function)": [[0, "_CPPv45innerRK5arrayRK5array14StreamOrDevice", false]], "inner() (in module mlx.core)": [[191, "mlx.core.inner", false]], "instancenorm (class in mlx.nn)": [[381, "mlx.nn.InstanceNorm", false]], "inv() (in module mlx.core.linalg)": [[211, "mlx.core.linalg.inv", false]], "irfft() (in module mlx.core.fft)": [[168, "mlx.core.fft.irfft", false]], "irfft2() (in module mlx.core.fft)": [[169, "mlx.core.fft.irfft2", false]], "irfftn() (in module mlx.core.fft)": [[170, "mlx.core.fft.irfftn", false]], "is_available() (in module mlx.core.cuda)": [[117, "mlx.core.cuda.is_available", false]], "is_available() (in module mlx.core.distributed)": [[134, "mlx.core.distributed.is_available", false]], "is_available() (in module mlx.core.metal)": [[239, "mlx.core.metal.is_available", false]], "isclose (c++ function)": [[0, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", false]], "isclose() (in module mlx.core)": [[192, "mlx.core.isclose", false]], "isfinite (c++ function)": [[0, "_CPPv48isfiniteRK5array14StreamOrDevice", false]], "isfinite() (in module mlx.core)": [[193, "mlx.core.isfinite", false]], "isinf (c++ function)": [[0, "_CPPv45isinfRK5array14StreamOrDevice", false]], "isinf() (in module mlx.core)": [[194, "mlx.core.isinf", false]], "isnan (c++ function)": [[0, "_CPPv45isnanRK5array14StreamOrDevice", false]], "isnan() (in module mlx.core)": [[195, "mlx.core.isnan", false]], "isneginf (c++ function)": [[0, "_CPPv48isneginfRK5array14StreamOrDevice", false]], "isneginf() (in module mlx.core)": [[196, "mlx.core.isneginf", false]], "isposinf (c++ function)": [[0, "_CPPv48isposinfRK5array14StreamOrDevice", false]], "isposinf() (in module mlx.core)": [[197, "mlx.core.isposinf", false]], "issubdtype() (in module mlx.core)": [[198, "mlx.core.issubdtype", false]], "item() (array method)": [[52, "mlx.core.array.item", false]], "itemsize (array property)": [[53, "mlx.core.array.itemsize", false]], "join_schedules() (in module mlx.optimizers)": [[508, "mlx.optimizers.join_schedules", false]], "jvp() (in module mlx.core)": [[199, "mlx.core.jvp", false]], "key() (in module mlx.core.random)": [[264, "mlx.core.random.key", false]], "kl_div_loss (class in mlx.nn.losses)": [[462, "mlx.nn.losses.kl_div_loss", false]], "kron (c++ function)": [[0, "_CPPv44kronRK5arrayRK5array14StreamOrDevice", false]], "kron() (in module mlx.core)": [[200, "mlx.core.kron", false]], "l1_loss (class in mlx.nn.losses)": [[463, "mlx.nn.losses.l1_loss", false]], "laplace() (in module mlx.core.random)": [[265, "mlx.core.random.laplace", false]], "layer_norm() (in module mlx.core.fast)": [[155, "mlx.core.fast.layer_norm", false]], "layernorm (class in mlx.nn)": [[383, "mlx.nn.LayerNorm", false]], "leaf_modules() (module method)": [[398, "mlx.nn.Module.leaf_modules", false]], "leaky_relu (class in mlx.nn)": [[453, "mlx.nn.leaky_relu", false]], "leakyrelu (class in mlx.nn)": [[384, "mlx.nn.LeakyReLU", false]], "left_shift (c++ function)": [[0, "_CPPv410left_shiftRK5arrayRK5array14StreamOrDevice", false]], "left_shift() (in module mlx.core)": [[201, "mlx.core.left_shift", false]], "less (c++ function)": [[0, "_CPPv44lessRK5arrayRK5array14StreamOrDevice", false]], "less() (in module mlx.core)": [[202, "mlx.core.less", false]], "less_equal (c++ function)": [[0, "_CPPv410less_equalRK5arrayRK5array14StreamOrDevice", false]], "less_equal() (in module mlx.core)": [[203, "mlx.core.less_equal", false]], "linear (class in mlx.nn)": [[385, "mlx.nn.Linear", false]], "linear_schedule() (in module mlx.optimizers)": [[509, "mlx.optimizers.linear_schedule", false]], "linspace (c++ function)": [[0, "_CPPv48linspaceddi5Dtype14StreamOrDevice", false]], "linspace() (in module mlx.core)": [[221, "mlx.core.linspace", false]], "lion (class in mlx.optimizers)": [[497, "mlx.optimizers.Lion", false]], "load() (in module mlx.core)": [[222, "mlx.core.load", false]], "load_weights() (module method)": [[399, "mlx.nn.Module.load_weights", false]], "log (c++ function)": [[0, "_CPPv43logRK5array14StreamOrDevice", false]], "log() (array method)": [[54, "mlx.core.array.log", false]], "log() (in module mlx.core)": [[223, "mlx.core.log", false]], "log10 (c++ function)": [[0, "_CPPv45log10RK5array14StreamOrDevice", false]], "log10() (array method)": [[55, "mlx.core.array.log10", false]], "log10() (in module mlx.core)": [[224, "mlx.core.log10", false]], "log1p (c++ function)": [[0, "_CPPv45log1pRK5array14StreamOrDevice", false]], "log1p() (array method)": [[56, "mlx.core.array.log1p", false]], "log1p() (in module mlx.core)": [[225, "mlx.core.log1p", false]], "log2 (c++ function)": [[0, "_CPPv44log2RK5array14StreamOrDevice", false]], "log2() (array method)": [[57, "mlx.core.array.log2", false]], "log2() (in module mlx.core)": [[226, "mlx.core.log2", false]], "log_cosh_loss (class in mlx.nn.losses)": [[464, "mlx.nn.losses.log_cosh_loss", false]], "log_sigmoid (class in mlx.nn)": [[454, "mlx.nn.log_sigmoid", false]], "log_softmax (class in mlx.nn)": [[455, "mlx.nn.log_softmax", false]], "logaddexp (c++ function)": [[0, "_CPPv49logaddexpRK5arrayRK5array14StreamOrDevice", false]], "logaddexp() (in module mlx.core)": [[227, "mlx.core.logaddexp", false]], "logcumsumexp (c++ function)": [[0, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", false]], "logcumsumexp() (array method)": [[58, "mlx.core.array.logcumsumexp", false]], "logcumsumexp() (in module mlx.core)": [[228, "mlx.core.logcumsumexp", false]], "logical_and (c++ function)": [[0, "_CPPv411logical_andRK5arrayRK5array14StreamOrDevice", false]], "logical_and() (in module mlx.core)": [[229, "mlx.core.logical_and", false]], "logical_not (c++ function)": [[0, "_CPPv411logical_notRK5array14StreamOrDevice", false]], "logical_not() (in module mlx.core)": [[230, "mlx.core.logical_not", false]], "logical_or (c++ function)": [[0, "_CPPv410logical_orRK5arrayRK5array14StreamOrDevice", false]], "logical_or() (in module mlx.core)": [[231, "mlx.core.logical_or", false]], "logsigmoid (class in mlx.nn)": [[386, "mlx.nn.LogSigmoid", false]], "logsoftmax (class in mlx.nn)": [[387, "mlx.nn.LogSoftmax", false]], "logsumexp (c++ function)": [[0, "_CPPv49logsumexpRK5array14StreamOrDevice", false], [0, "_CPPv49logsumexpRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv49logsumexpRK5arrayb14StreamOrDevice", false], [0, "_CPPv49logsumexpRK5arrayib14StreamOrDevice", false]], "logsumexp() (array method)": [[59, "mlx.core.array.logsumexp", false]], "logsumexp() (in module mlx.core)": [[232, "mlx.core.logsumexp", false]], "lstm (class in mlx.nn)": [[382, "mlx.nn.LSTM", false]], "lu() (in module mlx.core.linalg)": [[212, "mlx.core.linalg.lu", false]], "lu_factor() (in module mlx.core.linalg)": [[213, "mlx.core.linalg.lu_factor", false]], "margin_ranking_loss (class in mlx.nn.losses)": [[465, "mlx.nn.losses.margin_ranking_loss", false]], "matmul (c++ function)": [[0, "_CPPv46matmulRK5arrayRK5array14StreamOrDevice", false]], "matmul() (in module mlx.core)": [[233, "mlx.core.matmul", false]], "max (c++ function)": [[0, "_CPPv43maxRK5array14StreamOrDevice", false], [0, "_CPPv43maxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv43maxRK5arrayb14StreamOrDevice", false], [0, "_CPPv43maxRK5arrayib14StreamOrDevice", false]], "max() (array method)": [[60, "mlx.core.array.max", false]], "max() (in module mlx.core)": [[234, "mlx.core.max", false]], "maximum (c++ function)": [[0, "_CPPv47maximumRK5arrayRK5array14StreamOrDevice", false]], "maximum() (in module mlx.core)": [[235, "mlx.core.maximum", false]], "maxpool1d (class in mlx.nn)": [[388, "mlx.nn.MaxPool1d", false]], "maxpool2d (class in mlx.nn)": [[389, "mlx.nn.MaxPool2d", false]], "maxpool3d (class in mlx.nn)": [[390, "mlx.nn.MaxPool3d", false]], "mean (c++ function)": [[0, "_CPPv44meanRK5array14StreamOrDevice", false], [0, "_CPPv44meanRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv44meanRK5arrayb14StreamOrDevice", false], [0, "_CPPv44meanRK5arrayib14StreamOrDevice", false]], "mean() (array method)": [[61, "mlx.core.array.mean", false]], "mean() (in module mlx.core)": [[236, "mlx.core.mean", false]], "meshgrid (c++ function)": [[0, "_CPPv48meshgridRKNSt6vectorI5arrayEEbRKNSt6stringE14StreamOrDevice", false]], "meshgrid() (in module mlx.core)": [[237, "mlx.core.meshgrid", false]], "metal_kernel() (in module mlx.core.fast)": [[156, "mlx.core.fast.metal_kernel", false]], "min (c++ function)": [[0, "_CPPv43minRK5array14StreamOrDevice", false], [0, "_CPPv43minRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv43minRK5arrayb14StreamOrDevice", false], [0, "_CPPv43minRK5arrayib14StreamOrDevice", false]], "min() (array method)": [[62, "mlx.core.array.min", false]], "min() (in module mlx.core)": [[242, "mlx.core.min", false]], "minimum (c++ function)": [[0, "_CPPv47minimumRK5arrayRK5array14StreamOrDevice", false]], "minimum() (in module mlx.core)": [[243, "mlx.core.minimum", false]], "mish (class in mlx.nn)": [[391, "mlx.nn.Mish", false], [470, "mlx.nn.mish", false]], "module (class in mlx.nn)": [[488, "mlx.nn.Module", false]], "modules() (module method)": [[400, "mlx.nn.Module.modules", false]], "moveaxis (c++ function)": [[0, "_CPPv48moveaxisRK5arrayii14StreamOrDevice", false]], "moveaxis() (array method)": [[63, "mlx.core.array.moveaxis", false]], "moveaxis() (in module mlx.core)": [[244, "mlx.core.moveaxis", false]], "mse_loss (class in mlx.nn.losses)": [[466, "mlx.nn.losses.mse_loss", false]], "multiheadattention (class in mlx.nn)": [[412, "mlx.nn.MultiHeadAttention", false]], "multioptimizer (class in mlx.optimizers)": [[498, "mlx.optimizers.MultiOptimizer", false]], "multiply (c++ function)": [[0, "_CPPv48multiplyRK5arrayRK5array14StreamOrDevice", false]], "multiply() (in module mlx.core)": [[245, "mlx.core.multiply", false]], "multivariate_normal() (in module mlx.core.random)": [[266, "mlx.core.random.multivariate_normal", false]], "muon (class in mlx.optimizers)": [[499, "mlx.optimizers.Muon", false]], "named_modules() (module method)": [[401, "mlx.nn.Module.named_modules", false]], "nan_to_num (c++ function)": [[0, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", false]], "nan_to_num() (in module mlx.core)": [[246, "mlx.core.nan_to_num", false]], "nbytes (array property)": [[64, "mlx.core.array.nbytes", false]], "ndim (array property)": [[65, "mlx.core.array.ndim", false]], "negative (c++ function)": [[0, "_CPPv48negativeRK5array14StreamOrDevice", false]], "negative() (in module mlx.core)": [[247, "mlx.core.negative", false]], "new_stream() (in module mlx.core)": [[248, "mlx.core.new_stream", false]], "nll_loss (class in mlx.nn.losses)": [[467, "mlx.nn.losses.nll_loss", false]], "norm() (in module mlx.core.linalg)": [[214, "mlx.core.linalg.norm", false]], "normal() (in module mlx.core.random)": [[267, "mlx.core.random.normal", false]], "normal() (in module mlx.nn.init)": [[442, "mlx.nn.init.normal", false]], "not_equal (c++ function)": [[0, "_CPPv49not_equalRK5arrayRK5array14StreamOrDevice", false]], "not_equal() (in module mlx.core)": [[249, "mlx.core.not_equal", false]], "number_of_elements (c++ function)": [[0, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", false]], "ones (c++ function)": [[0, "_CPPv44onesRK5Shape14StreamOrDevice", false], [0, "_CPPv44onesRK5Shape5Dtype14StreamOrDevice", false]], "ones() (in module mlx.core)": [[250, "mlx.core.ones", false]], "ones_like (c++ function)": [[0, "_CPPv49ones_likeRK5array14StreamOrDevice", false]], "ones_like() (in module mlx.core)": [[251, "mlx.core.ones_like", false]], "operator!= (c++ function)": [[0, "_CPPv4I0Ene5array1TRK5array", false], [0, "_CPPv4I0Ene5arrayRK5array1T", false], [0, "_CPPv4neRK5arrayRK5array", false]], "operator% (c++ function)": [[0, "_CPPv4I0Erm5array1TRK5array", false], [0, "_CPPv4I0Erm5arrayRK5array1T", false], [0, "_CPPv4rmRK5arrayRK5array", false]], "operator& (c++ function)": [[0, "_CPPv4anRK5arrayRK5array", false]], "operator&& (c++ function)": [[0, "_CPPv4aaRK5arrayRK5array", false]], "operator* (c++ function)": [[0, "_CPPv4I0Eml5array1TRK5array", false], [0, "_CPPv4I0Eml5arrayRK5array1T", false], [0, "_CPPv4mlRK5arrayRK5array", false]], "operator+ (c++ function)": [[0, "_CPPv4I0Epl5array1TRK5array", false], [0, "_CPPv4I0Epl5arrayRK5array1T", false], [0, "_CPPv4plRK5arrayRK5array", false]], "operator- (c++ function)": [[0, "_CPPv4I0Emi5array1TRK5array", false], [0, "_CPPv4I0Emi5arrayRK5array1T", false], [0, "_CPPv4miRK5array", false], [0, "_CPPv4miRK5arrayRK5array", false]], "operator/ (c++ function)": [[0, "_CPPv4dvRK5arrayRK5array", false], [0, "_CPPv4dvRK5arrayd", false], [0, "_CPPv4dvdRK5array", false]], "operator< (c++ function)": [[0, "_CPPv4I0Elt5array1TRK5array", false], [0, "_CPPv4I0Elt5arrayRK5array1T", false], [0, "_CPPv4ltRK5arrayRK5array", false]], "operator<< (c++ function)": [[0, "_CPPv4lsRK5arrayRK5array", false]], "operator<= (c++ function)": [[0, "_CPPv4I0Ele5array1TRK5array", false], [0, "_CPPv4I0Ele5arrayRK5array1T", false], [0, "_CPPv4leRK5arrayRK5array", false]], "operator== (c++ function)": [[0, "_CPPv4I0Eeq5array1TRK5array", false], [0, "_CPPv4I0Eeq5arrayRK5array1T", false], [0, "_CPPv4eqRK5arrayRK5array", false]], "operator> (c++ function)": [[0, "_CPPv4I0Egt5array1TRK5array", false], [0, "_CPPv4I0Egt5arrayRK5array1T", false], [0, "_CPPv4gtRK5arrayRK5array", false]], "operator>= (c++ function)": [[0, "_CPPv4I0Ege5array1TRK5array", false], [0, "_CPPv4I0Ege5arrayRK5array1T", false], [0, "_CPPv4geRK5arrayRK5array", false]], "operator>> (c++ function)": [[0, "_CPPv4rsRK5arrayRK5array", false]], "operator^ (c++ function)": [[0, "_CPPv4eoRK5arrayRK5array", false]], "operator| (c++ function)": [[0, "_CPPv4orRK5arrayRK5array", false]], "operator|| (c++ function)": [[0, "_CPPv4ooRK5arrayRK5array", false]], "operator~ (c++ function)": [[0, "_CPPv4coRK5array", false]], "optimizer (class in mlx.optimizers)": [[512, "mlx.optimizers.Optimizer", false]], "outer (c++ function)": [[0, "_CPPv45outerRK5arrayRK5array14StreamOrDevice", false]], "outer() (in module mlx.core)": [[252, "mlx.core.outer", false]], "pad (c++ function)": [[0, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", false], [0, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", false], [0, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", false], [0, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", false]], "pad() (in module mlx.core)": [[253, "mlx.core.pad", false]], "parameters() (module method)": [[402, "mlx.nn.Module.parameters", false]], "partition (c++ function)": [[0, "_CPPv49partitionRK5arrayi14StreamOrDevice", false], [0, "_CPPv49partitionRK5arrayii14StreamOrDevice", false]], "partition() (in module mlx.core)": [[254, "mlx.core.partition", false]], "permutation() (in module mlx.core.random)": [[268, "mlx.core.random.permutation", false]], "pinv() (in module mlx.core.linalg)": [[215, "mlx.core.linalg.pinv", false]], "power (c++ function)": [[0, "_CPPv45powerRK5arrayRK5array14StreamOrDevice", false]], "power() (in module mlx.core)": [[255, "mlx.core.power", false]], "prelu (class in mlx.nn)": [[413, "mlx.nn.PReLU", false], [471, "mlx.nn.prelu", false]], "prod (c++ function)": [[0, "_CPPv44prodRK5array14StreamOrDevice", false], [0, "_CPPv44prodRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv44prodRK5arrayb14StreamOrDevice", false], [0, "_CPPv44prodRK5arrayib14StreamOrDevice", false]], "prod() (array method)": [[66, "mlx.core.array.prod", false]], "prod() (in module mlx.core)": [[256, "mlx.core.prod", false]], "put_along_axis (c++ function)": [[0, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false]], "put_along_axis() (in module mlx.core)": [[257, "mlx.core.put_along_axis", false]], "qr() (in module mlx.core.linalg)": [[216, "mlx.core.linalg.qr", false]], "quantize (c++ function)": [[0, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", false]], "quantize() (in module mlx.core)": [[258, "mlx.core.quantize", false]], "quantize() (in module mlx.nn)": [[336, "mlx.nn.quantize", false]], "quantized_matmul (c++ function)": [[0, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", false]], "quantized_matmul() (in module mlx.core)": [[259, "mlx.core.quantized_matmul", false]], "quantizedembedding (class in mlx.nn)": [[414, "mlx.nn.QuantizedEmbedding", false]], "quantizedlinear (class in mlx.nn)": [[415, "mlx.nn.QuantizedLinear", false]], "radians (c++ function)": [[0, "_CPPv47radiansRK5array14StreamOrDevice", false]], "radians() (in module mlx.core)": [[260, "mlx.core.radians", false]], "randint() (in module mlx.core.random)": [[269, "mlx.core.random.randint", false]], "real (array property)": [[67, "mlx.core.array.real", false]], "real (c++ function)": [[0, "_CPPv44realRK5array14StreamOrDevice", false]], "real() (in module mlx.core)": [[274, "mlx.core.real", false]], "reciprocal (c++ function)": [[0, "_CPPv410reciprocalRK5array14StreamOrDevice", false]], "reciprocal() (array method)": [[68, "mlx.core.array.reciprocal", false]], "reciprocal() (in module mlx.core)": [[275, "mlx.core.reciprocal", false]], "recv() (in module mlx.core.distributed)": [[135, "mlx.core.distributed.recv", false]], "recv_like() (in module mlx.core.distributed)": [[136, "mlx.core.distributed.recv_like", false]], "relu (class in mlx.nn)": [[418, "mlx.nn.ReLU", false], [472, "mlx.nn.relu", false]], "relu2 (class in mlx.nn)": [[419, "mlx.nn.ReLU2", false], [473, "mlx.nn.relu2", false]], "relu6 (class in mlx.nn)": [[420, "mlx.nn.ReLU6", false], [474, "mlx.nn.relu6", false]], "remainder (c++ function)": [[0, "_CPPv49remainderRK5arrayRK5array14StreamOrDevice", false]], "remainder() (in module mlx.core)": [[276, "mlx.core.remainder", false]], "repeat (c++ function)": [[0, "_CPPv46repeatRK5arrayi14StreamOrDevice", false], [0, "_CPPv46repeatRK5arrayii14StreamOrDevice", false]], "repeat() (in module mlx.core)": [[277, "mlx.core.repeat", false]], "reset_peak_memory() (in module mlx.core)": [[278, "mlx.core.reset_peak_memory", false]], "reshape (c++ function)": [[0, "_CPPv47reshapeRK5array5Shape14StreamOrDevice", false]], "reshape() (array method)": [[69, "mlx.core.array.reshape", false]], "reshape() (in module mlx.core)": [[279, "mlx.core.reshape", false]], "rfft() (in module mlx.core.fft)": [[171, "mlx.core.fft.rfft", false]], "rfft2() (in module mlx.core.fft)": [[172, "mlx.core.fft.rfft2", false]], "rfftn() (in module mlx.core.fft)": [[173, "mlx.core.fft.rfftn", false]], "right_shift (c++ function)": [[0, "_CPPv411right_shiftRK5arrayRK5array14StreamOrDevice", false]], "right_shift() (in module mlx.core)": [[280, "mlx.core.right_shift", false]], "rms_norm() (in module mlx.core.fast)": [[157, "mlx.core.fast.rms_norm", false]], "rmsnorm (class in mlx.nn)": [[416, "mlx.nn.RMSNorm", false]], "rmsprop (class in mlx.optimizers)": [[504, "mlx.optimizers.RMSprop", false]], "rnn (class in mlx.nn)": [[417, "mlx.nn.RNN", false]], "roll (c++ function)": [[0, "_CPPv44rollRK5arrayRK5Shape14StreamOrDevice", false], [0, "_CPPv44rollRK5arrayRK5ShapeRKNSt6vectorIiEE14StreamOrDevice", false], [0, "_CPPv44rollRK5arrayRK5Shapei14StreamOrDevice", false], [0, "_CPPv44rollRK5arrayi14StreamOrDevice", false], [0, "_CPPv44rollRK5arrayiRKNSt6vectorIiEE14StreamOrDevice", false], [0, "_CPPv44rollRK5arrayii14StreamOrDevice", false]], "roll() (in module mlx.core)": [[281, "mlx.core.roll", false]], "rope (class in mlx.nn)": [[421, "mlx.nn.RoPE", false]], "rope() (in module mlx.core.fast)": [[158, "mlx.core.fast.rope", false]], "round (c++ function)": [[0, "_CPPv45roundRK5array14StreamOrDevice", false], [0, "_CPPv45roundRK5arrayi14StreamOrDevice", false]], "round() (array method)": [[70, "mlx.core.array.round", false]], "round() (in module mlx.core)": [[282, "mlx.core.round", false]], "rsqrt (c++ function)": [[0, "_CPPv45rsqrtRK5array14StreamOrDevice", false]], "rsqrt() (array method)": [[71, "mlx.core.array.rsqrt", false]], "rsqrt() (in module mlx.core)": [[283, "mlx.core.rsqrt", false]], "save() (in module mlx.core)": [[284, "mlx.core.save", false]], "save_gguf() (in module mlx.core)": [[285, "mlx.core.save_gguf", false]], "save_safetensors() (in module mlx.core)": [[286, "mlx.core.save_safetensors", false]], "save_weights() (module method)": [[403, "mlx.nn.Module.save_weights", false]], "savez() (in module mlx.core)": [[287, "mlx.core.savez", false]], "savez_compressed() (in module mlx.core)": [[288, "mlx.core.savez_compressed", false]], "scaled_dot_product_attention() (in module mlx.core.fast)": [[159, "mlx.core.fast.scaled_dot_product_attention", false]], "scatter (c++ function)": [[0, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false], [0, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", false]], "scatter_add (c++ function)": [[0, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false], [0, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", false]], "scatter_add_axis (c++ function)": [[0, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false]], "scatter_max (c++ function)": [[0, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false], [0, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", false]], "scatter_min (c++ function)": [[0, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false], [0, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", false]], "scatter_prod (c++ function)": [[0, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", false], [0, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", false]], "seed() (in module mlx.core.random)": [[270, "mlx.core.random.seed", false]], "segmented_mm (c++ function)": [[0, "_CPPv412segmented_mm5array5array5array14StreamOrDevice", false]], "selu (class in mlx.nn)": [[422, "mlx.nn.SELU", false], [475, "mlx.nn.selu", false]], "send() (in module mlx.core.distributed)": [[137, "mlx.core.distributed.send", false]], "sequential (class in mlx.nn)": [[423, "mlx.nn.Sequential", false]], "set_cache_limit() (in module mlx.core)": [[289, "mlx.core.set_cache_limit", false]], "set_default_device() (in module mlx.core)": [[290, "mlx.core.set_default_device", false]], "set_default_stream() (in module mlx.core)": [[291, "mlx.core.set_default_stream", false]], "set_dtype() (module method)": [[404, "mlx.nn.Module.set_dtype", false]], "set_memory_limit() (in module mlx.core)": [[292, "mlx.core.set_memory_limit", false]], "set_wired_limit() (in module mlx.core)": [[293, "mlx.core.set_wired_limit", false]], "sgd (class in mlx.optimizers)": [[505, "mlx.optimizers.SGD", false]], "shape (array property)": [[72, "mlx.core.array.shape", false]], "sigmoid (c++ function)": [[0, "_CPPv47sigmoidRK5array14StreamOrDevice", false]], "sigmoid (class in mlx.nn)": [[425, "mlx.nn.Sigmoid", false], [476, "mlx.nn.sigmoid", false]], "sigmoid() (in module mlx.core)": [[294, "mlx.core.sigmoid", false]], "sign (c++ function)": [[0, "_CPPv44signRK5array14StreamOrDevice", false]], "sign() (in module mlx.core)": [[295, "mlx.core.sign", false]], "silu (class in mlx.nn)": [[424, "mlx.nn.SiLU", false], [477, "mlx.nn.silu", false]], "sin (c++ function)": [[0, "_CPPv43sinRK5array14StreamOrDevice", false]], "sin() (array method)": [[73, "mlx.core.array.sin", false]], "sin() (in module mlx.core)": [[296, "mlx.core.sin", false]], "sinh (c++ function)": [[0, "_CPPv44sinhRK5array14StreamOrDevice", false]], "sinh() (in module mlx.core)": [[297, "mlx.core.sinh", false]], "sinusoidalpositionalencoding (class in mlx.nn)": [[426, "mlx.nn.SinusoidalPositionalEncoding", false]], "size (array property)": [[74, "mlx.core.array.size", false]], "slice (c++ function)": [[0, "_CPPv45sliceRK5array5Shape5Shape14StreamOrDevice", false], [0, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", false], [0, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", false], [0, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", false]], "slice() (in module mlx.core)": [[298, "mlx.core.slice", false]], "slice_update (c++ function)": [[0, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", false], [0, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", false], [0, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", false]], "slice_update() (in module mlx.core)": [[299, "mlx.core.slice_update", false]], "smooth_l1_loss (class in mlx.nn.losses)": [[468, "mlx.nn.losses.smooth_l1_loss", false]], "softmax (c++ function)": [[0, "_CPPv47softmaxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv47softmaxRK5arrayb14StreamOrDevice", false], [0, "_CPPv47softmaxRK5arrayib14StreamOrDevice", false]], "softmax (class in mlx.nn)": [[427, "mlx.nn.Softmax", false], [478, "mlx.nn.softmax", false]], "softmax() (in module mlx.core)": [[300, "mlx.core.softmax", false]], "softmin (class in mlx.nn)": [[428, "mlx.nn.Softmin", false], [479, "mlx.nn.softmin", false]], "softplus (class in mlx.nn)": [[429, "mlx.nn.Softplus", false], [480, "mlx.nn.softplus", false]], "softshrink (class in mlx.nn)": [[430, "mlx.nn.Softshrink", false], [481, "mlx.nn.softshrink", false]], "softsign (class in mlx.nn)": [[431, "mlx.nn.Softsign", false]], "solve() (in module mlx.core.linalg)": [[217, "mlx.core.linalg.solve", false]], "solve_triangular() (in module mlx.core.linalg)": [[218, "mlx.core.linalg.solve_triangular", false]], "sort (c++ function)": [[0, "_CPPv44sortRK5array14StreamOrDevice", false], [0, "_CPPv44sortRK5arrayi14StreamOrDevice", false]], "sort() (in module mlx.core)": [[301, "mlx.core.sort", false]], "split (c++ function)": [[0, "_CPPv45splitRK5arrayRK5Shape14StreamOrDevice", false], [0, "_CPPv45splitRK5arrayRK5Shapei14StreamOrDevice", false], [0, "_CPPv45splitRK5arrayi14StreamOrDevice", false], [0, "_CPPv45splitRK5arrayii14StreamOrDevice", false]], "split() (array method)": [[75, "mlx.core.array.split", false]], "split() (in module mlx.core)": [[302, "mlx.core.split", false]], "split() (in module mlx.core.random)": [[271, "mlx.core.random.split", false]], "sqrt (c++ function)": [[0, "_CPPv44sqrtRK5array14StreamOrDevice", false]], "sqrt() (array method)": [[76, "mlx.core.array.sqrt", false]], "sqrt() (in module mlx.core)": [[303, "mlx.core.sqrt", false]], "square (c++ function)": [[0, "_CPPv46squareRK5array14StreamOrDevice", false]], "square() (array method)": [[77, "mlx.core.array.square", false]], "square() (in module mlx.core)": [[304, "mlx.core.square", false]], "squeeze (c++ function)": [[0, "_CPPv47squeezeRK5array14StreamOrDevice", false], [0, "_CPPv47squeezeRK5arrayRKNSt6vectorIiEE14StreamOrDevice", false], [0, "_CPPv47squeezeRK5arrayi14StreamOrDevice", false]], "squeeze() (array method)": [[78, "mlx.core.array.squeeze", false]], "squeeze() (in module mlx.core)": [[305, "mlx.core.squeeze", false]], "stack (c++ function)": [[0, "_CPPv45stackRKNSt6vectorI5arrayEE14StreamOrDevice", false], [0, "_CPPv45stackRKNSt6vectorI5arrayEEi14StreamOrDevice", false]], "stack() (in module mlx.core)": [[306, "mlx.core.stack", false]], "start_capture() (in module mlx.core.metal)": [[240, "mlx.core.metal.start_capture", false]], "state (module property)": [[405, "mlx.nn.Module.state", false]], "state (optimizer property)": [[502, "mlx.optimizers.Optimizer.state", false]], "std (c++ function)": [[0, "_CPPv4StRK5array14StreamOrDevice", false], [0, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", false], [0, "_CPPv4StRK5arraybi14StreamOrDevice", false], [0, "_CPPv4StRK5arrayibi14StreamOrDevice", false]], "std() (array method)": [[79, "mlx.core.array.std", false]], "std() (in module mlx.core)": [[307, "mlx.core.std", false]], "step (class in mlx.nn)": [[432, "mlx.nn.Step", false], [482, "mlx.nn.step", false]], "step_decay() (in module mlx.optimizers)": [[510, "mlx.optimizers.step_decay", false]], "stop_capture() (in module mlx.core.metal)": [[241, "mlx.core.metal.stop_capture", false]], "stop_gradient (c++ function)": [[0, "_CPPv413stop_gradientRK5array14StreamOrDevice", false]], "stop_gradient() (in module mlx.core)": [[308, "mlx.core.stop_gradient", false]], "stream (class in mlx.core)": [[344, "mlx.core.Stream", false]], "stream() (in module mlx.core)": [[309, "mlx.core.stream", false]], "subtract (c++ function)": [[0, "_CPPv48subtractRK5arrayRK5array14StreamOrDevice", false]], "subtract() (in module mlx.core)": [[310, "mlx.core.subtract", false]], "sum (c++ function)": [[0, "_CPPv43sumRK5array14StreamOrDevice", false], [0, "_CPPv43sumRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", false], [0, "_CPPv43sumRK5arrayb14StreamOrDevice", false], [0, "_CPPv43sumRK5arrayib14StreamOrDevice", false]], "sum() (array method)": [[80, "mlx.core.array.sum", false]], "sum() (in module mlx.core)": [[311, "mlx.core.sum", false]], "svd() (in module mlx.core.linalg)": [[219, "mlx.core.linalg.svd", false]], "swapaxes (c++ function)": [[0, "_CPPv48swapaxesRK5arrayii14StreamOrDevice", false]], "swapaxes() (array method)": [[81, "mlx.core.array.swapaxes", false]], "swapaxes() (in module mlx.core)": [[312, "mlx.core.swapaxes", false]], "synchronize() (in module mlx.core)": [[313, "mlx.core.synchronize", false]], "t (array property)": [[32, "mlx.core.array.T", false]], "take (c++ function)": [[0, "_CPPv44takeRK5arrayRK5array14StreamOrDevice", false], [0, "_CPPv44takeRK5arrayRK5arrayi14StreamOrDevice", false], [0, "_CPPv44takeRK5arrayi14StreamOrDevice", false], [0, "_CPPv44takeRK5arrayii14StreamOrDevice", false]], "take() (in module mlx.core)": [[314, "mlx.core.take", false]], "take_along_axis (c++ function)": [[0, "_CPPv415take_along_axisRK5arrayRK5arrayi14StreamOrDevice", false]], "take_along_axis() (in module mlx.core)": [[315, "mlx.core.take_along_axis", false]], "tan (c++ function)": [[0, "_CPPv43tanRK5array14StreamOrDevice", false]], "tan() (in module mlx.core)": [[316, "mlx.core.tan", false]], "tanh (c++ function)": [[0, "_CPPv44tanhRK5array14StreamOrDevice", false]], "tanh (class in mlx.nn)": [[433, "mlx.nn.Tanh", false], [483, "mlx.nn.tanh", false]], "tanh() (in module mlx.core)": [[317, "mlx.core.tanh", false]], "tensordot (c++ function)": [[0, "_CPPv49tensordotRK5arrayRK5arrayKi14StreamOrDevice", false], [0, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", false]], "tensordot() (in module mlx.core)": [[318, "mlx.core.tensordot", false]], "tile (c++ function)": [[0, "_CPPv44tileRK5arrayNSt6vectorIiEE14StreamOrDevice", false]], "tile() (in module mlx.core)": [[319, "mlx.core.tile", false]], "tolist() (array method)": [[82, "mlx.core.array.tolist", false]], "topk (c++ function)": [[0, "_CPPv44topkRK5arrayi14StreamOrDevice", false], [0, "_CPPv44topkRK5arrayii14StreamOrDevice", false]], "topk() (in module mlx.core)": [[320, "mlx.core.topk", false]], "trace (c++ function)": [[0, "_CPPv45traceRK5array14StreamOrDevice", false], [0, "_CPPv45traceRK5arrayiii14StreamOrDevice", false], [0, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", false]], "trace() (in module mlx.core)": [[321, "mlx.core.trace", false]], "train() (module method)": [[406, "mlx.nn.Module.train", false]], "trainable_parameters() (module method)": [[407, "mlx.nn.Module.trainable_parameters", false]], "training (module property)": [[408, "mlx.nn.Module.training", false]], "transformer (class in mlx.nn)": [[434, "mlx.nn.Transformer", false]], "transpose (c++ function)": [[0, "_CPPv49transposeRK5array14StreamOrDevice", false], [0, "_CPPv49transposeRK5arrayNSt16initializer_listIiEE14StreamOrDevice", false], [0, "_CPPv49transposeRK5arrayNSt6vectorIiEE14StreamOrDevice", false]], "transpose() (array method)": [[83, "mlx.core.array.transpose", false]], "transpose() (in module mlx.core)": [[322, "mlx.core.transpose", false]], "tree_flatten() (in module mlx.utils)": [[339, "mlx.utils.tree_flatten", false]], "tree_map() (in module mlx.utils)": [[340, "mlx.utils.tree_map", false]], "tree_map_with_path() (in module mlx.utils)": [[341, "mlx.utils.tree_map_with_path", false]], "tree_reduce() (in module mlx.utils)": [[342, "mlx.utils.tree_reduce", false]], "tree_unflatten() (in module mlx.utils)": [[343, "mlx.utils.tree_unflatten", false]], "tri (c++ function)": [[0, "_CPPv43trii5Dtype14StreamOrDevice", false], [0, "_CPPv43triiii5Dtype14StreamOrDevice", false]], "tri() (in module mlx.core)": [[323, "mlx.core.tri", false]], "tri_inv() (in module mlx.core.linalg)": [[220, "mlx.core.linalg.tri_inv", false]], "tril (c++ function)": [[0, "_CPPv44tril5arrayi14StreamOrDevice", false]], "tril() (in module mlx.core)": [[324, "mlx.core.tril", false]], "triplet_loss (class in mlx.nn.losses)": [[469, "mlx.nn.losses.triplet_loss", false]], "triu (c++ function)": [[0, "_CPPv44triu5arrayi14StreamOrDevice", false]], "triu() (in module mlx.core)": [[325, "mlx.core.triu", false]], "truncated_normal() (in module mlx.core.random)": [[272, "mlx.core.random.truncated_normal", false]], "unflatten (c++ function)": [[0, "_CPPv49unflattenRK5arrayi5Shape14StreamOrDevice", false]], "unflatten() (in module mlx.core)": [[326, "mlx.core.unflatten", false]], "unfreeze() (module method)": [[409, "mlx.nn.Module.unfreeze", false]], "uniform() (in module mlx.core.random)": [[273, "mlx.core.random.uniform", false]], "uniform() (in module mlx.nn.init)": [[443, "mlx.nn.init.uniform", false]], "update() (module method)": [[410, "mlx.nn.Module.update", false]], "update() (optimizer method)": [[503, "mlx.optimizers.Optimizer.update", false]], "update_modules() (module method)": [[411, "mlx.nn.Module.update_modules", false]], "upsample (class in mlx.nn)": [[435, "mlx.nn.Upsample", false]], "value_and_grad() (in module mlx.core)": [[327, "mlx.core.value_and_grad", false]], "value_and_grad() (in module mlx.nn)": [[337, "mlx.nn.value_and_grad", false]], "var (c++ function)": [[0, "_CPPv43varRK5array14StreamOrDevice", false], [0, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", false], [0, "_CPPv43varRK5arraybi14StreamOrDevice", false], [0, "_CPPv43varRK5arrayibi14StreamOrDevice", false]], "var() (array method)": [[84, "mlx.core.array.var", false]], "var() (in module mlx.core)": [[328, "mlx.core.var", false]], "view (c++ function)": [[0, "_CPPv44viewRK5arrayRK5Dtype14StreamOrDevice", false]], "view() (array method)": [[85, "mlx.core.array.view", false]], "view() (in module mlx.core)": [[329, "mlx.core.view", false]], "vjp() (in module mlx.core)": [[330, "mlx.core.vjp", false]], "vmap() (in module mlx.core)": [[331, "mlx.core.vmap", false]], "where (c++ function)": [[0, "_CPPv45whereRK5arrayRK5arrayRK5array14StreamOrDevice", false]], "where() (in module mlx.core)": [[332, "mlx.core.where", false]], "zeros (c++ function)": [[0, "_CPPv45zerosRK5Shape14StreamOrDevice", false], [0, "_CPPv45zerosRK5Shape5Dtype14StreamOrDevice", false]], "zeros() (in module mlx.core)": [[333, "mlx.core.zeros", false]], "zeros_like (c++ function)": [[0, "_CPPv410zeros_likeRK5array14StreamOrDevice", false]], "zeros_like() (in module mlx.core)": [[334, "mlx.core.zeros_like", false]]}, "objects": {"": [[0, 0, 1, "_CPPv43absRK5array14StreamOrDevice", "abs"], [0, 1, 1, "_CPPv43absRK5array14StreamOrDevice", "abs::a"], [0, 1, 1, "_CPPv43absRK5array14StreamOrDevice", "abs::s"], [0, 0, 1, "_CPPv43addRK5arrayRK5array14StreamOrDevice", "add"], [0, 1, 1, "_CPPv43addRK5arrayRK5array14StreamOrDevice", "add::a"], [0, 1, 1, "_CPPv43addRK5arrayRK5array14StreamOrDevice", "add::b"], [0, 1, 1, "_CPPv43addRK5arrayRK5array14StreamOrDevice", "add::s"], [0, 0, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm"], [0, 1, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm::a"], [0, 1, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm::alpha"], [0, 1, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm::b"], [0, 1, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm::beta"], [0, 1, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm::c"], [0, 1, 1, "_CPPv45addmm5array5array5arrayRKfRKf14StreamOrDevice", "addmm::s"], [0, 0, 1, "_CPPv43allRK5array14StreamOrDevice", "all"], [0, 0, 1, "_CPPv43allRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "all"], [0, 0, 1, "_CPPv43allRK5arrayb14StreamOrDevice", "all"], [0, 0, 1, "_CPPv43allRK5arrayib14StreamOrDevice", "all"], [0, 1, 1, "_CPPv43allRK5array14StreamOrDevice", "all::a"], [0, 1, 1, "_CPPv43allRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "all::a"], [0, 1, 1, "_CPPv43allRK5arrayb14StreamOrDevice", "all::a"], [0, 1, 1, "_CPPv43allRK5arrayib14StreamOrDevice", "all::a"], [0, 1, 1, "_CPPv43allRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "all::axes"], [0, 1, 1, "_CPPv43allRK5arrayib14StreamOrDevice", "all::axis"], [0, 1, 1, "_CPPv43allRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "all::keepdims"], [0, 1, 1, "_CPPv43allRK5arrayb14StreamOrDevice", "all::keepdims"], [0, 1, 1, "_CPPv43allRK5arrayib14StreamOrDevice", "all::keepdims"], [0, 1, 1, "_CPPv43allRK5array14StreamOrDevice", "all::s"], [0, 1, 1, "_CPPv43allRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "all::s"], [0, 1, 1, "_CPPv43allRK5arrayb14StreamOrDevice", "all::s"], [0, 1, 1, "_CPPv43allRK5arrayib14StreamOrDevice", "all::s"], [0, 0, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose"], [0, 1, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose::a"], [0, 1, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose::atol"], [0, 1, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose::b"], [0, 1, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose::equal_nan"], [0, 1, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose::rtol"], [0, 1, 1, "_CPPv48allcloseRK5arrayRK5arrayddb14StreamOrDevice", "allclose::s"], [0, 0, 1, "_CPPv43anyRK5array14StreamOrDevice", "any"], [0, 0, 1, "_CPPv43anyRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "any"], [0, 0, 1, "_CPPv43anyRK5arrayb14StreamOrDevice", "any"], [0, 0, 1, "_CPPv43anyRK5arrayib14StreamOrDevice", "any"], [0, 1, 1, "_CPPv43anyRK5array14StreamOrDevice", "any::a"], [0, 1, 1, "_CPPv43anyRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "any::a"], [0, 1, 1, "_CPPv43anyRK5arrayb14StreamOrDevice", "any::a"], [0, 1, 1, "_CPPv43anyRK5arrayib14StreamOrDevice", "any::a"], [0, 1, 1, "_CPPv43anyRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "any::axes"], [0, 1, 1, "_CPPv43anyRK5arrayib14StreamOrDevice", "any::axis"], [0, 1, 1, "_CPPv43anyRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "any::keepdims"], [0, 1, 1, "_CPPv43anyRK5arrayb14StreamOrDevice", "any::keepdims"], [0, 1, 1, "_CPPv43anyRK5arrayib14StreamOrDevice", "any::keepdims"], [0, 1, 1, "_CPPv43anyRK5array14StreamOrDevice", "any::s"], [0, 1, 1, "_CPPv43anyRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "any::s"], [0, 1, 1, "_CPPv43anyRK5arrayb14StreamOrDevice", "any::s"], [0, 1, 1, "_CPPv43anyRK5arrayib14StreamOrDevice", "any::s"], [0, 0, 1, "_CPPv46aranged14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46aranged5Dtype14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangedd14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangedd5Dtype14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangeddd14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangeddd5Dtype14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangei14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangeii14StreamOrDevice", "arange"], [0, 0, 1, "_CPPv46arangeiii14StreamOrDevice", "arange"], [0, 1, 1, "_CPPv46aranged5Dtype14StreamOrDevice", "arange::dtype"], [0, 1, 1, "_CPPv46arangedd5Dtype14StreamOrDevice", "arange::dtype"], [0, 1, 1, "_CPPv46arangeddd5Dtype14StreamOrDevice", "arange::dtype"], [0, 1, 1, "_CPPv46aranged14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46aranged5Dtype14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangedd14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangedd5Dtype14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangeddd14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangeddd5Dtype14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangei14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangeii14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangeiii14StreamOrDevice", "arange::s"], [0, 1, 1, "_CPPv46arangedd14StreamOrDevice", "arange::start"], [0, 1, 1, "_CPPv46arangedd5Dtype14StreamOrDevice", "arange::start"], [0, 1, 1, "_CPPv46arangeddd14StreamOrDevice", "arange::start"], [0, 1, 1, "_CPPv46arangeddd5Dtype14StreamOrDevice", "arange::start"], [0, 1, 1, "_CPPv46arangeii14StreamOrDevice", "arange::start"], [0, 1, 1, "_CPPv46arangeiii14StreamOrDevice", "arange::start"], [0, 1, 1, "_CPPv46arangeddd14StreamOrDevice", "arange::step"], [0, 1, 1, "_CPPv46arangeddd5Dtype14StreamOrDevice", "arange::step"], [0, 1, 1, "_CPPv46arangeiii14StreamOrDevice", "arange::step"], [0, 1, 1, "_CPPv46aranged14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46aranged5Dtype14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangedd14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangedd5Dtype14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangeddd14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangeddd5Dtype14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangei14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangeii14StreamOrDevice", "arange::stop"], [0, 1, 1, "_CPPv46arangeiii14StreamOrDevice", "arange::stop"], [0, 0, 1, "_CPPv46arccosRK5array14StreamOrDevice", "arccos"], [0, 1, 1, "_CPPv46arccosRK5array14StreamOrDevice", "arccos::a"], [0, 1, 1, "_CPPv46arccosRK5array14StreamOrDevice", "arccos::s"], [0, 0, 1, "_CPPv47arccoshRK5array14StreamOrDevice", "arccosh"], [0, 1, 1, "_CPPv47arccoshRK5array14StreamOrDevice", "arccosh::a"], [0, 1, 1, "_CPPv47arccoshRK5array14StreamOrDevice", "arccosh::s"], [0, 0, 1, "_CPPv46arcsinRK5array14StreamOrDevice", "arcsin"], [0, 1, 1, "_CPPv46arcsinRK5array14StreamOrDevice", "arcsin::a"], [0, 1, 1, "_CPPv46arcsinRK5array14StreamOrDevice", "arcsin::s"], [0, 0, 1, "_CPPv47arcsinhRK5array14StreamOrDevice", "arcsinh"], [0, 1, 1, "_CPPv47arcsinhRK5array14StreamOrDevice", "arcsinh::a"], [0, 1, 1, "_CPPv47arcsinhRK5array14StreamOrDevice", "arcsinh::s"], [0, 0, 1, "_CPPv46arctanRK5array14StreamOrDevice", "arctan"], [0, 0, 1, "_CPPv47arctan2RK5arrayRK5array14StreamOrDevice", "arctan2"], [0, 1, 1, "_CPPv47arctan2RK5arrayRK5array14StreamOrDevice", "arctan2::a"], [0, 1, 1, "_CPPv47arctan2RK5arrayRK5array14StreamOrDevice", "arctan2::b"], [0, 1, 1, "_CPPv47arctan2RK5arrayRK5array14StreamOrDevice", "arctan2::s"], [0, 1, 1, "_CPPv46arctanRK5array14StreamOrDevice", "arctan::a"], [0, 1, 1, "_CPPv46arctanRK5array14StreamOrDevice", "arctan::s"], [0, 0, 1, "_CPPv47arctanhRK5array14StreamOrDevice", "arctanh"], [0, 1, 1, "_CPPv47arctanhRK5array14StreamOrDevice", "arctanh::a"], [0, 1, 1, "_CPPv47arctanhRK5array14StreamOrDevice", "arctanh::s"], [0, 0, 1, "_CPPv46argmaxRK5array14StreamOrDevice", "argmax"], [0, 0, 1, "_CPPv46argmaxRK5arrayb14StreamOrDevice", "argmax"], [0, 0, 1, "_CPPv46argmaxRK5arrayib14StreamOrDevice", "argmax"], [0, 1, 1, "_CPPv46argmaxRK5array14StreamOrDevice", "argmax::a"], [0, 1, 1, "_CPPv46argmaxRK5arrayb14StreamOrDevice", "argmax::a"], [0, 1, 1, "_CPPv46argmaxRK5arrayib14StreamOrDevice", "argmax::a"], [0, 1, 1, "_CPPv46argmaxRK5arrayib14StreamOrDevice", "argmax::axis"], [0, 1, 1, "_CPPv46argmaxRK5arrayb14StreamOrDevice", "argmax::keepdims"], [0, 1, 1, "_CPPv46argmaxRK5arrayib14StreamOrDevice", "argmax::keepdims"], [0, 1, 1, "_CPPv46argmaxRK5array14StreamOrDevice", "argmax::s"], [0, 1, 1, "_CPPv46argmaxRK5arrayb14StreamOrDevice", "argmax::s"], [0, 1, 1, "_CPPv46argmaxRK5arrayib14StreamOrDevice", "argmax::s"], [0, 0, 1, "_CPPv46argminRK5array14StreamOrDevice", "argmin"], [0, 0, 1, "_CPPv46argminRK5arrayb14StreamOrDevice", "argmin"], [0, 0, 1, "_CPPv46argminRK5arrayib14StreamOrDevice", "argmin"], [0, 1, 1, "_CPPv46argminRK5array14StreamOrDevice", "argmin::a"], [0, 1, 1, "_CPPv46argminRK5arrayb14StreamOrDevice", "argmin::a"], [0, 1, 1, "_CPPv46argminRK5arrayib14StreamOrDevice", "argmin::a"], [0, 1, 1, "_CPPv46argminRK5arrayib14StreamOrDevice", "argmin::axis"], [0, 1, 1, "_CPPv46argminRK5arrayb14StreamOrDevice", "argmin::keepdims"], [0, 1, 1, "_CPPv46argminRK5arrayib14StreamOrDevice", "argmin::keepdims"], [0, 1, 1, "_CPPv46argminRK5array14StreamOrDevice", "argmin::s"], [0, 1, 1, "_CPPv46argminRK5arrayb14StreamOrDevice", "argmin::s"], [0, 1, 1, "_CPPv46argminRK5arrayib14StreamOrDevice", "argmin::s"], [0, 0, 1, "_CPPv412argpartitionRK5arrayi14StreamOrDevice", "argpartition"], [0, 0, 1, "_CPPv412argpartitionRK5arrayii14StreamOrDevice", "argpartition"], [0, 1, 1, "_CPPv412argpartitionRK5arrayi14StreamOrDevice", "argpartition::a"], [0, 1, 1, "_CPPv412argpartitionRK5arrayii14StreamOrDevice", "argpartition::a"], [0, 1, 1, "_CPPv412argpartitionRK5arrayii14StreamOrDevice", "argpartition::axis"], [0, 1, 1, "_CPPv412argpartitionRK5arrayi14StreamOrDevice", "argpartition::kth"], [0, 1, 1, "_CPPv412argpartitionRK5arrayii14StreamOrDevice", "argpartition::kth"], [0, 1, 1, "_CPPv412argpartitionRK5arrayi14StreamOrDevice", "argpartition::s"], [0, 1, 1, "_CPPv412argpartitionRK5arrayii14StreamOrDevice", "argpartition::s"], [0, 0, 1, "_CPPv47argsortRK5array14StreamOrDevice", "argsort"], [0, 0, 1, "_CPPv47argsortRK5arrayi14StreamOrDevice", "argsort"], [0, 1, 1, "_CPPv47argsortRK5array14StreamOrDevice", "argsort::a"], [0, 1, 1, "_CPPv47argsortRK5arrayi14StreamOrDevice", "argsort::a"], [0, 1, 1, "_CPPv47argsortRK5arrayi14StreamOrDevice", "argsort::axis"], [0, 1, 1, "_CPPv47argsortRK5array14StreamOrDevice", "argsort::s"], [0, 1, 1, "_CPPv47argsortRK5arrayi14StreamOrDevice", "argsort::s"], [0, 0, 1, "_CPPv411array_equalRK5arrayRK5array14StreamOrDevice", "array_equal"], [0, 0, 1, "_CPPv411array_equalRK5arrayRK5arrayb14StreamOrDevice", "array_equal"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5array14StreamOrDevice", "array_equal::a"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5arrayb14StreamOrDevice", "array_equal::a"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5array14StreamOrDevice", "array_equal::b"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5arrayb14StreamOrDevice", "array_equal::b"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5arrayb14StreamOrDevice", "array_equal::equal_nan"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5array14StreamOrDevice", "array_equal::s"], [0, 1, 1, "_CPPv411array_equalRK5arrayRK5arrayb14StreamOrDevice", "array_equal::s"], [0, 0, 1, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", "as_strided"], [0, 1, 1, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", "as_strided::a"], [0, 1, 1, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", "as_strided::offset"], [0, 1, 1, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", "as_strided::s"], [0, 1, 1, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", "as_strided::shape"], [0, 1, 1, "_CPPv410as_strided5array5Shape7Strides6size_t14StreamOrDevice", "as_strided::strides"], [0, 0, 1, "_CPPv46astype5array5Dtype14StreamOrDevice", "astype"], [0, 1, 1, "_CPPv46astype5array5Dtype14StreamOrDevice", "astype::a"], [0, 1, 1, "_CPPv46astype5array5Dtype14StreamOrDevice", "astype::dtype"], [0, 1, 1, "_CPPv46astype5array5Dtype14StreamOrDevice", "astype::s"], [0, 0, 1, "_CPPv410atleast_1dRK5array14StreamOrDevice", "atleast_1d"], [0, 0, 1, "_CPPv410atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_1d"], [0, 1, 1, "_CPPv410atleast_1dRK5array14StreamOrDevice", "atleast_1d::a"], [0, 1, 1, "_CPPv410atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_1d::a"], [0, 1, 1, "_CPPv410atleast_1dRK5array14StreamOrDevice", "atleast_1d::s"], [0, 1, 1, "_CPPv410atleast_1dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_1d::s"], [0, 0, 1, "_CPPv410atleast_2dRK5array14StreamOrDevice", "atleast_2d"], [0, 0, 1, "_CPPv410atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_2d"], [0, 1, 1, "_CPPv410atleast_2dRK5array14StreamOrDevice", "atleast_2d::a"], [0, 1, 1, "_CPPv410atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_2d::a"], [0, 1, 1, "_CPPv410atleast_2dRK5array14StreamOrDevice", "atleast_2d::s"], [0, 1, 1, "_CPPv410atleast_2dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_2d::s"], [0, 0, 1, "_CPPv410atleast_3dRK5array14StreamOrDevice", "atleast_3d"], [0, 0, 1, "_CPPv410atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_3d"], [0, 1, 1, "_CPPv410atleast_3dRK5array14StreamOrDevice", "atleast_3d::a"], [0, 1, 1, "_CPPv410atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_3d::a"], [0, 1, 1, "_CPPv410atleast_3dRK5array14StreamOrDevice", "atleast_3d::s"], [0, 1, 1, "_CPPv410atleast_3dRKNSt6vectorI5arrayEE14StreamOrDevice", "atleast_3d::s"], [0, 0, 1, "_CPPv411bitwise_andRK5arrayRK5array14StreamOrDevice", "bitwise_and"], [0, 1, 1, "_CPPv411bitwise_andRK5arrayRK5array14StreamOrDevice", "bitwise_and::a"], [0, 1, 1, "_CPPv411bitwise_andRK5arrayRK5array14StreamOrDevice", "bitwise_and::b"], [0, 1, 1, "_CPPv411bitwise_andRK5arrayRK5array14StreamOrDevice", "bitwise_and::s"], [0, 0, 1, "_CPPv414bitwise_invertRK5array14StreamOrDevice", "bitwise_invert"], [0, 1, 1, "_CPPv414bitwise_invertRK5array14StreamOrDevice", "bitwise_invert::a"], [0, 1, 1, "_CPPv414bitwise_invertRK5array14StreamOrDevice", "bitwise_invert::s"], [0, 0, 1, "_CPPv410bitwise_orRK5arrayRK5array14StreamOrDevice", "bitwise_or"], [0, 1, 1, "_CPPv410bitwise_orRK5arrayRK5array14StreamOrDevice", "bitwise_or::a"], [0, 1, 1, "_CPPv410bitwise_orRK5arrayRK5array14StreamOrDevice", "bitwise_or::b"], [0, 1, 1, "_CPPv410bitwise_orRK5arrayRK5array14StreamOrDevice", "bitwise_or::s"], [0, 0, 1, "_CPPv411bitwise_xorRK5arrayRK5array14StreamOrDevice", "bitwise_xor"], [0, 1, 1, "_CPPv411bitwise_xorRK5arrayRK5array14StreamOrDevice", "bitwise_xor::a"], [0, 1, 1, "_CPPv411bitwise_xorRK5arrayRK5array14StreamOrDevice", "bitwise_xor::b"], [0, 1, 1, "_CPPv411bitwise_xorRK5arrayRK5array14StreamOrDevice", "bitwise_xor::s"], [0, 0, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::a"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::b"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::block_size"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::mask_lhs"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::mask_out"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::mask_rhs"], [0, 1, 1, "_CPPv415block_masked_mm5array5arrayiNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEE14StreamOrDevice", "block_masked_mm::s"], [0, 0, 1, "_CPPv416broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice", "broadcast_arrays"], [0, 1, 1, "_CPPv416broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice", "broadcast_arrays::inputs"], [0, 1, 1, "_CPPv416broadcast_arraysRKNSt6vectorI5arrayEE14StreamOrDevice", "broadcast_arrays::s"], [0, 0, 1, "_CPPv412broadcast_toRK5arrayRK5Shape14StreamOrDevice", "broadcast_to"], [0, 1, 1, "_CPPv412broadcast_toRK5arrayRK5Shape14StreamOrDevice", "broadcast_to::a"], [0, 1, 1, "_CPPv412broadcast_toRK5arrayRK5Shape14StreamOrDevice", "broadcast_to::s"], [0, 1, 1, "_CPPv412broadcast_toRK5arrayRK5Shape14StreamOrDevice", "broadcast_to::shape"], [0, 0, 1, "_CPPv44ceilRK5array14StreamOrDevice", "ceil"], [0, 1, 1, "_CPPv44ceilRK5array14StreamOrDevice", "ceil::a"], [0, 1, 1, "_CPPv44ceilRK5array14StreamOrDevice", "ceil::s"], [0, 0, 1, "_CPPv44clipRK5arrayRKNSt8optionalI5arrayEERKNSt8optionalI5arrayEE14StreamOrDevice", "clip"], [0, 1, 1, "_CPPv44clipRK5arrayRKNSt8optionalI5arrayEERKNSt8optionalI5arrayEE14StreamOrDevice", "clip::a"], [0, 1, 1, "_CPPv44clipRK5arrayRKNSt8optionalI5arrayEERKNSt8optionalI5arrayEE14StreamOrDevice", "clip::a_max"], [0, 1, 1, "_CPPv44clipRK5arrayRKNSt8optionalI5arrayEERKNSt8optionalI5arrayEE14StreamOrDevice", "clip::a_min"], [0, 1, 1, "_CPPv44clipRK5arrayRKNSt8optionalI5arrayEERKNSt8optionalI5arrayEE14StreamOrDevice", "clip::s"], [0, 0, 1, "_CPPv411concatenateNSt6vectorI5arrayEE14StreamOrDevice", "concatenate"], [0, 0, 1, "_CPPv411concatenateNSt6vectorI5arrayEEi14StreamOrDevice", "concatenate"], [0, 1, 1, "_CPPv411concatenateNSt6vectorI5arrayEE14StreamOrDevice", "concatenate::arrays"], [0, 1, 1, "_CPPv411concatenateNSt6vectorI5arrayEEi14StreamOrDevice", "concatenate::arrays"], [0, 1, 1, "_CPPv411concatenateNSt6vectorI5arrayEEi14StreamOrDevice", "concatenate::axis"], [0, 1, 1, "_CPPv411concatenateNSt6vectorI5arrayEE14StreamOrDevice", "concatenate::s"], [0, 1, 1, "_CPPv411concatenateNSt6vectorI5arrayEEi14StreamOrDevice", "concatenate::s"], [0, 0, 1, "_CPPv49conjugateRK5array14StreamOrDevice", "conjugate"], [0, 1, 1, "_CPPv49conjugateRK5array14StreamOrDevice", "conjugate::a"], [0, 1, 1, "_CPPv49conjugateRK5array14StreamOrDevice", "conjugate::s"], [0, 0, 1, "_CPPv410contiguousRK5arrayb14StreamOrDevice", "contiguous"], [0, 1, 1, "_CPPv410contiguousRK5arrayb14StreamOrDevice", "contiguous::a"], [0, 1, 1, "_CPPv410contiguousRK5arrayb14StreamOrDevice", "contiguous::allow_col_major"], [0, 1, 1, "_CPPv410contiguousRK5arrayb14StreamOrDevice", "contiguous::s"], [0, 0, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::dilation"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::groups"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::input"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::padding"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::s"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::stride"], [0, 1, 1, "_CPPv46conv1dRK5arrayRK5arrayiiii14StreamOrDevice", "conv1d::weight"], [0, 0, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::dilation"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::groups"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::input"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::padding"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::s"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::stride"], [0, 1, 1, "_CPPv46conv2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv2d::weight"], [0, 0, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::dilation"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::groups"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::input"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::padding"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::s"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::stride"], [0, 1, 1, "_CPPv46conv3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv3d::weight"], [0, 0, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general"], [0, 0, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::flip"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::flip"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::groups"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::groups"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::input"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::input"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::input_dilation"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::input_dilation"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::kernel_dilation"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::kernel_dilation"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::padding"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::padding_hi"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::padding_lo"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::s"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::s"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::stride"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::stride"], [0, 1, 1, "_CPPv412conv_general5array5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::weight"], [0, 1, 1, "_CPPv412conv_generalRK5arrayRK5arrayNSt6vectorIiEENSt6vectorIiEENSt6vectorIiEENSt6vectorIiEEib14StreamOrDevice", "conv_general::weight"], [0, 0, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::dilation"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::groups"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::input"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::output_padding"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::padding"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::s"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::stride"], [0, 1, 1, "_CPPv416conv_transpose1dRK5arrayRK5arrayiiiii14StreamOrDevice", "conv_transpose1d::weight"], [0, 0, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::dilation"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::groups"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::input"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::output_padding"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::padding"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::s"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::stride"], [0, 1, 1, "_CPPv416conv_transpose2dRK5arrayRK5arrayRKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEERKNSt4pairIiiEEi14StreamOrDevice", "conv_transpose2d::weight"], [0, 0, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::dilation"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::groups"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::input"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::output_padding"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::padding"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::s"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::stride"], [0, 1, 1, "_CPPv416conv_transpose3dRK5arrayRK5arrayRKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEERKNSt5tupleIiiiEEi14StreamOrDevice", "conv_transpose3d::weight"], [0, 0, 1, "_CPPv44copy5array14StreamOrDevice", "copy"], [0, 1, 1, "_CPPv44copy5array14StreamOrDevice", "copy::a"], [0, 1, 1, "_CPPv44copy5array14StreamOrDevice", "copy::s"], [0, 0, 1, "_CPPv43cosRK5array14StreamOrDevice", "cos"], [0, 1, 1, "_CPPv43cosRK5array14StreamOrDevice", "cos::a"], [0, 1, 1, "_CPPv43cosRK5array14StreamOrDevice", "cos::s"], [0, 0, 1, "_CPPv44coshRK5array14StreamOrDevice", "cosh"], [0, 1, 1, "_CPPv44coshRK5array14StreamOrDevice", "cosh::a"], [0, 1, 1, "_CPPv44coshRK5array14StreamOrDevice", "cosh::s"], [0, 0, 1, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", "cummax"], [0, 1, 1, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", "cummax::a"], [0, 1, 1, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", "cummax::axis"], [0, 1, 1, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", "cummax::inclusive"], [0, 1, 1, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", "cummax::reverse"], [0, 1, 1, "_CPPv46cummaxRK5arrayibb14StreamOrDevice", "cummax::s"], [0, 0, 1, "_CPPv46cumminRK5arrayibb14StreamOrDevice", "cummin"], [0, 1, 1, "_CPPv46cumminRK5arrayibb14StreamOrDevice", "cummin::a"], [0, 1, 1, "_CPPv46cumminRK5arrayibb14StreamOrDevice", "cummin::axis"], [0, 1, 1, "_CPPv46cumminRK5arrayibb14StreamOrDevice", "cummin::inclusive"], [0, 1, 1, "_CPPv46cumminRK5arrayibb14StreamOrDevice", "cummin::reverse"], [0, 1, 1, "_CPPv46cumminRK5arrayibb14StreamOrDevice", "cummin::s"], [0, 0, 1, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", "cumprod"], [0, 1, 1, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", "cumprod::a"], [0, 1, 1, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", "cumprod::axis"], [0, 1, 1, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", "cumprod::inclusive"], [0, 1, 1, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", "cumprod::reverse"], [0, 1, 1, "_CPPv47cumprodRK5arrayibb14StreamOrDevice", "cumprod::s"], [0, 0, 1, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", "cumsum"], [0, 1, 1, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", "cumsum::a"], [0, 1, 1, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", "cumsum::axis"], [0, 1, 1, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", "cumsum::inclusive"], [0, 1, 1, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", "cumsum::reverse"], [0, 1, 1, "_CPPv46cumsumRK5arrayibb14StreamOrDevice", "cumsum::s"], [0, 0, 1, "_CPPv47degreesRK5array14StreamOrDevice", "degrees"], [0, 1, 1, "_CPPv47degreesRK5array14StreamOrDevice", "degrees::a"], [0, 1, 1, "_CPPv47degreesRK5array14StreamOrDevice", "degrees::s"], [0, 0, 1, "_CPPv47dependsRKNSt6vectorI5arrayEERKNSt6vectorI5arrayEE", "depends"], [0, 1, 1, "_CPPv47dependsRKNSt6vectorI5arrayEERKNSt6vectorI5arrayEE", "depends::dependencies"], [0, 1, 1, "_CPPv47dependsRKNSt6vectorI5arrayEERKNSt6vectorI5arrayEE", "depends::inputs"], [0, 0, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::biases"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::bits"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::group_size"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::mode"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::s"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::scales"], [0, 1, 1, "_CPPv410dequantizeRK5arrayRK5arrayRKNSt8optionalI5arrayEEiiRKNSt6stringE14StreamOrDevice", "dequantize::w"], [0, 0, 1, "_CPPv44diagRK5arrayi14StreamOrDevice", "diag"], [0, 1, 1, "_CPPv44diagRK5arrayi14StreamOrDevice", "diag::a"], [0, 1, 1, "_CPPv44diagRK5arrayi14StreamOrDevice", "diag::k"], [0, 1, 1, "_CPPv44diagRK5arrayi14StreamOrDevice", "diag::s"], [0, 0, 1, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", "diagonal"], [0, 1, 1, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", "diagonal::a"], [0, 1, 1, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", "diagonal::axis1"], [0, 1, 1, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", "diagonal::axis2"], [0, 1, 1, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", "diagonal::offset"], [0, 1, 1, "_CPPv48diagonalRK5arrayiii14StreamOrDevice", "diagonal::s"], [0, 0, 1, "_CPPv46divideRK5arrayRK5array14StreamOrDevice", "divide"], [0, 1, 1, "_CPPv46divideRK5arrayRK5array14StreamOrDevice", "divide::a"], [0, 1, 1, "_CPPv46divideRK5arrayRK5array14StreamOrDevice", "divide::b"], [0, 1, 1, "_CPPv46divideRK5arrayRK5array14StreamOrDevice", "divide::s"], [0, 0, 1, "_CPPv46divmodRK5arrayRK5array14StreamOrDevice", "divmod"], [0, 1, 1, "_CPPv46divmodRK5arrayRK5array14StreamOrDevice", "divmod::a"], [0, 1, 1, "_CPPv46divmodRK5arrayRK5array14StreamOrDevice", "divmod::b"], [0, 1, 1, "_CPPv46divmodRK5arrayRK5array14StreamOrDevice", "divmod::s"], [0, 0, 1, "_CPPv45equalRK5arrayRK5array14StreamOrDevice", "equal"], [0, 1, 1, "_CPPv45equalRK5arrayRK5array14StreamOrDevice", "equal::a"], [0, 1, 1, "_CPPv45equalRK5arrayRK5array14StreamOrDevice", "equal::b"], [0, 1, 1, "_CPPv45equalRK5arrayRK5array14StreamOrDevice", "equal::s"], [0, 0, 1, "_CPPv43erfRK5array14StreamOrDevice", "erf"], [0, 1, 1, "_CPPv43erfRK5array14StreamOrDevice", "erf::a"], [0, 1, 1, "_CPPv43erfRK5array14StreamOrDevice", "erf::s"], [0, 0, 1, "_CPPv46erfinvRK5array14StreamOrDevice", "erfinv"], [0, 1, 1, "_CPPv46erfinvRK5array14StreamOrDevice", "erfinv::a"], [0, 1, 1, "_CPPv46erfinvRK5array14StreamOrDevice", "erfinv::s"], [0, 0, 1, "_CPPv43expRK5array14StreamOrDevice", "exp"], [0, 1, 1, "_CPPv43expRK5array14StreamOrDevice", "exp::a"], [0, 1, 1, "_CPPv43expRK5array14StreamOrDevice", "exp::s"], [0, 0, 1, "_CPPv411expand_dimsRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "expand_dims"], [0, 0, 1, "_CPPv411expand_dimsRK5arrayi14StreamOrDevice", "expand_dims"], [0, 1, 1, "_CPPv411expand_dimsRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "expand_dims::a"], [0, 1, 1, "_CPPv411expand_dimsRK5arrayi14StreamOrDevice", "expand_dims::a"], [0, 1, 1, "_CPPv411expand_dimsRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "expand_dims::axes"], [0, 1, 1, "_CPPv411expand_dimsRK5arrayi14StreamOrDevice", "expand_dims::axis"], [0, 1, 1, "_CPPv411expand_dimsRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "expand_dims::s"], [0, 1, 1, "_CPPv411expand_dimsRK5arrayi14StreamOrDevice", "expand_dims::s"], [0, 0, 1, "_CPPv45expm1RK5array14StreamOrDevice", "expm1"], [0, 1, 1, "_CPPv45expm1RK5array14StreamOrDevice", "expm1::a"], [0, 1, 1, "_CPPv45expm1RK5array14StreamOrDevice", "expm1::s"], [0, 0, 1, "_CPPv43eyei14StreamOrDevice", "eye"], [0, 0, 1, "_CPPv43eyei5Dtype14StreamOrDevice", "eye"], [0, 0, 1, "_CPPv43eyeii14StreamOrDevice", "eye"], [0, 0, 1, "_CPPv43eyeiii14StreamOrDevice", "eye"], [0, 0, 1, "_CPPv43eyeiii5Dtype14StreamOrDevice", "eye"], [0, 1, 1, "_CPPv43eyei5Dtype14StreamOrDevice", "eye::dtype"], [0, 1, 1, "_CPPv43eyeiii5Dtype14StreamOrDevice", "eye::dtype"], [0, 1, 1, "_CPPv43eyeiii14StreamOrDevice", "eye::k"], [0, 1, 1, "_CPPv43eyeiii5Dtype14StreamOrDevice", "eye::k"], [0, 1, 1, "_CPPv43eyeii14StreamOrDevice", "eye::m"], [0, 1, 1, "_CPPv43eyeiii14StreamOrDevice", "eye::m"], [0, 1, 1, "_CPPv43eyeiii5Dtype14StreamOrDevice", "eye::m"], [0, 1, 1, "_CPPv43eyei14StreamOrDevice", "eye::n"], [0, 1, 1, "_CPPv43eyei5Dtype14StreamOrDevice", "eye::n"], [0, 1, 1, "_CPPv43eyeii14StreamOrDevice", "eye::n"], [0, 1, 1, "_CPPv43eyeiii14StreamOrDevice", "eye::n"], [0, 1, 1, "_CPPv43eyeiii5Dtype14StreamOrDevice", "eye::n"], [0, 1, 1, "_CPPv43eyei14StreamOrDevice", "eye::s"], [0, 1, 1, "_CPPv43eyei5Dtype14StreamOrDevice", "eye::s"], [0, 1, 1, "_CPPv43eyeii14StreamOrDevice", "eye::s"], [0, 1, 1, "_CPPv43eyeiii14StreamOrDevice", "eye::s"], [0, 1, 1, "_CPPv43eyeiii5Dtype14StreamOrDevice", "eye::s"], [0, 0, 1, "_CPPv47flattenRK5array14StreamOrDevice", "flatten"], [0, 0, 1, "_CPPv47flattenRK5arrayii14StreamOrDevice", "flatten"], [0, 1, 1, "_CPPv47flattenRK5array14StreamOrDevice", "flatten::a"], [0, 1, 1, "_CPPv47flattenRK5arrayii14StreamOrDevice", "flatten::a"], [0, 1, 1, "_CPPv47flattenRK5arrayii14StreamOrDevice", "flatten::end_axis"], [0, 1, 1, "_CPPv47flattenRK5array14StreamOrDevice", "flatten::s"], [0, 1, 1, "_CPPv47flattenRK5arrayii14StreamOrDevice", "flatten::s"], [0, 1, 1, "_CPPv47flattenRK5arrayii14StreamOrDevice", "flatten::start_axis"], [0, 0, 1, "_CPPv45floorRK5array14StreamOrDevice", "floor"], [0, 1, 1, "_CPPv45floorRK5array14StreamOrDevice", "floor::a"], [0, 1, 1, "_CPPv45floorRK5array14StreamOrDevice", "floor::s"], [0, 0, 1, "_CPPv412floor_divideRK5arrayRK5array14StreamOrDevice", "floor_divide"], [0, 1, 1, "_CPPv412floor_divideRK5arrayRK5array14StreamOrDevice", "floor_divide::a"], [0, 1, 1, "_CPPv412floor_divideRK5arrayRK5array14StreamOrDevice", "floor_divide::b"], [0, 1, 1, "_CPPv412floor_divideRK5arrayRK5array14StreamOrDevice", "floor_divide::s"], [0, 0, 1, "_CPPv44full5Shape5array14StreamOrDevice", "full"], [0, 0, 1, "_CPPv44full5Shape5array5Dtype14StreamOrDevice", "full"], [0, 0, 1, "_CPPv4I0E4full5array5Shape1T14StreamOrDevice", "full"], [0, 0, 1, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", "full"], [0, 2, 1, "_CPPv4I0E4full5array5Shape1T14StreamOrDevice", "full::T"], [0, 2, 1, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", "full::T"], [0, 1, 1, "_CPPv44full5Shape5array5Dtype14StreamOrDevice", "full::dtype"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", "full::dtype"], [0, 1, 1, "_CPPv44full5Shape5array14StreamOrDevice", "full::s"], [0, 1, 1, "_CPPv44full5Shape5array5Dtype14StreamOrDevice", "full::s"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T14StreamOrDevice", "full::s"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", "full::s"], [0, 1, 1, "_CPPv44full5Shape5array14StreamOrDevice", "full::shape"], [0, 1, 1, "_CPPv44full5Shape5array5Dtype14StreamOrDevice", "full::shape"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T14StreamOrDevice", "full::shape"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", "full::shape"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T14StreamOrDevice", "full::val"], [0, 1, 1, "_CPPv4I0E4full5array5Shape1T5Dtype14StreamOrDevice", "full::val"], [0, 1, 1, "_CPPv44full5Shape5array14StreamOrDevice", "full::vals"], [0, 1, 1, "_CPPv44full5Shape5array5Dtype14StreamOrDevice", "full::vals"], [0, 0, 1, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", "gather"], [0, 0, 1, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", "gather"], [0, 1, 1, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", "gather::a"], [0, 1, 1, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", "gather::a"], [0, 1, 1, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", "gather::axes"], [0, 1, 1, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", "gather::axis"], [0, 1, 1, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", "gather::indices"], [0, 1, 1, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", "gather::indices"], [0, 1, 1, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", "gather::s"], [0, 1, 1, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", "gather::s"], [0, 1, 1, "_CPPv46gatherRK5arrayRK5arrayiRK5Shape14StreamOrDevice", "gather::slice_sizes"], [0, 1, 1, "_CPPv46gatherRK5arrayRKNSt6vectorI5arrayEERKNSt6vectorIiEERK5Shape14StreamOrDevice", "gather::slice_sizes"], [0, 0, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm"], [0, 1, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm::a"], [0, 1, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm::b"], [0, 1, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm::lhs_indices"], [0, 1, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm::rhs_indices"], [0, 1, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm::s"], [0, 1, 1, "_CPPv49gather_mm5array5arrayNSt8optionalI5arrayEENSt8optionalI5arrayEEb14StreamOrDevice", "gather_mm::sorted_indices"], [0, 0, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::biases"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::bits"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::group_size"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::lhs_indices"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::mode"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::rhs_indices"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::s"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::scales"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::sorted_indices"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::transpose"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::w"], [0, 1, 1, "_CPPv410gather_qmmRK5arrayRK5arrayRK5arrayRKNSt8optionalI5arrayEENSt8optionalI5arrayEENSt8optionalI5arrayEEbiiRKNSt6stringEb14StreamOrDevice", "gather_qmm::x"], [0, 0, 1, "_CPPv47greaterRK5arrayRK5array14StreamOrDevice", "greater"], [0, 1, 1, "_CPPv47greaterRK5arrayRK5array14StreamOrDevice", "greater::a"], [0, 1, 1, "_CPPv47greaterRK5arrayRK5array14StreamOrDevice", "greater::b"], [0, 1, 1, "_CPPv47greaterRK5arrayRK5array14StreamOrDevice", "greater::s"], [0, 0, 1, "_CPPv413greater_equalRK5arrayRK5array14StreamOrDevice", "greater_equal"], [0, 1, 1, "_CPPv413greater_equalRK5arrayRK5array14StreamOrDevice", "greater_equal::a"], [0, 1, 1, "_CPPv413greater_equalRK5arrayRK5array14StreamOrDevice", "greater_equal::b"], [0, 1, 1, "_CPPv413greater_equalRK5arrayRK5array14StreamOrDevice", "greater_equal::s"], [0, 0, 1, "_CPPv418hadamard_transformRK5arrayNSt8optionalIfEE14StreamOrDevice", "hadamard_transform"], [0, 1, 1, "_CPPv418hadamard_transformRK5arrayNSt8optionalIfEE14StreamOrDevice", "hadamard_transform::a"], [0, 1, 1, "_CPPv418hadamard_transformRK5arrayNSt8optionalIfEE14StreamOrDevice", "hadamard_transform::s"], [0, 1, 1, "_CPPv418hadamard_transformRK5arrayNSt8optionalIfEE14StreamOrDevice", "hadamard_transform::scale"], [0, 0, 1, "_CPPv48identityi14StreamOrDevice", "identity"], [0, 0, 1, "_CPPv48identityi5Dtype14StreamOrDevice", "identity"], [0, 1, 1, "_CPPv48identityi5Dtype14StreamOrDevice", "identity::dtype"], [0, 1, 1, "_CPPv48identityi14StreamOrDevice", "identity::n"], [0, 1, 1, "_CPPv48identityi5Dtype14StreamOrDevice", "identity::n"], [0, 1, 1, "_CPPv48identityi14StreamOrDevice", "identity::s"], [0, 1, 1, "_CPPv48identityi5Dtype14StreamOrDevice", "identity::s"], [0, 0, 1, "_CPPv44imagRK5array14StreamOrDevice", "imag"], [0, 1, 1, "_CPPv44imagRK5array14StreamOrDevice", "imag::a"], [0, 1, 1, "_CPPv44imagRK5array14StreamOrDevice", "imag::s"], [0, 0, 1, "_CPPv45innerRK5arrayRK5array14StreamOrDevice", "inner"], [0, 1, 1, "_CPPv45innerRK5arrayRK5array14StreamOrDevice", "inner::a"], [0, 1, 1, "_CPPv45innerRK5arrayRK5array14StreamOrDevice", "inner::b"], [0, 1, 1, "_CPPv45innerRK5arrayRK5array14StreamOrDevice", "inner::s"], [0, 0, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose"], [0, 1, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose::a"], [0, 1, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose::atol"], [0, 1, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose::b"], [0, 1, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose::equal_nan"], [0, 1, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose::rtol"], [0, 1, 1, "_CPPv47iscloseRK5arrayRK5arrayddb14StreamOrDevice", "isclose::s"], [0, 0, 1, "_CPPv48isfiniteRK5array14StreamOrDevice", "isfinite"], [0, 1, 1, "_CPPv48isfiniteRK5array14StreamOrDevice", "isfinite::a"], [0, 1, 1, "_CPPv48isfiniteRK5array14StreamOrDevice", "isfinite::s"], [0, 0, 1, "_CPPv45isinfRK5array14StreamOrDevice", "isinf"], [0, 1, 1, "_CPPv45isinfRK5array14StreamOrDevice", "isinf::a"], [0, 1, 1, "_CPPv45isinfRK5array14StreamOrDevice", "isinf::s"], [0, 0, 1, "_CPPv45isnanRK5array14StreamOrDevice", "isnan"], [0, 1, 1, "_CPPv45isnanRK5array14StreamOrDevice", "isnan::a"], [0, 1, 1, "_CPPv45isnanRK5array14StreamOrDevice", "isnan::s"], [0, 0, 1, "_CPPv48isneginfRK5array14StreamOrDevice", "isneginf"], [0, 1, 1, "_CPPv48isneginfRK5array14StreamOrDevice", "isneginf::a"], [0, 1, 1, "_CPPv48isneginfRK5array14StreamOrDevice", "isneginf::s"], [0, 0, 1, "_CPPv48isposinfRK5array14StreamOrDevice", "isposinf"], [0, 1, 1, "_CPPv48isposinfRK5array14StreamOrDevice", "isposinf::a"], [0, 1, 1, "_CPPv48isposinfRK5array14StreamOrDevice", "isposinf::s"], [0, 0, 1, "_CPPv44kronRK5arrayRK5array14StreamOrDevice", "kron"], [0, 1, 1, "_CPPv44kronRK5arrayRK5array14StreamOrDevice", "kron::a"], [0, 1, 1, "_CPPv44kronRK5arrayRK5array14StreamOrDevice", "kron::b"], [0, 1, 1, "_CPPv44kronRK5arrayRK5array14StreamOrDevice", "kron::s"], [0, 0, 1, "_CPPv410left_shiftRK5arrayRK5array14StreamOrDevice", "left_shift"], [0, 1, 1, "_CPPv410left_shiftRK5arrayRK5array14StreamOrDevice", "left_shift::a"], [0, 1, 1, "_CPPv410left_shiftRK5arrayRK5array14StreamOrDevice", "left_shift::b"], [0, 1, 1, "_CPPv410left_shiftRK5arrayRK5array14StreamOrDevice", "left_shift::s"], [0, 0, 1, "_CPPv44lessRK5arrayRK5array14StreamOrDevice", "less"], [0, 1, 1, "_CPPv44lessRK5arrayRK5array14StreamOrDevice", "less::a"], [0, 1, 1, "_CPPv44lessRK5arrayRK5array14StreamOrDevice", "less::b"], [0, 1, 1, "_CPPv44lessRK5arrayRK5array14StreamOrDevice", "less::s"], [0, 0, 1, "_CPPv410less_equalRK5arrayRK5array14StreamOrDevice", "less_equal"], [0, 1, 1, "_CPPv410less_equalRK5arrayRK5array14StreamOrDevice", "less_equal::a"], [0, 1, 1, "_CPPv410less_equalRK5arrayRK5array14StreamOrDevice", "less_equal::b"], [0, 1, 1, "_CPPv410less_equalRK5arrayRK5array14StreamOrDevice", "less_equal::s"], [0, 0, 1, "_CPPv48linspaceddi5Dtype14StreamOrDevice", "linspace"], [0, 1, 1, "_CPPv48linspaceddi5Dtype14StreamOrDevice", "linspace::dtype"], [0, 1, 1, "_CPPv48linspaceddi5Dtype14StreamOrDevice", "linspace::num"], [0, 1, 1, "_CPPv48linspaceddi5Dtype14StreamOrDevice", "linspace::s"], [0, 1, 1, "_CPPv48linspaceddi5Dtype14StreamOrDevice", "linspace::start"], [0, 1, 1, "_CPPv48linspaceddi5Dtype14StreamOrDevice", "linspace::stop"], [0, 0, 1, "_CPPv43logRK5array14StreamOrDevice", "log"], [0, 0, 1, "_CPPv45log10RK5array14StreamOrDevice", "log10"], [0, 1, 1, "_CPPv45log10RK5array14StreamOrDevice", "log10::a"], [0, 1, 1, "_CPPv45log10RK5array14StreamOrDevice", "log10::s"], [0, 0, 1, "_CPPv45log1pRK5array14StreamOrDevice", "log1p"], [0, 1, 1, "_CPPv45log1pRK5array14StreamOrDevice", "log1p::a"], [0, 1, 1, "_CPPv45log1pRK5array14StreamOrDevice", "log1p::s"], [0, 0, 1, "_CPPv44log2RK5array14StreamOrDevice", "log2"], [0, 1, 1, "_CPPv44log2RK5array14StreamOrDevice", "log2::a"], [0, 1, 1, "_CPPv44log2RK5array14StreamOrDevice", "log2::s"], [0, 1, 1, "_CPPv43logRK5array14StreamOrDevice", "log::a"], [0, 1, 1, "_CPPv43logRK5array14StreamOrDevice", "log::s"], [0, 0, 1, "_CPPv49logaddexpRK5arrayRK5array14StreamOrDevice", "logaddexp"], [0, 1, 1, "_CPPv49logaddexpRK5arrayRK5array14StreamOrDevice", "logaddexp::a"], [0, 1, 1, "_CPPv49logaddexpRK5arrayRK5array14StreamOrDevice", "logaddexp::b"], [0, 1, 1, "_CPPv49logaddexpRK5arrayRK5array14StreamOrDevice", "logaddexp::s"], [0, 0, 1, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", "logcumsumexp"], [0, 1, 1, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", "logcumsumexp::a"], [0, 1, 1, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", "logcumsumexp::axis"], [0, 1, 1, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", "logcumsumexp::inclusive"], [0, 1, 1, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", "logcumsumexp::reverse"], [0, 1, 1, "_CPPv412logcumsumexpRK5arrayibb14StreamOrDevice", "logcumsumexp::s"], [0, 0, 1, "_CPPv411logical_andRK5arrayRK5array14StreamOrDevice", "logical_and"], [0, 1, 1, "_CPPv411logical_andRK5arrayRK5array14StreamOrDevice", "logical_and::a"], [0, 1, 1, "_CPPv411logical_andRK5arrayRK5array14StreamOrDevice", "logical_and::b"], [0, 1, 1, "_CPPv411logical_andRK5arrayRK5array14StreamOrDevice", "logical_and::s"], [0, 0, 1, "_CPPv411logical_notRK5array14StreamOrDevice", "logical_not"], [0, 1, 1, "_CPPv411logical_notRK5array14StreamOrDevice", "logical_not::a"], [0, 1, 1, "_CPPv411logical_notRK5array14StreamOrDevice", "logical_not::s"], [0, 0, 1, "_CPPv410logical_orRK5arrayRK5array14StreamOrDevice", "logical_or"], [0, 1, 1, "_CPPv410logical_orRK5arrayRK5array14StreamOrDevice", "logical_or::a"], [0, 1, 1, "_CPPv410logical_orRK5arrayRK5array14StreamOrDevice", "logical_or::b"], [0, 1, 1, "_CPPv410logical_orRK5arrayRK5array14StreamOrDevice", "logical_or::s"], [0, 0, 1, "_CPPv49logsumexpRK5array14StreamOrDevice", "logsumexp"], [0, 0, 1, "_CPPv49logsumexpRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "logsumexp"], [0, 0, 1, "_CPPv49logsumexpRK5arrayb14StreamOrDevice", "logsumexp"], [0, 0, 1, "_CPPv49logsumexpRK5arrayib14StreamOrDevice", "logsumexp"], [0, 1, 1, "_CPPv49logsumexpRK5array14StreamOrDevice", "logsumexp::a"], [0, 1, 1, "_CPPv49logsumexpRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "logsumexp::a"], [0, 1, 1, "_CPPv49logsumexpRK5arrayb14StreamOrDevice", "logsumexp::a"], [0, 1, 1, "_CPPv49logsumexpRK5arrayib14StreamOrDevice", "logsumexp::a"], [0, 1, 1, "_CPPv49logsumexpRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "logsumexp::axes"], [0, 1, 1, "_CPPv49logsumexpRK5arrayib14StreamOrDevice", "logsumexp::axis"], [0, 1, 1, "_CPPv49logsumexpRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "logsumexp::keepdims"], [0, 1, 1, "_CPPv49logsumexpRK5arrayb14StreamOrDevice", "logsumexp::keepdims"], [0, 1, 1, "_CPPv49logsumexpRK5arrayib14StreamOrDevice", "logsumexp::keepdims"], [0, 1, 1, "_CPPv49logsumexpRK5array14StreamOrDevice", "logsumexp::s"], [0, 1, 1, "_CPPv49logsumexpRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "logsumexp::s"], [0, 1, 1, "_CPPv49logsumexpRK5arrayb14StreamOrDevice", "logsumexp::s"], [0, 1, 1, "_CPPv49logsumexpRK5arrayib14StreamOrDevice", "logsumexp::s"], [0, 0, 1, "_CPPv46matmulRK5arrayRK5array14StreamOrDevice", "matmul"], [0, 1, 1, "_CPPv46matmulRK5arrayRK5array14StreamOrDevice", "matmul::a"], [0, 1, 1, "_CPPv46matmulRK5arrayRK5array14StreamOrDevice", "matmul::b"], [0, 1, 1, "_CPPv46matmulRK5arrayRK5array14StreamOrDevice", "matmul::s"], [0, 0, 1, "_CPPv43maxRK5array14StreamOrDevice", "max"], [0, 0, 1, "_CPPv43maxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "max"], [0, 0, 1, "_CPPv43maxRK5arrayb14StreamOrDevice", "max"], [0, 0, 1, "_CPPv43maxRK5arrayib14StreamOrDevice", "max"], [0, 1, 1, "_CPPv43maxRK5array14StreamOrDevice", "max::a"], [0, 1, 1, "_CPPv43maxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "max::a"], [0, 1, 1, "_CPPv43maxRK5arrayb14StreamOrDevice", "max::a"], [0, 1, 1, "_CPPv43maxRK5arrayib14StreamOrDevice", "max::a"], [0, 1, 1, "_CPPv43maxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "max::axes"], [0, 1, 1, "_CPPv43maxRK5arrayib14StreamOrDevice", "max::axis"], [0, 1, 1, "_CPPv43maxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "max::keepdims"], [0, 1, 1, "_CPPv43maxRK5arrayb14StreamOrDevice", "max::keepdims"], [0, 1, 1, "_CPPv43maxRK5arrayib14StreamOrDevice", "max::keepdims"], [0, 1, 1, "_CPPv43maxRK5array14StreamOrDevice", "max::s"], [0, 1, 1, "_CPPv43maxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "max::s"], [0, 1, 1, "_CPPv43maxRK5arrayb14StreamOrDevice", "max::s"], [0, 1, 1, "_CPPv43maxRK5arrayib14StreamOrDevice", "max::s"], [0, 0, 1, "_CPPv47maximumRK5arrayRK5array14StreamOrDevice", "maximum"], [0, 1, 1, "_CPPv47maximumRK5arrayRK5array14StreamOrDevice", "maximum::a"], [0, 1, 1, "_CPPv47maximumRK5arrayRK5array14StreamOrDevice", "maximum::b"], [0, 1, 1, "_CPPv47maximumRK5arrayRK5array14StreamOrDevice", "maximum::s"], [0, 0, 1, "_CPPv44meanRK5array14StreamOrDevice", "mean"], [0, 0, 1, "_CPPv44meanRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "mean"], [0, 0, 1, "_CPPv44meanRK5arrayb14StreamOrDevice", "mean"], [0, 0, 1, "_CPPv44meanRK5arrayib14StreamOrDevice", "mean"], [0, 1, 1, "_CPPv44meanRK5array14StreamOrDevice", "mean::a"], [0, 1, 1, "_CPPv44meanRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "mean::a"], [0, 1, 1, "_CPPv44meanRK5arrayb14StreamOrDevice", "mean::a"], [0, 1, 1, "_CPPv44meanRK5arrayib14StreamOrDevice", "mean::a"], [0, 1, 1, "_CPPv44meanRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "mean::axes"], [0, 1, 1, "_CPPv44meanRK5arrayib14StreamOrDevice", "mean::axis"], [0, 1, 1, "_CPPv44meanRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "mean::keepdims"], [0, 1, 1, "_CPPv44meanRK5arrayb14StreamOrDevice", "mean::keepdims"], [0, 1, 1, "_CPPv44meanRK5arrayib14StreamOrDevice", "mean::keepdims"], [0, 1, 1, "_CPPv44meanRK5array14StreamOrDevice", "mean::s"], [0, 1, 1, "_CPPv44meanRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "mean::s"], [0, 1, 1, "_CPPv44meanRK5arrayb14StreamOrDevice", "mean::s"], [0, 1, 1, "_CPPv44meanRK5arrayib14StreamOrDevice", "mean::s"], [0, 0, 1, "_CPPv48meshgridRKNSt6vectorI5arrayEEbRKNSt6stringE14StreamOrDevice", "meshgrid"], [0, 1, 1, "_CPPv48meshgridRKNSt6vectorI5arrayEEbRKNSt6stringE14StreamOrDevice", "meshgrid::arrays"], [0, 1, 1, "_CPPv48meshgridRKNSt6vectorI5arrayEEbRKNSt6stringE14StreamOrDevice", "meshgrid::indexing"], [0, 1, 1, "_CPPv48meshgridRKNSt6vectorI5arrayEEbRKNSt6stringE14StreamOrDevice", "meshgrid::s"], [0, 1, 1, "_CPPv48meshgridRKNSt6vectorI5arrayEEbRKNSt6stringE14StreamOrDevice", "meshgrid::sparse"], [0, 0, 1, "_CPPv43minRK5array14StreamOrDevice", "min"], [0, 0, 1, "_CPPv43minRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "min"], [0, 0, 1, "_CPPv43minRK5arrayb14StreamOrDevice", "min"], [0, 0, 1, "_CPPv43minRK5arrayib14StreamOrDevice", "min"], [0, 1, 1, "_CPPv43minRK5array14StreamOrDevice", "min::a"], [0, 1, 1, "_CPPv43minRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "min::a"], [0, 1, 1, "_CPPv43minRK5arrayb14StreamOrDevice", "min::a"], [0, 1, 1, "_CPPv43minRK5arrayib14StreamOrDevice", "min::a"], [0, 1, 1, "_CPPv43minRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "min::axes"], [0, 1, 1, "_CPPv43minRK5arrayib14StreamOrDevice", "min::axis"], [0, 1, 1, "_CPPv43minRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "min::keepdims"], [0, 1, 1, "_CPPv43minRK5arrayb14StreamOrDevice", "min::keepdims"], [0, 1, 1, "_CPPv43minRK5arrayib14StreamOrDevice", "min::keepdims"], [0, 1, 1, "_CPPv43minRK5array14StreamOrDevice", "min::s"], [0, 1, 1, "_CPPv43minRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "min::s"], [0, 1, 1, "_CPPv43minRK5arrayb14StreamOrDevice", "min::s"], [0, 1, 1, "_CPPv43minRK5arrayib14StreamOrDevice", "min::s"], [0, 0, 1, "_CPPv47minimumRK5arrayRK5array14StreamOrDevice", "minimum"], [0, 1, 1, "_CPPv47minimumRK5arrayRK5array14StreamOrDevice", "minimum::a"], [0, 1, 1, "_CPPv47minimumRK5arrayRK5array14StreamOrDevice", "minimum::b"], [0, 1, 1, "_CPPv47minimumRK5arrayRK5array14StreamOrDevice", "minimum::s"], [0, 0, 1, "_CPPv48moveaxisRK5arrayii14StreamOrDevice", "moveaxis"], [0, 1, 1, "_CPPv48moveaxisRK5arrayii14StreamOrDevice", "moveaxis::a"], [0, 1, 1, "_CPPv48moveaxisRK5arrayii14StreamOrDevice", "moveaxis::destination"], [0, 1, 1, "_CPPv48moveaxisRK5arrayii14StreamOrDevice", "moveaxis::s"], [0, 1, 1, "_CPPv48moveaxisRK5arrayii14StreamOrDevice", "moveaxis::source"], [0, 0, 1, "_CPPv48multiplyRK5arrayRK5array14StreamOrDevice", "multiply"], [0, 1, 1, "_CPPv48multiplyRK5arrayRK5array14StreamOrDevice", "multiply::a"], [0, 1, 1, "_CPPv48multiplyRK5arrayRK5array14StreamOrDevice", "multiply::b"], [0, 1, 1, "_CPPv48multiplyRK5arrayRK5array14StreamOrDevice", "multiply::s"], [0, 0, 1, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", "nan_to_num"], [0, 1, 1, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", "nan_to_num::a"], [0, 1, 1, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", "nan_to_num::nan"], [0, 1, 1, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", "nan_to_num::neginf"], [0, 1, 1, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", "nan_to_num::posinf"], [0, 1, 1, "_CPPv410nan_to_numRK5arrayfKNSt8optionalIfEEKNSt8optionalIfEE14StreamOrDevice", "nan_to_num::s"], [0, 0, 1, "_CPPv48negativeRK5array14StreamOrDevice", "negative"], [0, 1, 1, "_CPPv48negativeRK5array14StreamOrDevice", "negative::a"], [0, 1, 1, "_CPPv48negativeRK5array14StreamOrDevice", "negative::s"], [0, 0, 1, "_CPPv49not_equalRK5arrayRK5array14StreamOrDevice", "not_equal"], [0, 1, 1, "_CPPv49not_equalRK5arrayRK5array14StreamOrDevice", "not_equal::a"], [0, 1, 1, "_CPPv49not_equalRK5arrayRK5array14StreamOrDevice", "not_equal::b"], [0, 1, 1, "_CPPv49not_equalRK5arrayRK5array14StreamOrDevice", "not_equal::s"], [0, 0, 1, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", "number_of_elements"], [0, 1, 1, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", "number_of_elements::a"], [0, 1, 1, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", "number_of_elements::axes"], [0, 1, 1, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", "number_of_elements::dtype"], [0, 1, 1, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", "number_of_elements::inverted"], [0, 1, 1, "_CPPv418number_of_elementsRK5arrayNSt6vectorIiEEb5Dtype14StreamOrDevice", "number_of_elements::s"], [0, 0, 1, "_CPPv44onesRK5Shape14StreamOrDevice", "ones"], [0, 0, 1, "_CPPv44onesRK5Shape5Dtype14StreamOrDevice", "ones"], [0, 1, 1, "_CPPv44onesRK5Shape5Dtype14StreamOrDevice", "ones::dtype"], [0, 1, 1, "_CPPv44onesRK5Shape14StreamOrDevice", "ones::s"], [0, 1, 1, "_CPPv44onesRK5Shape5Dtype14StreamOrDevice", "ones::s"], [0, 1, 1, "_CPPv44onesRK5Shape14StreamOrDevice", "ones::shape"], [0, 1, 1, "_CPPv44onesRK5Shape5Dtype14StreamOrDevice", "ones::shape"], [0, 0, 1, "_CPPv49ones_likeRK5array14StreamOrDevice", "ones_like"], [0, 1, 1, "_CPPv49ones_likeRK5array14StreamOrDevice", "ones_like::a"], [0, 1, 1, "_CPPv49ones_likeRK5array14StreamOrDevice", "ones_like::s"], [0, 0, 1, "_CPPv4I0Ene5array1TRK5array", "operator!="], [0, 0, 1, "_CPPv4I0Ene5arrayRK5array1T", "operator!="], [0, 0, 1, "_CPPv4neRK5arrayRK5array", "operator!="], [0, 2, 1, "_CPPv4I0Ene5array1TRK5array", "operator!=::T"], [0, 2, 1, "_CPPv4I0Ene5arrayRK5array1T", "operator!=::T"], [0, 1, 1, "_CPPv4I0Ene5array1TRK5array", "operator!=::a"], [0, 1, 1, "_CPPv4I0Ene5arrayRK5array1T", "operator!=::a"], [0, 1, 1, "_CPPv4neRK5arrayRK5array", "operator!=::a"], [0, 1, 1, "_CPPv4I0Ene5array1TRK5array", "operator!=::b"], [0, 1, 1, "_CPPv4I0Ene5arrayRK5array1T", "operator!=::b"], [0, 1, 1, "_CPPv4neRK5arrayRK5array", "operator!=::b"], [0, 0, 1, "_CPPv4I0Erm5array1TRK5array", "operator%"], [0, 0, 1, "_CPPv4I0Erm5arrayRK5array1T", "operator%"], [0, 0, 1, "_CPPv4rmRK5arrayRK5array", "operator%"], [0, 2, 1, "_CPPv4I0Erm5array1TRK5array", "operator%::T"], [0, 2, 1, "_CPPv4I0Erm5arrayRK5array1T", "operator%::T"], [0, 1, 1, "_CPPv4I0Erm5array1TRK5array", "operator%::a"], [0, 1, 1, "_CPPv4I0Erm5arrayRK5array1T", "operator%::a"], [0, 1, 1, "_CPPv4rmRK5arrayRK5array", "operator%::a"], [0, 1, 1, "_CPPv4I0Erm5array1TRK5array", "operator%::b"], [0, 1, 1, "_CPPv4I0Erm5arrayRK5array1T", "operator%::b"], [0, 1, 1, "_CPPv4rmRK5arrayRK5array", "operator%::b"], [0, 0, 1, "_CPPv4anRK5arrayRK5array", "operator&"], [0, 0, 1, "_CPPv4aaRK5arrayRK5array", "operator&&"], [0, 1, 1, "_CPPv4aaRK5arrayRK5array", "operator&&::a"], [0, 1, 1, "_CPPv4aaRK5arrayRK5array", "operator&&::b"], [0, 1, 1, "_CPPv4anRK5arrayRK5array", "operator&::a"], [0, 1, 1, "_CPPv4anRK5arrayRK5array", "operator&::b"], [0, 0, 1, "_CPPv4I0Eml5array1TRK5array", "operator*"], [0, 0, 1, "_CPPv4I0Eml5arrayRK5array1T", "operator*"], [0, 0, 1, "_CPPv4mlRK5arrayRK5array", "operator*"], [0, 2, 1, "_CPPv4I0Eml5array1TRK5array", "operator*::T"], [0, 2, 1, "_CPPv4I0Eml5arrayRK5array1T", "operator*::T"], [0, 1, 1, "_CPPv4I0Eml5array1TRK5array", "operator*::a"], [0, 1, 1, "_CPPv4I0Eml5arrayRK5array1T", "operator*::a"], [0, 1, 1, "_CPPv4mlRK5arrayRK5array", "operator*::a"], [0, 1, 1, "_CPPv4I0Eml5array1TRK5array", "operator*::b"], [0, 1, 1, "_CPPv4I0Eml5arrayRK5array1T", "operator*::b"], [0, 1, 1, "_CPPv4mlRK5arrayRK5array", "operator*::b"], [0, 0, 1, "_CPPv4I0Epl5array1TRK5array", "operator+"], [0, 0, 1, "_CPPv4I0Epl5arrayRK5array1T", "operator+"], [0, 0, 1, "_CPPv4plRK5arrayRK5array", "operator+"], [0, 2, 1, "_CPPv4I0Epl5array1TRK5array", "operator+::T"], [0, 2, 1, "_CPPv4I0Epl5arrayRK5array1T", "operator+::T"], [0, 1, 1, "_CPPv4I0Epl5array1TRK5array", "operator+::a"], [0, 1, 1, "_CPPv4I0Epl5arrayRK5array1T", "operator+::a"], [0, 1, 1, "_CPPv4plRK5arrayRK5array", "operator+::a"], [0, 1, 1, "_CPPv4I0Epl5array1TRK5array", "operator+::b"], [0, 1, 1, "_CPPv4I0Epl5arrayRK5array1T", "operator+::b"], [0, 1, 1, "_CPPv4plRK5arrayRK5array", "operator+::b"], [0, 0, 1, "_CPPv4I0Emi5array1TRK5array", "operator-"], [0, 0, 1, "_CPPv4I0Emi5arrayRK5array1T", "operator-"], [0, 0, 1, "_CPPv4miRK5array", "operator-"], [0, 0, 1, "_CPPv4miRK5arrayRK5array", "operator-"], [0, 2, 1, "_CPPv4I0Emi5array1TRK5array", "operator-::T"], [0, 2, 1, "_CPPv4I0Emi5arrayRK5array1T", "operator-::T"], [0, 1, 1, "_CPPv4I0Emi5array1TRK5array", "operator-::a"], [0, 1, 1, "_CPPv4I0Emi5arrayRK5array1T", "operator-::a"], [0, 1, 1, "_CPPv4miRK5array", "operator-::a"], [0, 1, 1, "_CPPv4miRK5arrayRK5array", "operator-::a"], [0, 1, 1, "_CPPv4I0Emi5array1TRK5array", "operator-::b"], [0, 1, 1, "_CPPv4I0Emi5arrayRK5array1T", "operator-::b"], [0, 1, 1, "_CPPv4miRK5arrayRK5array", "operator-::b"], [0, 0, 1, "_CPPv4dvRK5arrayRK5array", "operator/"], [0, 0, 1, "_CPPv4dvRK5arrayd", "operator/"], [0, 0, 1, "_CPPv4dvdRK5array", "operator/"], [0, 1, 1, "_CPPv4dvRK5arrayRK5array", "operator/::a"], [0, 1, 1, "_CPPv4dvRK5arrayd", "operator/::a"], [0, 1, 1, "_CPPv4dvdRK5array", "operator/::a"], [0, 1, 1, "_CPPv4dvRK5arrayRK5array", "operator/::b"], [0, 1, 1, "_CPPv4dvRK5arrayd", "operator/::b"], [0, 1, 1, "_CPPv4dvdRK5array", "operator/::b"], [0, 0, 1, "_CPPv4I0Elt5array1TRK5array", "operator<"], [0, 0, 1, "_CPPv4I0Elt5arrayRK5array1T", "operator<"], [0, 0, 1, "_CPPv4ltRK5arrayRK5array", "operator<"], [0, 2, 1, "_CPPv4I0Elt5array1TRK5array", "operator<::T"], [0, 2, 1, "_CPPv4I0Elt5arrayRK5array1T", "operator<::T"], [0, 1, 1, "_CPPv4I0Elt5array1TRK5array", "operator<::a"], [0, 1, 1, "_CPPv4I0Elt5arrayRK5array1T", "operator<::a"], [0, 1, 1, "_CPPv4ltRK5arrayRK5array", "operator<::a"], [0, 1, 1, "_CPPv4I0Elt5array1TRK5array", "operator<::b"], [0, 1, 1, "_CPPv4I0Elt5arrayRK5array1T", "operator<::b"], [0, 1, 1, "_CPPv4ltRK5arrayRK5array", "operator<::b"], [0, 0, 1, "_CPPv4lsRK5arrayRK5array", "operator<<"], [0, 1, 1, "_CPPv4lsRK5arrayRK5array", "operator<<::a"], [0, 1, 1, "_CPPv4lsRK5arrayRK5array", "operator<<::b"], [0, 0, 1, "_CPPv4I0Ele5array1TRK5array", "operator<="], [0, 0, 1, "_CPPv4I0Ele5arrayRK5array1T", "operator<="], [0, 0, 1, "_CPPv4leRK5arrayRK5array", "operator<="], [0, 2, 1, "_CPPv4I0Ele5array1TRK5array", "operator<=::T"], [0, 2, 1, "_CPPv4I0Ele5arrayRK5array1T", "operator<=::T"], [0, 1, 1, "_CPPv4I0Ele5array1TRK5array", "operator<=::a"], [0, 1, 1, "_CPPv4I0Ele5arrayRK5array1T", "operator<=::a"], [0, 1, 1, "_CPPv4leRK5arrayRK5array", "operator<=::a"], [0, 1, 1, "_CPPv4I0Ele5array1TRK5array", "operator<=::b"], [0, 1, 1, "_CPPv4I0Ele5arrayRK5array1T", "operator<=::b"], [0, 1, 1, "_CPPv4leRK5arrayRK5array", "operator<=::b"], [0, 0, 1, "_CPPv4I0Eeq5array1TRK5array", "operator=="], [0, 0, 1, "_CPPv4I0Eeq5arrayRK5array1T", "operator=="], [0, 0, 1, "_CPPv4eqRK5arrayRK5array", "operator=="], [0, 2, 1, "_CPPv4I0Eeq5array1TRK5array", "operator==::T"], [0, 2, 1, "_CPPv4I0Eeq5arrayRK5array1T", "operator==::T"], [0, 1, 1, "_CPPv4I0Eeq5array1TRK5array", "operator==::a"], [0, 1, 1, "_CPPv4I0Eeq5arrayRK5array1T", "operator==::a"], [0, 1, 1, "_CPPv4eqRK5arrayRK5array", "operator==::a"], [0, 1, 1, "_CPPv4I0Eeq5array1TRK5array", "operator==::b"], [0, 1, 1, "_CPPv4I0Eeq5arrayRK5array1T", "operator==::b"], [0, 1, 1, "_CPPv4eqRK5arrayRK5array", "operator==::b"], [0, 0, 1, "_CPPv4I0Egt5array1TRK5array", "operator>"], [0, 0, 1, "_CPPv4I0Egt5arrayRK5array1T", "operator>"], [0, 0, 1, "_CPPv4gtRK5arrayRK5array", "operator>"], [0, 2, 1, "_CPPv4I0Egt5array1TRK5array", "operator>::T"], [0, 2, 1, "_CPPv4I0Egt5arrayRK5array1T", "operator>::T"], [0, 1, 1, "_CPPv4I0Egt5array1TRK5array", "operator>::a"], [0, 1, 1, "_CPPv4I0Egt5arrayRK5array1T", "operator>::a"], [0, 1, 1, "_CPPv4gtRK5arrayRK5array", "operator>::a"], [0, 1, 1, "_CPPv4I0Egt5array1TRK5array", "operator>::b"], [0, 1, 1, "_CPPv4I0Egt5arrayRK5array1T", "operator>::b"], [0, 1, 1, "_CPPv4gtRK5arrayRK5array", "operator>::b"], [0, 0, 1, "_CPPv4I0Ege5array1TRK5array", "operator>="], [0, 0, 1, "_CPPv4I0Ege5arrayRK5array1T", "operator>="], [0, 0, 1, "_CPPv4geRK5arrayRK5array", "operator>="], [0, 2, 1, "_CPPv4I0Ege5array1TRK5array", "operator>=::T"], [0, 2, 1, "_CPPv4I0Ege5arrayRK5array1T", "operator>=::T"], [0, 1, 1, "_CPPv4I0Ege5array1TRK5array", "operator>=::a"], [0, 1, 1, "_CPPv4I0Ege5arrayRK5array1T", "operator>=::a"], [0, 1, 1, "_CPPv4geRK5arrayRK5array", "operator>=::a"], [0, 1, 1, "_CPPv4I0Ege5array1TRK5array", "operator>=::b"], [0, 1, 1, "_CPPv4I0Ege5arrayRK5array1T", "operator>=::b"], [0, 1, 1, "_CPPv4geRK5arrayRK5array", "operator>=::b"], [0, 0, 1, "_CPPv4rsRK5arrayRK5array", "operator>>"], [0, 1, 1, "_CPPv4rsRK5arrayRK5array", "operator>>::a"], [0, 1, 1, "_CPPv4rsRK5arrayRK5array", "operator>>::b"], [0, 0, 1, "_CPPv4eoRK5arrayRK5array", "operator^"], [0, 1, 1, "_CPPv4eoRK5arrayRK5array", "operator^::a"], [0, 1, 1, "_CPPv4eoRK5arrayRK5array", "operator^::b"], [0, 0, 1, "_CPPv4orRK5arrayRK5array", "operator|"], [0, 1, 1, "_CPPv4orRK5arrayRK5array", "operator|::a"], [0, 1, 1, "_CPPv4orRK5arrayRK5array", "operator|::b"], [0, 0, 1, "_CPPv4ooRK5arrayRK5array", "operator||"], [0, 1, 1, "_CPPv4ooRK5arrayRK5array", "operator||::a"], [0, 1, 1, "_CPPv4ooRK5arrayRK5array", "operator||::b"], [0, 0, 1, "_CPPv4coRK5array", "operator~"], [0, 1, 1, "_CPPv4coRK5array", "operator~::a"], [0, 0, 1, "_CPPv45outerRK5arrayRK5array14StreamOrDevice", "outer"], [0, 1, 1, "_CPPv45outerRK5arrayRK5array14StreamOrDevice", "outer::a"], [0, 1, 1, "_CPPv45outerRK5arrayRK5array14StreamOrDevice", "outer::b"], [0, 1, 1, "_CPPv45outerRK5arrayRK5array14StreamOrDevice", "outer::s"], [0, 0, 1, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", "pad"], [0, 0, 1, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", "pad"], [0, 0, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad"], [0, 0, 1, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", "pad"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::a"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::a"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::a"], [0, 1, 1, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", "pad::a"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::axes"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::high_pad_size"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::low_pad_size"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::mode"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::mode"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::mode"], [0, 1, 1, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", "pad::mode"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_value"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_value"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_value"], [0, 1, 1, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_value"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_width"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_width"], [0, 1, 1, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", "pad::pad_width"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt4pairIiiEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::s"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorINSt4pairIiiEEEERK5arrayRKNSt6stringE14StreamOrDevice", "pad::s"], [0, 1, 1, "_CPPv43padRK5arrayRKNSt6vectorIiEERK5ShapeRK5ShapeRK5arrayRKNSt6stringE14StreamOrDevice", "pad::s"], [0, 1, 1, "_CPPv43padRK5arrayiRK5arrayRKNSt6stringE14StreamOrDevice", "pad::s"], [0, 0, 1, "_CPPv49partitionRK5arrayi14StreamOrDevice", "partition"], [0, 0, 1, "_CPPv49partitionRK5arrayii14StreamOrDevice", "partition"], [0, 1, 1, "_CPPv49partitionRK5arrayi14StreamOrDevice", "partition::a"], [0, 1, 1, "_CPPv49partitionRK5arrayii14StreamOrDevice", "partition::a"], [0, 1, 1, "_CPPv49partitionRK5arrayii14StreamOrDevice", "partition::axis"], [0, 1, 1, "_CPPv49partitionRK5arrayi14StreamOrDevice", "partition::kth"], [0, 1, 1, "_CPPv49partitionRK5arrayii14StreamOrDevice", "partition::kth"], [0, 1, 1, "_CPPv49partitionRK5arrayi14StreamOrDevice", "partition::s"], [0, 1, 1, "_CPPv49partitionRK5arrayii14StreamOrDevice", "partition::s"], [0, 0, 1, "_CPPv45powerRK5arrayRK5array14StreamOrDevice", "power"], [0, 1, 1, "_CPPv45powerRK5arrayRK5array14StreamOrDevice", "power::a"], [0, 1, 1, "_CPPv45powerRK5arrayRK5array14StreamOrDevice", "power::b"], [0, 1, 1, "_CPPv45powerRK5arrayRK5array14StreamOrDevice", "power::s"], [0, 0, 1, "_CPPv44prodRK5array14StreamOrDevice", "prod"], [0, 0, 1, "_CPPv44prodRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "prod"], [0, 0, 1, "_CPPv44prodRK5arrayb14StreamOrDevice", "prod"], [0, 0, 1, "_CPPv44prodRK5arrayib14StreamOrDevice", "prod"], [0, 1, 1, "_CPPv44prodRK5array14StreamOrDevice", "prod::a"], [0, 1, 1, "_CPPv44prodRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "prod::a"], [0, 1, 1, "_CPPv44prodRK5arrayb14StreamOrDevice", "prod::a"], [0, 1, 1, "_CPPv44prodRK5arrayib14StreamOrDevice", "prod::a"], [0, 1, 1, "_CPPv44prodRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "prod::axes"], [0, 1, 1, "_CPPv44prodRK5arrayib14StreamOrDevice", "prod::axis"], [0, 1, 1, "_CPPv44prodRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "prod::keepdims"], [0, 1, 1, "_CPPv44prodRK5arrayb14StreamOrDevice", "prod::keepdims"], [0, 1, 1, "_CPPv44prodRK5arrayib14StreamOrDevice", "prod::keepdims"], [0, 1, 1, "_CPPv44prodRK5array14StreamOrDevice", "prod::s"], [0, 1, 1, "_CPPv44prodRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "prod::s"], [0, 1, 1, "_CPPv44prodRK5arrayb14StreamOrDevice", "prod::s"], [0, 1, 1, "_CPPv44prodRK5arrayib14StreamOrDevice", "prod::s"], [0, 0, 1, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "put_along_axis"], [0, 1, 1, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "put_along_axis::a"], [0, 1, 1, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "put_along_axis::axis"], [0, 1, 1, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "put_along_axis::indices"], [0, 1, 1, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "put_along_axis::s"], [0, 1, 1, "_CPPv414put_along_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "put_along_axis::values"], [0, 0, 1, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", "quantize"], [0, 1, 1, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", "quantize::bits"], [0, 1, 1, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", "quantize::group_size"], [0, 1, 1, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", "quantize::mode"], [0, 1, 1, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", "quantize::s"], [0, 1, 1, "_CPPv48quantizeRK5arrayiiRKNSt6stringE14StreamOrDevice", "quantize::w"], [0, 0, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::biases"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::bits"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::group_size"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::mode"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::s"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::scales"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::transpose"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::w"], [0, 1, 1, "_CPPv416quantized_matmul5array5array5arrayNSt8optionalI5arrayEEbiiRKNSt6stringE14StreamOrDevice", "quantized_matmul::x"], [0, 0, 1, "_CPPv47radiansRK5array14StreamOrDevice", "radians"], [0, 1, 1, "_CPPv47radiansRK5array14StreamOrDevice", "radians::a"], [0, 1, 1, "_CPPv47radiansRK5array14StreamOrDevice", "radians::s"], [0, 0, 1, "_CPPv44realRK5array14StreamOrDevice", "real"], [0, 1, 1, "_CPPv44realRK5array14StreamOrDevice", "real::a"], [0, 1, 1, "_CPPv44realRK5array14StreamOrDevice", "real::s"], [0, 0, 1, "_CPPv410reciprocalRK5array14StreamOrDevice", "reciprocal"], [0, 1, 1, "_CPPv410reciprocalRK5array14StreamOrDevice", "reciprocal::a"], [0, 1, 1, "_CPPv410reciprocalRK5array14StreamOrDevice", "reciprocal::s"], [0, 0, 1, "_CPPv49remainderRK5arrayRK5array14StreamOrDevice", "remainder"], [0, 1, 1, "_CPPv49remainderRK5arrayRK5array14StreamOrDevice", "remainder::a"], [0, 1, 1, "_CPPv49remainderRK5arrayRK5array14StreamOrDevice", "remainder::b"], [0, 1, 1, "_CPPv49remainderRK5arrayRK5array14StreamOrDevice", "remainder::s"], [0, 0, 1, "_CPPv46repeatRK5arrayi14StreamOrDevice", "repeat"], [0, 0, 1, "_CPPv46repeatRK5arrayii14StreamOrDevice", "repeat"], [0, 1, 1, "_CPPv46repeatRK5arrayi14StreamOrDevice", "repeat::arr"], [0, 1, 1, "_CPPv46repeatRK5arrayii14StreamOrDevice", "repeat::arr"], [0, 1, 1, "_CPPv46repeatRK5arrayii14StreamOrDevice", "repeat::axis"], [0, 1, 1, "_CPPv46repeatRK5arrayi14StreamOrDevice", "repeat::repeats"], [0, 1, 1, "_CPPv46repeatRK5arrayii14StreamOrDevice", "repeat::repeats"], [0, 1, 1, "_CPPv46repeatRK5arrayi14StreamOrDevice", "repeat::s"], [0, 1, 1, "_CPPv46repeatRK5arrayii14StreamOrDevice", "repeat::s"], [0, 0, 1, "_CPPv47reshapeRK5array5Shape14StreamOrDevice", "reshape"], [0, 1, 1, "_CPPv47reshapeRK5array5Shape14StreamOrDevice", "reshape::a"], [0, 1, 1, "_CPPv47reshapeRK5array5Shape14StreamOrDevice", "reshape::s"], [0, 1, 1, "_CPPv47reshapeRK5array5Shape14StreamOrDevice", "reshape::shape"], [0, 0, 1, "_CPPv411right_shiftRK5arrayRK5array14StreamOrDevice", "right_shift"], [0, 1, 1, "_CPPv411right_shiftRK5arrayRK5array14StreamOrDevice", "right_shift::a"], [0, 1, 1, "_CPPv411right_shiftRK5arrayRK5array14StreamOrDevice", "right_shift::b"], [0, 1, 1, "_CPPv411right_shiftRK5arrayRK5array14StreamOrDevice", "right_shift::s"], [0, 0, 1, "_CPPv44rollRK5arrayRK5Shape14StreamOrDevice", "roll"], [0, 0, 1, "_CPPv44rollRK5arrayRK5ShapeRKNSt6vectorIiEE14StreamOrDevice", "roll"], [0, 0, 1, "_CPPv44rollRK5arrayRK5Shapei14StreamOrDevice", "roll"], [0, 0, 1, "_CPPv44rollRK5arrayi14StreamOrDevice", "roll"], [0, 0, 1, "_CPPv44rollRK5arrayiRKNSt6vectorIiEE14StreamOrDevice", "roll"], [0, 0, 1, "_CPPv44rollRK5arrayii14StreamOrDevice", "roll"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shape14StreamOrDevice", "roll::a"], [0, 1, 1, "_CPPv44rollRK5arrayRK5ShapeRKNSt6vectorIiEE14StreamOrDevice", "roll::a"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shapei14StreamOrDevice", "roll::a"], [0, 1, 1, "_CPPv44rollRK5arrayi14StreamOrDevice", "roll::a"], [0, 1, 1, "_CPPv44rollRK5arrayiRKNSt6vectorIiEE14StreamOrDevice", "roll::a"], [0, 1, 1, "_CPPv44rollRK5arrayii14StreamOrDevice", "roll::a"], [0, 1, 1, "_CPPv44rollRK5arrayRK5ShapeRKNSt6vectorIiEE14StreamOrDevice", "roll::axes"], [0, 1, 1, "_CPPv44rollRK5arrayiRKNSt6vectorIiEE14StreamOrDevice", "roll::axes"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shapei14StreamOrDevice", "roll::axis"], [0, 1, 1, "_CPPv44rollRK5arrayii14StreamOrDevice", "roll::axis"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shape14StreamOrDevice", "roll::s"], [0, 1, 1, "_CPPv44rollRK5arrayRK5ShapeRKNSt6vectorIiEE14StreamOrDevice", "roll::s"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shapei14StreamOrDevice", "roll::s"], [0, 1, 1, "_CPPv44rollRK5arrayi14StreamOrDevice", "roll::s"], [0, 1, 1, "_CPPv44rollRK5arrayiRKNSt6vectorIiEE14StreamOrDevice", "roll::s"], [0, 1, 1, "_CPPv44rollRK5arrayii14StreamOrDevice", "roll::s"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shape14StreamOrDevice", "roll::shift"], [0, 1, 1, "_CPPv44rollRK5arrayRK5ShapeRKNSt6vectorIiEE14StreamOrDevice", "roll::shift"], [0, 1, 1, "_CPPv44rollRK5arrayRK5Shapei14StreamOrDevice", "roll::shift"], [0, 1, 1, "_CPPv44rollRK5arrayi14StreamOrDevice", "roll::shift"], [0, 1, 1, "_CPPv44rollRK5arrayiRKNSt6vectorIiEE14StreamOrDevice", "roll::shift"], [0, 1, 1, "_CPPv44rollRK5arrayii14StreamOrDevice", "roll::shift"], [0, 0, 1, "_CPPv45roundRK5array14StreamOrDevice", "round"], [0, 0, 1, "_CPPv45roundRK5arrayi14StreamOrDevice", "round"], [0, 1, 1, "_CPPv45roundRK5array14StreamOrDevice", "round::a"], [0, 1, 1, "_CPPv45roundRK5arrayi14StreamOrDevice", "round::a"], [0, 1, 1, "_CPPv45roundRK5arrayi14StreamOrDevice", "round::decimals"], [0, 1, 1, "_CPPv45roundRK5array14StreamOrDevice", "round::s"], [0, 1, 1, "_CPPv45roundRK5arrayi14StreamOrDevice", "round::s"], [0, 0, 1, "_CPPv45rsqrtRK5array14StreamOrDevice", "rsqrt"], [0, 1, 1, "_CPPv45rsqrtRK5array14StreamOrDevice", "rsqrt::a"], [0, 1, 1, "_CPPv45rsqrtRK5array14StreamOrDevice", "rsqrt::s"], [0, 0, 1, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter"], [0, 0, 1, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter"], [0, 1, 1, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter::a"], [0, 1, 1, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter::a"], [0, 1, 1, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter::axes"], [0, 1, 1, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter::axis"], [0, 1, 1, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter::indices"], [0, 1, 1, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter::indices"], [0, 1, 1, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter::s"], [0, 1, 1, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter::s"], [0, 1, 1, "_CPPv47scatterRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter::updates"], [0, 1, 1, "_CPPv47scatterRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter::updates"], [0, 0, 1, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add"], [0, 0, 1, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_add"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add::a"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_add::a"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_add::axes"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add::axis"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add::indices"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_add::indices"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add::s"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_add::s"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add::updates"], [0, 1, 1, "_CPPv411scatter_addRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_add::updates"], [0, 0, 1, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add_axis"], [0, 1, 1, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add_axis::a"], [0, 1, 1, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add_axis::axis"], [0, 1, 1, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add_axis::indices"], [0, 1, 1, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add_axis::s"], [0, 1, 1, "_CPPv416scatter_add_axisRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_add_axis::values"], [0, 0, 1, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_max"], [0, 0, 1, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_max"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_max::a"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_max::a"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_max::axes"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_max::axis"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_max::indices"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_max::indices"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_max::s"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_max::s"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_max::updates"], [0, 1, 1, "_CPPv411scatter_maxRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_max::updates"], [0, 0, 1, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_min"], [0, 0, 1, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_min"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_min::a"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_min::a"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_min::axes"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_min::axis"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_min::indices"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_min::indices"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_min::s"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_min::s"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_min::updates"], [0, 1, 1, "_CPPv411scatter_minRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_min::updates"], [0, 0, 1, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_prod"], [0, 0, 1, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_prod"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_prod::a"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_prod::a"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_prod::axes"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_prod::axis"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_prod::indices"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_prod::indices"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_prod::s"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_prod::s"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRK5arrayRK5arrayi14StreamOrDevice", "scatter_prod::updates"], [0, 1, 1, "_CPPv412scatter_prodRK5arrayRKNSt6vectorI5arrayEERK5arrayRKNSt6vectorIiEE14StreamOrDevice", "scatter_prod::updates"], [0, 0, 1, "_CPPv412segmented_mm5array5array5array14StreamOrDevice", "segmented_mm"], [0, 1, 1, "_CPPv412segmented_mm5array5array5array14StreamOrDevice", "segmented_mm::a"], [0, 1, 1, "_CPPv412segmented_mm5array5array5array14StreamOrDevice", "segmented_mm::b"], [0, 1, 1, "_CPPv412segmented_mm5array5array5array14StreamOrDevice", "segmented_mm::s"], [0, 1, 1, "_CPPv412segmented_mm5array5array5array14StreamOrDevice", "segmented_mm::segments"], [0, 0, 1, "_CPPv47sigmoidRK5array14StreamOrDevice", "sigmoid"], [0, 1, 1, "_CPPv47sigmoidRK5array14StreamOrDevice", "sigmoid::a"], [0, 1, 1, "_CPPv47sigmoidRK5array14StreamOrDevice", "sigmoid::s"], [0, 0, 1, "_CPPv44signRK5array14StreamOrDevice", "sign"], [0, 1, 1, "_CPPv44signRK5array14StreamOrDevice", "sign::a"], [0, 1, 1, "_CPPv44signRK5array14StreamOrDevice", "sign::s"], [0, 0, 1, "_CPPv43sinRK5array14StreamOrDevice", "sin"], [0, 1, 1, "_CPPv43sinRK5array14StreamOrDevice", "sin::a"], [0, 1, 1, "_CPPv43sinRK5array14StreamOrDevice", "sin::s"], [0, 0, 1, "_CPPv44sinhRK5array14StreamOrDevice", "sinh"], [0, 1, 1, "_CPPv44sinhRK5array14StreamOrDevice", "sinh::a"], [0, 1, 1, "_CPPv44sinhRK5array14StreamOrDevice", "sinh::s"], [0, 0, 1, "_CPPv45sliceRK5array5Shape5Shape14StreamOrDevice", "slice"], [0, 0, 1, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", "slice"], [0, 0, 1, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", "slice"], [0, 0, 1, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", "slice"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape14StreamOrDevice", "slice::a"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", "slice::a"], [0, 1, 1, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", "slice::a"], [0, 1, 1, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", "slice::a"], [0, 1, 1, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", "slice::axes"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape14StreamOrDevice", "slice::s"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", "slice::s"], [0, 1, 1, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", "slice::s"], [0, 1, 1, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", "slice::s"], [0, 1, 1, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", "slice::slice_size"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape14StreamOrDevice", "slice::start"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", "slice::start"], [0, 1, 1, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", "slice::start"], [0, 1, 1, "_CPPv45sliceRK5arrayRK5arrayNSt6vectorIiEE5Shape14StreamOrDevice", "slice::start"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape14StreamOrDevice", "slice::stop"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", "slice::stop"], [0, 1, 1, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", "slice::stop"], [0, 1, 1, "_CPPv45sliceRK5array5Shape5Shape5Shape14StreamOrDevice", "slice::strides"], [0, 1, 1, "_CPPv45sliceRK5arrayNSt16initializer_listIiEE5Shape5Shape14StreamOrDevice", "slice::strides"], [0, 0, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", "slice_update"], [0, 0, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update"], [0, 0, 1, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", "slice_update"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", "slice_update::axes"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", "slice_update::s"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update::s"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", "slice_update::s"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", "slice_update::src"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update::src"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", "slice_update::src"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", "slice_update::start"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update::start"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", "slice_update::start"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", "slice_update::stop"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update::stop"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update::strides"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape14StreamOrDevice", "slice_update::update"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5array5Shape5Shape5Shape14StreamOrDevice", "slice_update::update"], [0, 1, 1, "_CPPv412slice_updateRK5arrayRK5arrayRK5arrayNSt6vectorIiEE14StreamOrDevice", "slice_update::update"], [0, 0, 1, "_CPPv47softmaxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "softmax"], [0, 0, 1, "_CPPv47softmaxRK5arrayb14StreamOrDevice", "softmax"], [0, 0, 1, "_CPPv47softmaxRK5arrayib14StreamOrDevice", "softmax"], [0, 1, 1, "_CPPv47softmaxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "softmax::a"], [0, 1, 1, "_CPPv47softmaxRK5arrayb14StreamOrDevice", "softmax::a"], [0, 1, 1, "_CPPv47softmaxRK5arrayib14StreamOrDevice", "softmax::a"], [0, 1, 1, "_CPPv47softmaxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "softmax::axes"], [0, 1, 1, "_CPPv47softmaxRK5arrayib14StreamOrDevice", "softmax::axis"], [0, 1, 1, "_CPPv47softmaxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "softmax::precise"], [0, 1, 1, "_CPPv47softmaxRK5arrayb14StreamOrDevice", "softmax::precise"], [0, 1, 1, "_CPPv47softmaxRK5arrayib14StreamOrDevice", "softmax::precise"], [0, 1, 1, "_CPPv47softmaxRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "softmax::s"], [0, 1, 1, "_CPPv47softmaxRK5arrayb14StreamOrDevice", "softmax::s"], [0, 1, 1, "_CPPv47softmaxRK5arrayib14StreamOrDevice", "softmax::s"], [0, 0, 1, "_CPPv44sortRK5array14StreamOrDevice", "sort"], [0, 0, 1, "_CPPv44sortRK5arrayi14StreamOrDevice", "sort"], [0, 1, 1, "_CPPv44sortRK5array14StreamOrDevice", "sort::a"], [0, 1, 1, "_CPPv44sortRK5arrayi14StreamOrDevice", "sort::a"], [0, 1, 1, "_CPPv44sortRK5arrayi14StreamOrDevice", "sort::axis"], [0, 1, 1, "_CPPv44sortRK5array14StreamOrDevice", "sort::s"], [0, 1, 1, "_CPPv44sortRK5arrayi14StreamOrDevice", "sort::s"], [0, 0, 1, "_CPPv45splitRK5arrayRK5Shape14StreamOrDevice", "split"], [0, 0, 1, "_CPPv45splitRK5arrayRK5Shapei14StreamOrDevice", "split"], [0, 0, 1, "_CPPv45splitRK5arrayi14StreamOrDevice", "split"], [0, 0, 1, "_CPPv45splitRK5arrayii14StreamOrDevice", "split"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shape14StreamOrDevice", "split::a"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shapei14StreamOrDevice", "split::a"], [0, 1, 1, "_CPPv45splitRK5arrayi14StreamOrDevice", "split::a"], [0, 1, 1, "_CPPv45splitRK5arrayii14StreamOrDevice", "split::a"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shapei14StreamOrDevice", "split::axis"], [0, 1, 1, "_CPPv45splitRK5arrayii14StreamOrDevice", "split::axis"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shape14StreamOrDevice", "split::indices"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shapei14StreamOrDevice", "split::indices"], [0, 1, 1, "_CPPv45splitRK5arrayi14StreamOrDevice", "split::num_splits"], [0, 1, 1, "_CPPv45splitRK5arrayii14StreamOrDevice", "split::num_splits"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shape14StreamOrDevice", "split::s"], [0, 1, 1, "_CPPv45splitRK5arrayRK5Shapei14StreamOrDevice", "split::s"], [0, 1, 1, "_CPPv45splitRK5arrayi14StreamOrDevice", "split::s"], [0, 1, 1, "_CPPv45splitRK5arrayii14StreamOrDevice", "split::s"], [0, 0, 1, "_CPPv44sqrtRK5array14StreamOrDevice", "sqrt"], [0, 1, 1, "_CPPv44sqrtRK5array14StreamOrDevice", "sqrt::a"], [0, 1, 1, "_CPPv44sqrtRK5array14StreamOrDevice", "sqrt::s"], [0, 0, 1, "_CPPv46squareRK5array14StreamOrDevice", "square"], [0, 1, 1, "_CPPv46squareRK5array14StreamOrDevice", "square::a"], [0, 1, 1, "_CPPv46squareRK5array14StreamOrDevice", "square::s"], [0, 0, 1, "_CPPv47squeezeRK5array14StreamOrDevice", "squeeze"], [0, 0, 1, "_CPPv47squeezeRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "squeeze"], [0, 0, 1, "_CPPv47squeezeRK5arrayi14StreamOrDevice", "squeeze"], [0, 1, 1, "_CPPv47squeezeRK5array14StreamOrDevice", "squeeze::a"], [0, 1, 1, "_CPPv47squeezeRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "squeeze::a"], [0, 1, 1, "_CPPv47squeezeRK5arrayi14StreamOrDevice", "squeeze::a"], [0, 1, 1, "_CPPv47squeezeRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "squeeze::axes"], [0, 1, 1, "_CPPv47squeezeRK5arrayi14StreamOrDevice", "squeeze::axis"], [0, 1, 1, "_CPPv47squeezeRK5array14StreamOrDevice", "squeeze::s"], [0, 1, 1, "_CPPv47squeezeRK5arrayRKNSt6vectorIiEE14StreamOrDevice", "squeeze::s"], [0, 1, 1, "_CPPv47squeezeRK5arrayi14StreamOrDevice", "squeeze::s"], [0, 0, 1, "_CPPv45stackRKNSt6vectorI5arrayEE14StreamOrDevice", "stack"], [0, 0, 1, "_CPPv45stackRKNSt6vectorI5arrayEEi14StreamOrDevice", "stack"], [0, 1, 1, "_CPPv45stackRKNSt6vectorI5arrayEE14StreamOrDevice", "stack::arrays"], [0, 1, 1, "_CPPv45stackRKNSt6vectorI5arrayEEi14StreamOrDevice", "stack::arrays"], [0, 1, 1, "_CPPv45stackRKNSt6vectorI5arrayEEi14StreamOrDevice", "stack::axis"], [0, 1, 1, "_CPPv45stackRKNSt6vectorI5arrayEE14StreamOrDevice", "stack::s"], [0, 1, 1, "_CPPv45stackRKNSt6vectorI5arrayEEi14StreamOrDevice", "stack::s"], [0, 0, 1, "_CPPv4StRK5array14StreamOrDevice", "std"], [0, 0, 1, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "std"], [0, 0, 1, "_CPPv4StRK5arraybi14StreamOrDevice", "std"], [0, 0, 1, "_CPPv4StRK5arrayibi14StreamOrDevice", "std"], [0, 1, 1, "_CPPv4StRK5array14StreamOrDevice", "std::a"], [0, 1, 1, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "std::a"], [0, 1, 1, "_CPPv4StRK5arraybi14StreamOrDevice", "std::a"], [0, 1, 1, "_CPPv4StRK5arrayibi14StreamOrDevice", "std::a"], [0, 1, 1, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "std::axes"], [0, 1, 1, "_CPPv4StRK5arrayibi14StreamOrDevice", "std::axis"], [0, 1, 1, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "std::ddof"], [0, 1, 1, "_CPPv4StRK5arraybi14StreamOrDevice", "std::ddof"], [0, 1, 1, "_CPPv4StRK5arrayibi14StreamOrDevice", "std::ddof"], [0, 1, 1, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "std::keepdims"], [0, 1, 1, "_CPPv4StRK5arraybi14StreamOrDevice", "std::keepdims"], [0, 1, 1, "_CPPv4StRK5arrayibi14StreamOrDevice", "std::keepdims"], [0, 1, 1, "_CPPv4StRK5array14StreamOrDevice", "std::s"], [0, 1, 1, "_CPPv4StRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "std::s"], [0, 1, 1, "_CPPv4StRK5arraybi14StreamOrDevice", "std::s"], [0, 1, 1, "_CPPv4StRK5arrayibi14StreamOrDevice", "std::s"], [0, 0, 1, "_CPPv413stop_gradientRK5array14StreamOrDevice", "stop_gradient"], [0, 1, 1, "_CPPv413stop_gradientRK5array14StreamOrDevice", "stop_gradient::a"], [0, 1, 1, "_CPPv413stop_gradientRK5array14StreamOrDevice", "stop_gradient::s"], [0, 0, 1, "_CPPv48subtractRK5arrayRK5array14StreamOrDevice", "subtract"], [0, 1, 1, "_CPPv48subtractRK5arrayRK5array14StreamOrDevice", "subtract::a"], [0, 1, 1, "_CPPv48subtractRK5arrayRK5array14StreamOrDevice", "subtract::b"], [0, 1, 1, "_CPPv48subtractRK5arrayRK5array14StreamOrDevice", "subtract::s"], [0, 0, 1, "_CPPv43sumRK5array14StreamOrDevice", "sum"], [0, 0, 1, "_CPPv43sumRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "sum"], [0, 0, 1, "_CPPv43sumRK5arrayb14StreamOrDevice", "sum"], [0, 0, 1, "_CPPv43sumRK5arrayib14StreamOrDevice", "sum"], [0, 1, 1, "_CPPv43sumRK5array14StreamOrDevice", "sum::a"], [0, 1, 1, "_CPPv43sumRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "sum::a"], [0, 1, 1, "_CPPv43sumRK5arrayb14StreamOrDevice", "sum::a"], [0, 1, 1, "_CPPv43sumRK5arrayib14StreamOrDevice", "sum::a"], [0, 1, 1, "_CPPv43sumRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "sum::axes"], [0, 1, 1, "_CPPv43sumRK5arrayib14StreamOrDevice", "sum::axis"], [0, 1, 1, "_CPPv43sumRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "sum::keepdims"], [0, 1, 1, "_CPPv43sumRK5arrayb14StreamOrDevice", "sum::keepdims"], [0, 1, 1, "_CPPv43sumRK5arrayib14StreamOrDevice", "sum::keepdims"], [0, 1, 1, "_CPPv43sumRK5array14StreamOrDevice", "sum::s"], [0, 1, 1, "_CPPv43sumRK5arrayRKNSt6vectorIiEEb14StreamOrDevice", "sum::s"], [0, 1, 1, "_CPPv43sumRK5arrayb14StreamOrDevice", "sum::s"], [0, 1, 1, "_CPPv43sumRK5arrayib14StreamOrDevice", "sum::s"], [0, 0, 1, "_CPPv48swapaxesRK5arrayii14StreamOrDevice", "swapaxes"], [0, 1, 1, "_CPPv48swapaxesRK5arrayii14StreamOrDevice", "swapaxes::a"], [0, 1, 1, "_CPPv48swapaxesRK5arrayii14StreamOrDevice", "swapaxes::axis1"], [0, 1, 1, "_CPPv48swapaxesRK5arrayii14StreamOrDevice", "swapaxes::axis2"], [0, 1, 1, "_CPPv48swapaxesRK5arrayii14StreamOrDevice", "swapaxes::s"], [0, 0, 1, "_CPPv44takeRK5arrayRK5array14StreamOrDevice", "take"], [0, 0, 1, "_CPPv44takeRK5arrayRK5arrayi14StreamOrDevice", "take"], [0, 0, 1, "_CPPv44takeRK5arrayi14StreamOrDevice", "take"], [0, 0, 1, "_CPPv44takeRK5arrayii14StreamOrDevice", "take"], [0, 1, 1, "_CPPv44takeRK5arrayRK5array14StreamOrDevice", "take::a"], [0, 1, 1, "_CPPv44takeRK5arrayRK5arrayi14StreamOrDevice", "take::a"], [0, 1, 1, "_CPPv44takeRK5arrayi14StreamOrDevice", "take::a"], [0, 1, 1, "_CPPv44takeRK5arrayii14StreamOrDevice", "take::a"], [0, 1, 1, "_CPPv44takeRK5arrayRK5arrayi14StreamOrDevice", "take::axis"], [0, 1, 1, "_CPPv44takeRK5arrayii14StreamOrDevice", "take::axis"], [0, 1, 1, "_CPPv44takeRK5arrayi14StreamOrDevice", "take::index"], [0, 1, 1, "_CPPv44takeRK5arrayii14StreamOrDevice", "take::index"], [0, 1, 1, "_CPPv44takeRK5arrayRK5array14StreamOrDevice", "take::indices"], [0, 1, 1, "_CPPv44takeRK5arrayRK5arrayi14StreamOrDevice", "take::indices"], [0, 1, 1, "_CPPv44takeRK5arrayRK5array14StreamOrDevice", "take::s"], [0, 1, 1, "_CPPv44takeRK5arrayRK5arrayi14StreamOrDevice", "take::s"], [0, 1, 1, "_CPPv44takeRK5arrayi14StreamOrDevice", "take::s"], [0, 1, 1, "_CPPv44takeRK5arrayii14StreamOrDevice", "take::s"], [0, 0, 1, "_CPPv415take_along_axisRK5arrayRK5arrayi14StreamOrDevice", "take_along_axis"], [0, 1, 1, "_CPPv415take_along_axisRK5arrayRK5arrayi14StreamOrDevice", "take_along_axis::a"], [0, 1, 1, "_CPPv415take_along_axisRK5arrayRK5arrayi14StreamOrDevice", "take_along_axis::axis"], [0, 1, 1, "_CPPv415take_along_axisRK5arrayRK5arrayi14StreamOrDevice", "take_along_axis::indices"], [0, 1, 1, "_CPPv415take_along_axisRK5arrayRK5arrayi14StreamOrDevice", "take_along_axis::s"], [0, 0, 1, "_CPPv43tanRK5array14StreamOrDevice", "tan"], [0, 1, 1, "_CPPv43tanRK5array14StreamOrDevice", "tan::a"], [0, 1, 1, "_CPPv43tanRK5array14StreamOrDevice", "tan::s"], [0, 0, 1, "_CPPv44tanhRK5array14StreamOrDevice", "tanh"], [0, 1, 1, "_CPPv44tanhRK5array14StreamOrDevice", "tanh::a"], [0, 1, 1, "_CPPv44tanhRK5array14StreamOrDevice", "tanh::s"], [0, 0, 1, "_CPPv49tensordotRK5arrayRK5arrayKi14StreamOrDevice", "tensordot"], [0, 0, 1, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", "tensordot"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayKi14StreamOrDevice", "tensordot::a"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", "tensordot::a"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", "tensordot::axes_a"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", "tensordot::axes_b"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayKi14StreamOrDevice", "tensordot::axis"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayKi14StreamOrDevice", "tensordot::b"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", "tensordot::b"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayKi14StreamOrDevice", "tensordot::s"], [0, 1, 1, "_CPPv49tensordotRK5arrayRK5arrayRKNSt6vectorIiEERKNSt6vectorIiEE14StreamOrDevice", "tensordot::s"], [0, 0, 1, "_CPPv44tileRK5arrayNSt6vectorIiEE14StreamOrDevice", "tile"], [0, 1, 1, "_CPPv44tileRK5arrayNSt6vectorIiEE14StreamOrDevice", "tile::arr"], [0, 1, 1, "_CPPv44tileRK5arrayNSt6vectorIiEE14StreamOrDevice", "tile::reps"], [0, 1, 1, "_CPPv44tileRK5arrayNSt6vectorIiEE14StreamOrDevice", "tile::s"], [0, 0, 1, "_CPPv44topkRK5arrayi14StreamOrDevice", "topk"], [0, 0, 1, "_CPPv44topkRK5arrayii14StreamOrDevice", "topk"], [0, 1, 1, "_CPPv44topkRK5arrayi14StreamOrDevice", "topk::a"], [0, 1, 1, "_CPPv44topkRK5arrayii14StreamOrDevice", "topk::a"], [0, 1, 1, "_CPPv44topkRK5arrayii14StreamOrDevice", "topk::axis"], [0, 1, 1, "_CPPv44topkRK5arrayi14StreamOrDevice", "topk::k"], [0, 1, 1, "_CPPv44topkRK5arrayii14StreamOrDevice", "topk::k"], [0, 1, 1, "_CPPv44topkRK5arrayi14StreamOrDevice", "topk::s"], [0, 1, 1, "_CPPv44topkRK5arrayii14StreamOrDevice", "topk::s"], [0, 0, 1, "_CPPv45traceRK5array14StreamOrDevice", "trace"], [0, 0, 1, "_CPPv45traceRK5arrayiii14StreamOrDevice", "trace"], [0, 0, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace"], [0, 1, 1, "_CPPv45traceRK5array14StreamOrDevice", "trace::a"], [0, 1, 1, "_CPPv45traceRK5arrayiii14StreamOrDevice", "trace::a"], [0, 1, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace::a"], [0, 1, 1, "_CPPv45traceRK5arrayiii14StreamOrDevice", "trace::axis1"], [0, 1, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace::axis1"], [0, 1, 1, "_CPPv45traceRK5arrayiii14StreamOrDevice", "trace::axis2"], [0, 1, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace::axis2"], [0, 1, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace::dtype"], [0, 1, 1, "_CPPv45traceRK5arrayiii14StreamOrDevice", "trace::offset"], [0, 1, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace::offset"], [0, 1, 1, "_CPPv45traceRK5array14StreamOrDevice", "trace::s"], [0, 1, 1, "_CPPv45traceRK5arrayiii14StreamOrDevice", "trace::s"], [0, 1, 1, "_CPPv45traceRK5arrayiii5Dtype14StreamOrDevice", "trace::s"], [0, 0, 1, "_CPPv49transposeRK5array14StreamOrDevice", "transpose"], [0, 0, 1, "_CPPv49transposeRK5arrayNSt16initializer_listIiEE14StreamOrDevice", "transpose"], [0, 0, 1, "_CPPv49transposeRK5arrayNSt6vectorIiEE14StreamOrDevice", "transpose"], [0, 1, 1, "_CPPv49transposeRK5array14StreamOrDevice", "transpose::a"], [0, 1, 1, "_CPPv49transposeRK5arrayNSt16initializer_listIiEE14StreamOrDevice", "transpose::a"], [0, 1, 1, "_CPPv49transposeRK5arrayNSt6vectorIiEE14StreamOrDevice", "transpose::a"], [0, 1, 1, "_CPPv49transposeRK5arrayNSt16initializer_listIiEE14StreamOrDevice", "transpose::axes"], [0, 1, 1, "_CPPv49transposeRK5arrayNSt6vectorIiEE14StreamOrDevice", "transpose::axes"], [0, 1, 1, "_CPPv49transposeRK5array14StreamOrDevice", "transpose::s"], [0, 1, 1, "_CPPv49transposeRK5arrayNSt16initializer_listIiEE14StreamOrDevice", "transpose::s"], [0, 1, 1, "_CPPv49transposeRK5arrayNSt6vectorIiEE14StreamOrDevice", "transpose::s"], [0, 0, 1, "_CPPv43trii5Dtype14StreamOrDevice", "tri"], [0, 0, 1, "_CPPv43triiii5Dtype14StreamOrDevice", "tri"], [0, 1, 1, "_CPPv43triiii5Dtype14StreamOrDevice", "tri::k"], [0, 1, 1, "_CPPv43triiii5Dtype14StreamOrDevice", "tri::m"], [0, 1, 1, "_CPPv43trii5Dtype14StreamOrDevice", "tri::n"], [0, 1, 1, "_CPPv43triiii5Dtype14StreamOrDevice", "tri::n"], [0, 1, 1, "_CPPv43trii5Dtype14StreamOrDevice", "tri::s"], [0, 1, 1, "_CPPv43triiii5Dtype14StreamOrDevice", "tri::s"], [0, 1, 1, "_CPPv43trii5Dtype14StreamOrDevice", "tri::type"], [0, 1, 1, "_CPPv43triiii5Dtype14StreamOrDevice", "tri::type"], [0, 0, 1, "_CPPv44tril5arrayi14StreamOrDevice", "tril"], [0, 1, 1, "_CPPv44tril5arrayi14StreamOrDevice", "tril::k"], [0, 1, 1, "_CPPv44tril5arrayi14StreamOrDevice", "tril::s"], [0, 1, 1, "_CPPv44tril5arrayi14StreamOrDevice", "tril::x"], [0, 0, 1, "_CPPv44triu5arrayi14StreamOrDevice", "triu"], [0, 1, 1, "_CPPv44triu5arrayi14StreamOrDevice", "triu::k"], [0, 1, 1, "_CPPv44triu5arrayi14StreamOrDevice", "triu::s"], [0, 1, 1, "_CPPv44triu5arrayi14StreamOrDevice", "triu::x"], [0, 0, 1, "_CPPv49unflattenRK5arrayi5Shape14StreamOrDevice", "unflatten"], [0, 1, 1, "_CPPv49unflattenRK5arrayi5Shape14StreamOrDevice", "unflatten::a"], [0, 1, 1, "_CPPv49unflattenRK5arrayi5Shape14StreamOrDevice", "unflatten::axis"], [0, 1, 1, "_CPPv49unflattenRK5arrayi5Shape14StreamOrDevice", "unflatten::s"], [0, 1, 1, "_CPPv49unflattenRK5arrayi5Shape14StreamOrDevice", "unflatten::shape"], [0, 0, 1, "_CPPv43varRK5array14StreamOrDevice", "var"], [0, 0, 1, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "var"], [0, 0, 1, "_CPPv43varRK5arraybi14StreamOrDevice", "var"], [0, 0, 1, "_CPPv43varRK5arrayibi14StreamOrDevice", "var"], [0, 1, 1, "_CPPv43varRK5array14StreamOrDevice", "var::a"], [0, 1, 1, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "var::a"], [0, 1, 1, "_CPPv43varRK5arraybi14StreamOrDevice", "var::a"], [0, 1, 1, "_CPPv43varRK5arrayibi14StreamOrDevice", "var::a"], [0, 1, 1, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "var::axes"], [0, 1, 1, "_CPPv43varRK5arrayibi14StreamOrDevice", "var::axis"], [0, 1, 1, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "var::ddof"], [0, 1, 1, "_CPPv43varRK5arraybi14StreamOrDevice", "var::ddof"], [0, 1, 1, "_CPPv43varRK5arrayibi14StreamOrDevice", "var::ddof"], [0, 1, 1, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "var::keepdims"], [0, 1, 1, "_CPPv43varRK5arraybi14StreamOrDevice", "var::keepdims"], [0, 1, 1, "_CPPv43varRK5arrayibi14StreamOrDevice", "var::keepdims"], [0, 1, 1, "_CPPv43varRK5array14StreamOrDevice", "var::s"], [0, 1, 1, "_CPPv43varRK5arrayRKNSt6vectorIiEEbi14StreamOrDevice", "var::s"], [0, 1, 1, "_CPPv43varRK5arraybi14StreamOrDevice", "var::s"], [0, 1, 1, "_CPPv43varRK5arrayibi14StreamOrDevice", "var::s"], [0, 0, 1, "_CPPv44viewRK5arrayRK5Dtype14StreamOrDevice", "view"], [0, 1, 1, "_CPPv44viewRK5arrayRK5Dtype14StreamOrDevice", "view::a"], [0, 1, 1, "_CPPv44viewRK5arrayRK5Dtype14StreamOrDevice", "view::dtype"], [0, 1, 1, "_CPPv44viewRK5arrayRK5Dtype14StreamOrDevice", "view::s"], [0, 0, 1, "_CPPv45whereRK5arrayRK5arrayRK5array14StreamOrDevice", "where"], [0, 1, 1, "_CPPv45whereRK5arrayRK5arrayRK5array14StreamOrDevice", "where::condition"], [0, 1, 1, "_CPPv45whereRK5arrayRK5arrayRK5array14StreamOrDevice", "where::s"], [0, 1, 1, "_CPPv45whereRK5arrayRK5arrayRK5array14StreamOrDevice", "where::x"], [0, 1, 1, "_CPPv45whereRK5arrayRK5arrayRK5array14StreamOrDevice", "where::y"], [0, 0, 1, "_CPPv45zerosRK5Shape14StreamOrDevice", "zeros"], [0, 0, 1, "_CPPv45zerosRK5Shape5Dtype14StreamOrDevice", "zeros"], [0, 1, 1, "_CPPv45zerosRK5Shape5Dtype14StreamOrDevice", "zeros::dtype"], [0, 1, 1, "_CPPv45zerosRK5Shape14StreamOrDevice", "zeros::s"], [0, 1, 1, "_CPPv45zerosRK5Shape5Dtype14StreamOrDevice", "zeros::s"], [0, 1, 1, "_CPPv45zerosRK5Shape14StreamOrDevice", "zeros::shape"], [0, 1, 1, "_CPPv45zerosRK5Shape5Dtype14StreamOrDevice", "zeros::shape"], [0, 0, 1, "_CPPv410zeros_likeRK5array14StreamOrDevice", "zeros_like"], [0, 1, 1, "_CPPv410zeros_likeRK5array14StreamOrDevice", "zeros_like::a"], [0, 1, 1, "_CPPv410zeros_likeRK5array14StreamOrDevice", "zeros_like::s"]], "mlx.core": [[10, 3, 1, "", "Device"], [11, 3, 1, "", "Dtype"], [12, 3, 1, "", "DtypeCategory"], [344, 3, 1, "", "Stream"], [13, 5, 1, "", "abs"], [14, 5, 1, "", "add"], [15, 5, 1, "", "addmm"], [16, 5, 1, "", "all"], [17, 5, 1, "", "allclose"], [18, 5, 1, "", "any"], [19, 5, 1, "", "arange"], [20, 5, 1, "", "arccos"], [21, 5, 1, "", "arccosh"], [22, 5, 1, "", "arcsin"], [23, 5, 1, "", "arcsinh"], [24, 5, 1, "", "arctan"], [25, 5, 1, "", "arctan2"], [26, 5, 1, "", "arctanh"], [27, 5, 1, "", "argmax"], [28, 5, 1, "", "argmin"], [29, 5, 1, "", "argpartition"], [30, 5, 1, "", "argsort"], [31, 3, 1, "", "array"], [86, 5, 1, "", "array_equal"], [87, 5, 1, "", "as_strided"], [88, 5, 1, "", "async_eval"], [89, 5, 1, "", "atleast_1d"], [90, 5, 1, "", "atleast_2d"], [91, 5, 1, "", "atleast_3d"], [92, 5, 1, "", "bitwise_and"], [93, 5, 1, "", "bitwise_invert"], [94, 5, 1, "", "bitwise_or"], [95, 5, 1, "", "bitwise_xor"], [96, 5, 1, "", "block_masked_mm"], [97, 5, 1, "", "broadcast_arrays"], [98, 5, 1, "", "broadcast_to"], [99, 5, 1, "", "ceil"], [100, 5, 1, "", "clear_cache"], [101, 5, 1, "", "clip"], [102, 5, 1, "", "compile"], [103, 5, 1, "", "concatenate"], [104, 5, 1, "", "conj"], [105, 5, 1, "", "conjugate"], [106, 5, 1, "", "contiguous"], [107, 5, 1, "", "conv1d"], [108, 5, 1, "", "conv2d"], [109, 5, 1, "", "conv3d"], [110, 5, 1, "", "conv_general"], [111, 5, 1, "", "conv_transpose1d"], [112, 5, 1, "", "conv_transpose2d"], [113, 5, 1, "", "conv_transpose3d"], [114, 5, 1, "", "convolve"], [115, 5, 1, "", "cos"], [116, 5, 1, "", "cosh"], [118, 5, 1, "", "cummax"], [119, 5, 1, "", "cummin"], [120, 5, 1, "", "cumprod"], [121, 5, 1, "", "cumsum"], [122, 3, 1, "", "custom_function"], [123, 5, 1, "", "default_device"], [124, 5, 1, "", "default_stream"], [125, 5, 1, "", "degrees"], [126, 5, 1, "", "dequantize"], [127, 5, 1, "", "diag"], [128, 5, 1, "", "diagonal"], [129, 5, 1, "", "disable_compile"], [138, 5, 1, "", "divide"], [139, 5, 1, "", "divmod"], [140, 5, 1, "", "einsum"], [141, 5, 1, "", "einsum_path"], [142, 5, 1, "", "enable_compile"], [143, 5, 1, "", "equal"], [144, 5, 1, "", "erf"], [145, 5, 1, "", "erfinv"], [146, 5, 1, "", "eval"], [147, 5, 1, "", "exp"], [148, 5, 1, "", "expand_dims"], [149, 5, 1, "", "expm1"], [150, 5, 1, "", "export_function"], [151, 5, 1, "", "export_to_dot"], [152, 5, 1, "", "exporter"], [153, 5, 1, "", "eye"], [174, 3, 1, "", "finfo"], [175, 5, 1, "", "flatten"], [176, 5, 1, "", "floor"], [177, 5, 1, "", "floor_divide"], [178, 5, 1, "", "full"], [179, 5, 1, "", "gather_mm"], [180, 5, 1, "", "gather_qmm"], [181, 5, 1, "", "get_active_memory"], [182, 5, 1, "", "get_cache_memory"], [183, 5, 1, "", "get_peak_memory"], [184, 5, 1, "", "grad"], [185, 5, 1, "", "greater"], [186, 5, 1, "", "greater_equal"], [187, 5, 1, "", "hadamard_transform"], [188, 5, 1, "", "identity"], [189, 5, 1, "", "imag"], [190, 5, 1, "", "import_function"], [191, 5, 1, "", "inner"], [192, 5, 1, "", "isclose"], [193, 5, 1, "", "isfinite"], [194, 5, 1, "", "isinf"], [195, 5, 1, "", "isnan"], [196, 5, 1, "", "isneginf"], [197, 5, 1, "", "isposinf"], [198, 5, 1, "", "issubdtype"], [199, 5, 1, "", "jvp"], [200, 5, 1, "", "kron"], [201, 5, 1, "", "left_shift"], [202, 5, 1, "", "less"], [203, 5, 1, "", "less_equal"], [221, 5, 1, "", "linspace"], [222, 5, 1, "", "load"], [223, 5, 1, "", "log"], [224, 5, 1, "", "log10"], [225, 5, 1, "", "log1p"], [226, 5, 1, "", "log2"], [227, 5, 1, "", "logaddexp"], [228, 5, 1, "", "logcumsumexp"], [229, 5, 1, "", "logical_and"], [230, 5, 1, "", "logical_not"], [231, 5, 1, "", "logical_or"], [232, 5, 1, "", "logsumexp"], [233, 5, 1, "", "matmul"], [234, 5, 1, "", "max"], [235, 5, 1, "", "maximum"], [236, 5, 1, "", "mean"], [237, 5, 1, "", "meshgrid"], [242, 5, 1, "", "min"], [243, 5, 1, "", "minimum"], [244, 5, 1, "", "moveaxis"], [245, 5, 1, "", "multiply"], [246, 5, 1, "", "nan_to_num"], [247, 5, 1, "", "negative"], [248, 5, 1, "", "new_stream"], [249, 5, 1, "", "not_equal"], [250, 5, 1, "", "ones"], [251, 5, 1, "", "ones_like"], [252, 5, 1, "", "outer"], [253, 5, 1, "", "pad"], [254, 5, 1, "", "partition"], [255, 5, 1, "", "power"], [256, 5, 1, "", "prod"], [257, 5, 1, "", "put_along_axis"], [258, 5, 1, "", "quantize"], [259, 5, 1, "", "quantized_matmul"], [260, 5, 1, "", "radians"], [274, 5, 1, "", "real"], [275, 5, 1, "", "reciprocal"], [276, 5, 1, "", "remainder"], [277, 5, 1, "", "repeat"], [278, 5, 1, "", "reset_peak_memory"], [279, 5, 1, "", "reshape"], [280, 5, 1, "", "right_shift"], [281, 5, 1, "", "roll"], [282, 5, 1, "", "round"], [283, 5, 1, "", "rsqrt"], [284, 5, 1, "", "save"], [285, 5, 1, "", "save_gguf"], [286, 5, 1, "", "save_safetensors"], [287, 5, 1, "", "savez"], [288, 5, 1, "", "savez_compressed"], [289, 5, 1, "", "set_cache_limit"], [290, 5, 1, "", "set_default_device"], [291, 5, 1, "", "set_default_stream"], [292, 5, 1, "", "set_memory_limit"], [293, 5, 1, "", "set_wired_limit"], [294, 5, 1, "", "sigmoid"], [295, 5, 1, "", "sign"], [296, 5, 1, "", "sin"], [297, 5, 1, "", "sinh"], [298, 5, 1, "", "slice"], [299, 5, 1, "", "slice_update"], [300, 5, 1, "", "softmax"], [301, 5, 1, "", "sort"], [302, 5, 1, "", "split"], [303, 5, 1, "", "sqrt"], [304, 5, 1, "", "square"], [305, 5, 1, "", "squeeze"], [306, 5, 1, "", "stack"], [307, 5, 1, "", "std"], [308, 5, 1, "", "stop_gradient"], [309, 5, 1, "", "stream"], [310, 5, 1, "", "subtract"], [311, 5, 1, "", "sum"], [312, 5, 1, "", "swapaxes"], [313, 5, 1, "", "synchronize"], [314, 5, 1, "", "take"], [315, 5, 1, "", "take_along_axis"], [316, 5, 1, "", "tan"], [317, 5, 1, "", "tanh"], [318, 5, 1, "", "tensordot"], [319, 5, 1, "", "tile"], [320, 5, 1, "", "topk"], [321, 5, 1, "", "trace"], [322, 5, 1, "", "transpose"], [323, 5, 1, "", "tri"], [324, 5, 1, "", "tril"], [325, 5, 1, "", "triu"], [326, 5, 1, "", "unflatten"], [327, 5, 1, "", "value_and_grad"], [328, 5, 1, "", "var"], [329, 5, 1, "", "view"], [330, 5, 1, "", "vjp"], [331, 5, 1, "", "vmap"], [332, 5, 1, "", "where"], [333, 5, 1, "", "zeros"], [334, 5, 1, "", "zeros_like"]], "mlx.core.Device": [[10, 4, 1, "", "__init__"]], "mlx.core.Dtype": [[11, 4, 1, "", "__init__"]], "mlx.core.DtypeCategory": [[12, 4, 1, "", "__init__"]], "mlx.core.Stream": [[344, 4, 1, "", "__init__"]], "mlx.core.array": [[32, 6, 1, "", "T"], [31, 4, 1, "", "__init__"], [33, 4, 1, "", "abs"], [34, 4, 1, "", "all"], [35, 4, 1, "", "any"], [36, 4, 1, "", "argmax"], [37, 4, 1, "", "argmin"], [38, 4, 1, "", "astype"], [39, 6, 1, "", "at"], [40, 4, 1, "", "conj"], [41, 4, 1, "", "cos"], [42, 4, 1, "", "cummax"], [43, 4, 1, "", "cummin"], [44, 4, 1, "", "cumprod"], [45, 4, 1, "", "cumsum"], [46, 4, 1, "", "diag"], [47, 4, 1, "", "diagonal"], [48, 6, 1, "", "dtype"], [49, 4, 1, "", "exp"], [50, 4, 1, "", "flatten"], [51, 6, 1, "", "imag"], [52, 4, 1, "", "item"], [53, 6, 1, "", "itemsize"], [54, 4, 1, "", "log"], [55, 4, 1, "", "log10"], [56, 4, 1, "", "log1p"], [57, 4, 1, "", "log2"], [58, 4, 1, "", "logcumsumexp"], [59, 4, 1, "", "logsumexp"], [60, 4, 1, "", "max"], [61, 4, 1, "", "mean"], [62, 4, 1, "", "min"], [63, 4, 1, "", "moveaxis"], [64, 6, 1, "", "nbytes"], [65, 6, 1, "", "ndim"], [66, 4, 1, "", "prod"], [67, 6, 1, "", "real"], [68, 4, 1, "", "reciprocal"], [69, 4, 1, "", "reshape"], [70, 4, 1, "", "round"], [71, 4, 1, "", "rsqrt"], [72, 6, 1, "", "shape"], [73, 4, 1, "", "sin"], [74, 6, 1, "", "size"], [75, 4, 1, "", "split"], [76, 4, 1, "", "sqrt"], [77, 4, 1, "", "square"], [78, 4, 1, "", "squeeze"], [79, 4, 1, "", "std"], [80, 4, 1, "", "sum"], [81, 4, 1, "", "swapaxes"], [82, 4, 1, "", "tolist"], [83, 4, 1, "", "transpose"], [84, 4, 1, "", "var"], [85, 4, 1, "", "view"]], "mlx.core.cuda": [[117, 5, 1, "", "is_available"]], "mlx.core.custom_function": [[122, 4, 1, "", "__init__"]], "mlx.core.distributed": [[130, 3, 1, "", "Group"], [131, 5, 1, "", "all_gather"], [132, 5, 1, "", "all_sum"], [133, 5, 1, "", "init"], [134, 5, 1, "", "is_available"], [135, 5, 1, "", "recv"], [136, 5, 1, "", "recv_like"], [137, 5, 1, "", "send"]], "mlx.core.distributed.Group": [[130, 4, 1, "", "__init__"]], "mlx.core.fast": [[154, 5, 1, "", "cuda_kernel"], [155, 5, 1, "", "layer_norm"], [156, 5, 1, "", "metal_kernel"], [157, 5, 1, "", "rms_norm"], [158, 5, 1, "", "rope"], [159, 5, 1, "", "scaled_dot_product_attention"]], "mlx.core.fft": [[160, 5, 1, "", "fft"], [161, 5, 1, "", "fft2"], [162, 5, 1, "", "fftn"], [163, 5, 1, "", "fftshift"], [164, 5, 1, "", "ifft"], [165, 5, 1, "", "ifft2"], [166, 5, 1, "", "ifftn"], [167, 5, 1, "", "ifftshift"], [168, 5, 1, "", "irfft"], [169, 5, 1, "", "irfft2"], [170, 5, 1, "", "irfftn"], [171, 5, 1, "", "rfft"], [172, 5, 1, "", "rfft2"], [173, 5, 1, "", "rfftn"]], "mlx.core.finfo": [[174, 4, 1, "", "__init__"]], "mlx.core.linalg": [[204, 5, 1, "", "cholesky"], [205, 5, 1, "", "cholesky_inv"], [206, 5, 1, "", "cross"], [207, 5, 1, "", "eig"], [208, 5, 1, "", "eigh"], [209, 5, 1, "", "eigvals"], [210, 5, 1, "", "eigvalsh"], [211, 5, 1, "", "inv"], [212, 5, 1, "", "lu"], [213, 5, 1, "", "lu_factor"], [214, 5, 1, "", "norm"], [215, 5, 1, "", "pinv"], [216, 5, 1, "", "qr"], [217, 5, 1, "", "solve"], [218, 5, 1, "", "solve_triangular"], [219, 5, 1, "", "svd"], [220, 5, 1, "", "tri_inv"]], "mlx.core.metal": [[238, 5, 1, "", "device_info"], [239, 5, 1, "", "is_available"], [240, 5, 1, "", "start_capture"], [241, 5, 1, "", "stop_capture"]], "mlx.core.random": [[261, 5, 1, "", "bernoulli"], [262, 5, 1, "", "categorical"], [263, 5, 1, "", "gumbel"], [264, 5, 1, "", "key"], [265, 5, 1, "", "laplace"], [266, 5, 1, "", "multivariate_normal"], [267, 5, 1, "", "normal"], [268, 5, 1, "", "permutation"], [269, 5, 1, "", "randint"], [270, 5, 1, "", "seed"], [271, 5, 1, "", "split"], [272, 5, 1, "", "truncated_normal"], [273, 5, 1, "", "uniform"]], "mlx.nn": [[357, 3, 1, "", "ALiBi"], [358, 3, 1, "", "AvgPool1d"], [359, 3, 1, "", "AvgPool2d"], [360, 3, 1, "", "AvgPool3d"], [361, 3, 1, "", "BatchNorm"], [362, 3, 1, "", "CELU"], [363, 3, 1, "", "Conv1d"], [364, 3, 1, "", "Conv2d"], [365, 3, 1, "", "Conv3d"], [366, 3, 1, "", "ConvTranspose1d"], [367, 3, 1, "", "ConvTranspose2d"], [368, 3, 1, "", "ConvTranspose3d"], [369, 3, 1, "", "Dropout"], [370, 3, 1, "", "Dropout2d"], [371, 3, 1, "", "Dropout3d"], [372, 3, 1, "", "ELU"], [373, 3, 1, "", "Embedding"], [374, 3, 1, "", "GELU"], [375, 3, 1, "", "GLU"], [376, 3, 1, "", "GRU"], [377, 3, 1, "", "GroupNorm"], [378, 3, 1, "", "HardShrink"], [379, 3, 1, "", "HardTanh"], [380, 3, 1, "", "Hardswish"], [381, 3, 1, "", "InstanceNorm"], [382, 3, 1, "", "LSTM"], [383, 3, 1, "", "LayerNorm"], [384, 3, 1, "", "LeakyReLU"], [385, 3, 1, "", "Linear"], [386, 3, 1, "", "LogSigmoid"], [387, 3, 1, "", "LogSoftmax"], [388, 3, 1, "", "MaxPool1d"], [389, 3, 1, "", "MaxPool2d"], [390, 3, 1, "", "MaxPool3d"], [391, 3, 1, "", "Mish"], [488, 3, 1, "", "Module"], [412, 3, 1, "", "MultiHeadAttention"], [413, 3, 1, "", "PReLU"], [414, 3, 1, "", "QuantizedEmbedding"], [415, 3, 1, "", "QuantizedLinear"], [416, 3, 1, "", "RMSNorm"], [417, 3, 1, "", "RNN"], [418, 3, 1, "", "ReLU"], [419, 3, 1, "", "ReLU2"], [420, 3, 1, "", "ReLU6"], [421, 3, 1, "", "RoPE"], [422, 3, 1, "", "SELU"], [423, 3, 1, "", "Sequential"], [424, 3, 1, "", "SiLU"], [425, 3, 1, "", "Sigmoid"], [426, 3, 1, "", "SinusoidalPositionalEncoding"], [427, 3, 1, "", "Softmax"], [428, 3, 1, "", "Softmin"], [429, 3, 1, "", "Softplus"], [430, 3, 1, "", "Softshrink"], [431, 3, 1, "", "Softsign"], [432, 3, 1, "", "Step"], [433, 3, 1, "", "Tanh"], [434, 3, 1, "", "Transformer"], [435, 3, 1, "", "Upsample"], [335, 5, 1, "", "average_gradients"], [444, 3, 1, "", "celu"], [445, 3, 1, "", "elu"], [446, 3, 1, "", "gelu"], [447, 3, 1, "", "gelu_approx"], [448, 3, 1, "", "gelu_fast_approx"], [449, 3, 1, "", "glu"], [450, 3, 1, "", "hard_shrink"], [451, 3, 1, "", "hard_tanh"], [452, 3, 1, "", "hardswish"], [453, 3, 1, "", "leaky_relu"], [454, 3, 1, "", "log_sigmoid"], [455, 3, 1, "", "log_softmax"], [470, 3, 1, "", "mish"], [471, 3, 1, "", "prelu"], [336, 5, 1, "", "quantize"], [472, 3, 1, "", "relu"], [473, 3, 1, "", "relu2"], [474, 3, 1, "", "relu6"], [475, 3, 1, "", "selu"], [476, 3, 1, "", "sigmoid"], [477, 3, 1, "", "silu"], [478, 3, 1, "", "softmax"], [479, 3, 1, "", "softmin"], [480, 3, 1, "", "softplus"], [481, 3, 1, "", "softshrink"], [482, 3, 1, "", "step"], [483, 3, 1, "", "tanh"], [337, 5, 1, "", "value_and_grad"]], "mlx.nn.Module": [[392, 4, 1, "", "apply"], [393, 4, 1, "", "apply_to_modules"], [394, 4, 1, "", "children"], [395, 4, 1, "", "eval"], [396, 4, 1, "", "filter_and_map"], [397, 4, 1, "", "freeze"], [398, 4, 1, "", "leaf_modules"], [399, 4, 1, "", "load_weights"], [400, 4, 1, "", "modules"], [401, 4, 1, "", "named_modules"], [402, 4, 1, "", "parameters"], [403, 4, 1, "", "save_weights"], [404, 4, 1, "", "set_dtype"], [405, 6, 1, "", "state"], [406, 4, 1, "", "train"], [407, 4, 1, "", "trainable_parameters"], [408, 6, 1, "", "training"], [409, 4, 1, "", "unfreeze"], [410, 4, 1, "", "update"], [411, 4, 1, "", "update_modules"]], "mlx.nn.init": [[436, 5, 1, "", "constant"], [437, 5, 1, "", "glorot_normal"], [438, 5, 1, "", "glorot_uniform"], [439, 5, 1, "", "he_normal"], [440, 5, 1, "", "he_uniform"], [441, 5, 1, "", "identity"], [442, 5, 1, "", "normal"], [443, 5, 1, "", "uniform"]], "mlx.nn.losses": [[456, 3, 1, "", "binary_cross_entropy"], [457, 3, 1, "", "cosine_similarity_loss"], [458, 3, 1, "", "cross_entropy"], [459, 3, 1, "", "gaussian_nll_loss"], [460, 3, 1, "", "hinge_loss"], [461, 3, 1, "", "huber_loss"], [462, 3, 1, "", "kl_div_loss"], [463, 3, 1, "", "l1_loss"], [464, 3, 1, "", "log_cosh_loss"], [465, 3, 1, "", "margin_ranking_loss"], [466, 3, 1, "", "mse_loss"], [467, 3, 1, "", "nll_loss"], [468, 3, 1, "", "smooth_l1_loss"], [469, 3, 1, "", "triplet_loss"]], "mlx.optimizers": [[491, 3, 1, "", "AdaDelta"], [492, 3, 1, "", "Adafactor"], [493, 3, 1, "", "Adagrad"], [494, 3, 1, "", "Adam"], [495, 3, 1, "", "AdamW"], [496, 3, 1, "", "Adamax"], [497, 3, 1, "", "Lion"], [498, 3, 1, "", "MultiOptimizer"], [499, 3, 1, "", "Muon"], [512, 3, 1, "", "Optimizer"], [504, 3, 1, "", "RMSprop"], [505, 3, 1, "", "SGD"], [338, 5, 1, "", "clip_grad_norm"], [506, 5, 1, "", "cosine_decay"], [507, 5, 1, "", "exponential_decay"], [508, 5, 1, "", "join_schedules"], [509, 5, 1, "", "linear_schedule"], [510, 5, 1, "", "step_decay"]], "mlx.optimizers.Optimizer": [[500, 4, 1, "", "apply_gradients"], [501, 4, 1, "", "init"], [502, 6, 1, "", "state"], [503, 4, 1, "", "update"]], "mlx.utils": [[339, 5, 1, "", "tree_flatten"], [340, 5, 1, "", "tree_map"], [341, 5, 1, "", "tree_map_with_path"], [342, 5, 1, "", "tree_reduce"], [343, 5, 1, "", "tree_unflatten"]]}, "objnames": {"0": ["cpp", "function", "C++ function"], "1": ["cpp", "functionParam", "C++ function parameter"], "2": ["cpp", "templateParam", "C++ template parameter"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "function", "Python function"], "6": ["py", "property", "Python property"]}, "objtypes": {"0": "cpp:function", "1": "cpp:functionParam", "2": "cpp:templateParam", "3": "py:class", "4": "py:method", "5": "py:function", "6": "py:property"}, "terms": {"": [0, 1, 2, 5, 6, 7, 48, 53, 65, 102, 124, 126, 161, 162, 165, 166, 169, 170, 172, 173, 184, 205, 214, 219, 222, 236, 252, 258, 262, 282, 285, 286, 307, 309, 327, 328, 329, 331, 337, 356, 359, 360, 376, 382, 389, 390, 396, 397, 399, 403, 404, 405, 409, 410, 411, 417, 490, 501, 502, 514, 517, 519, 520, 524, 525, 526, 527], "0": [0, 1, 2, 4, 5, 6, 7, 9, 10, 15, 19, 39, 46, 47, 50, 70, 75, 79, 84, 87, 88, 100, 103, 107, 108, 109, 110, 111, 112, 113, 122, 127, 128, 153, 154, 156, 159, 175, 179, 184, 190, 200, 207, 208, 211, 212, 214, 216, 220, 246, 253, 261, 265, 267, 268, 273, 277, 282, 289, 293, 298, 299, 302, 306, 307, 321, 323, 324, 325, 326, 327, 328, 331, 335, 338, 339, 341, 342, 356, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 377, 378, 381, 383, 384, 388, 389, 390, 413, 418, 421, 426, 430, 432, 434, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 447, 448, 450, 451, 452, 453, 456, 458, 460, 461, 465, 468, 469, 471, 472, 473, 474, 475, 481, 482, 485, 488, 491, 492, 494, 495, 496, 497, 499, 501, 504, 505, 506, 507, 508, 509, 510, 514, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526], "00005": 5, "0001": 426, "0005": 447, "001": 492, "00364": 5, "01": [5, 384, 453, 495, 499], "0137595": 439, "015": 448, "0184009": 440, "02264": 438, "024": 520, "02765": 439, "0300242": 440, "044715": [374, 447], "0485873": 458, "05": [17, 192, 361, 377, 381, 383, 416], "0507": 475, "05202": 6, "06": [459, 469, 491], "0638": 465, "06450": 383, "0645099": 442, "06561": 507, "06675": 497, "07467": 416, "08": [17, 192, 457, 493, 494, 495, 496, 504], "08022": 381, "081": 510, "08415": 448, "08494": 377, "08619": 440, "08681": [391, 470], "09864": 6, "0999938": 508, "0999961": 506, "0d": 499, "0f": 0, "0j": [207, 209], "1": [0, 1, 2, 3, 4, 6, 7, 9, 15, 19, 29, 30, 39, 47, 50, 88, 107, 108, 109, 110, 111, 112, 113, 122, 127, 128, 149, 150, 151, 152, 154, 156, 159, 160, 161, 164, 165, 168, 169, 170, 171, 172, 173, 175, 187, 191, 198, 200, 205, 206, 207, 208, 209, 210, 212, 214, 216, 233, 237, 252, 254, 258, 262, 265, 266, 267, 273, 292, 294, 298, 299, 301, 314, 320, 321, 326, 327, 338, 339, 341, 342, 347, 356, 358, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 375, 376, 377, 381, 382, 383, 385, 388, 413, 416, 417, 421, 425, 426, 432, 435, 437, 438, 439, 440, 441, 442, 443, 444, 445, 447, 448, 449, 451, 454, 455, 456, 457, 458, 459, 460, 461, 462, 464, 465, 467, 468, 469, 475, 476, 478, 479, 480, 482, 485, 488, 490, 491, 492, 493, 494, 495, 496, 497, 501, 504, 505, 506, 507, 508, 509, 510, 517, 518, 519, 520, 521, 522, 524, 525, 526, 527], "10": [0, 3, 6, 7, 200, 224, 282, 287, 340, 356, 399, 485, 508, 510, 517, 518, 521], "100": [2, 5, 6, 456, 509, 517, 520, 523, 527], "1000": [2, 159, 506, 517], "10000": 421, "101": 509, "1024": [1, 6], "105361": 456, "10_000": 5, "10x": 497, "11": 214, "12": [6, 9, 187, 200, 508], "1212": 491, "123": [518, 522], "12451": 438, "128": [159, 287, 356], "13": 9, "14": [9, 200], "15": [1, 9, 200, 214, 293, 342, 517], "150594": 437, "15268": 439, "16": [1, 154, 156, 347, 358, 360, 381, 388, 390, 392, 488], "1606": 448, "1607": [381, 383], "16384": 187, "16506": 440, "168": 518, "17": [4, 9], "177208": 439, "18": 200, "1803": 377, "1908": [391, 470], "1910": 416, "191107": 437, "192": 518, "1985": 214, "1_000": 5, "1_all": 9, "1d": [0, 107, 111, 114, 285, 315, 499], "1e": [0, 5, 7, 17, 192, 361, 377, 381, 383, 384, 416, 457, 459, 469, 490, 491, 492, 493, 494, 495, 496, 501, 504, 506, 507, 508, 509, 510], "1e3": 517, "1st": 258, "2": [0, 1, 2, 4, 5, 6, 7, 9, 39, 108, 112, 122, 127, 128, 144, 150, 151, 152, 159, 161, 165, 168, 169, 170, 171, 172, 173, 175, 187, 198, 200, 204, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 216, 219, 220, 226, 233, 258, 266, 267, 271, 298, 299, 318, 321, 323, 324, 325, 326, 338, 342, 347, 356, 358, 359, 360, 364, 367, 374, 384, 388, 389, 390, 416, 426, 435, 436, 437, 438, 439, 440, 441, 442, 443, 447, 458, 459, 461, 468, 469, 473, 485, 488, 490, 491, 493, 494, 495, 501, 504, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527], "20": [187, 200, 214], "200": [6, 508, 520], "2002": 6, "2011": 493, "2012": [491, 504], "2015": [370, 494, 496], "2019": [6, 495], "2020": 6, "2021": 6, "20397": 456, "20_000": 6, "21": [6, 200, 510], "2104": 6, "223144": 456, "223404": 438, "225": 214, "225763": 465, "2302": 497, "23607": [214, 216], "24": 200, "24264": 214, "247": 6, "25": [9, 413, 435], "25211": 439, "256": [1, 7, 154, 156], "256995": 465, "27": 4, "28": [187, 200], "2d": [0, 108, 112, 128, 258, 361, 370], "2nd": 258, "2x": 524, "3": [0, 1, 2, 4, 6, 9, 88, 109, 113, 122, 150, 152, 175, 198, 200, 206, 207, 208, 209, 210, 214, 216, 298, 299, 326, 338, 342, 360, 365, 368, 374, 390, 435, 438, 440, 447, 452, 492, 497, 514, 517, 518, 519, 521, 524, 525], "30": 492, "3118": 524, "32": [1, 6, 7, 96, 159, 258, 259, 347, 359, 360, 389, 390, 416, 517], "32mib": 335, "330": 6, "33333": 435, "33554432": 335, "348587": 458, "35": 9, "363207": 437, "36788": 517, "379159": 438, "380709": 442, "39": 6, "3d": [0, 2, 109, 113, 158, 361, 371, 435], "3f": [2, 7, 517], "3x": 2, "4": [0, 1, 2, 6, 126, 156, 159, 175, 180, 200, 214, 258, 259, 287, 298, 326, 336, 342, 347, 358, 359, 360, 361, 381, 388, 389, 390, 414, 415, 434, 435, 437, 438, 439, 456, 517, 518, 519, 521, 525, 527], "4096": [2, 517, 520, 527], "40x": 1, "41421": 214, "417497": 443, "42": 343, "437": 6, "44": 6, "447214": 216, "458835": 439, "475": 6, "48095": 437, "4d": [1, 435, 499], "4m": 1, "5": [0, 1, 2, 5, 6, 9, 159, 200, 214, 261, 292, 298, 342, 358, 361, 369, 370, 371, 374, 378, 381, 388, 430, 435, 436, 439, 440, 447, 450, 468, 481, 485, 490, 499, 504, 506, 507, 517, 520, 521], "50": [0, 221], "500": [6, 527], "510826": 456, "512": [3, 6, 434, 527], "534422": 442, "539245": 456, "53947": 437, "54": 9, "55": 1, "550": 9, "559": 2, "5701": 491, "573409": 465, "57771": 216, "579": 6, "5f": 5, "6": [1, 2, 6, 122, 200, 214, 287, 298, 420, 434, 438, 447, 448, 452, 459, 469, 474, 504, 517, 521, 525], "61278": 437, "617261": 443, "628": 6, "633": 6, "639": 520, "64": [0, 1, 96, 126, 180, 258, 259, 336, 347, 414, 415], "64331": 440, "666329": 440, "66667": 435, "67326": 475, "676": 1, "690": 6, "6967": 439, "7": [2, 6, 9, 200, 214, 258, 521], "702": [374, 448], "707107": [207, 208], "71828": 517, "74166": 214, "74597": 214, "75": 435, "75596": 465, "75787": 439, "765166": 465, "773433": 465, "774": 2, "776856": 438, "793615": 440, "79854": 440, "7b": 6, "7m": 1, "8": [0, 1, 2, 6, 214, 258, 347, 359, 360, 381, 389, 390, 434, 457, 491, 492, 493, 494, 495, 496, 504, 517, 521, 525, 527], "8192": [6, 187], "84804": 214, "863726": 443, "883935": 443, "890597": 438, "894427": 216, "89613": 437, "8gb": 6, "8x": 1, "9": [4, 9, 214, 458, 491, 494, 495, 496, 497, 501, 507, 510, 524], "90041": 438, "912766": 438, "916291": 456, "95": [7, 499], "982273": 442, "99": [497, 504], "995016": 437, "999": [494, 495, 496], "A": [0, 2, 6, 8, 9, 10, 72, 86, 102, 150, 151, 154, 155, 156, 157, 159, 184, 198, 199, 205, 207, 208, 209, 210, 212, 214, 216, 219, 222, 232, 233, 234, 238, 242, 258, 261, 262, 263, 265, 266, 267, 268, 269, 272, 273, 302, 306, 309, 327, 330, 331, 336, 337, 338, 339, 340, 341, 342, 343, 344, 356, 361, 370, 376, 377, 381, 383, 396, 400, 401, 404, 410, 411, 416, 423, 426, 434, 437, 438, 440, 448, 469, 470, 488, 490, 494, 496, 498, 500, 501, 503, 508, 517, 518, 519, 520, 522, 523, 524], "AS": 179, "And": [4, 6, 435], "As": [7, 39, 314, 356, 518], "At": [101, 326, 518], "But": [519, 527], "By": [6, 336, 404, 456, 518, 520, 524], "For": [0, 1, 2, 4, 6, 9, 39, 122, 126, 159, 179, 198, 214, 258, 343, 356, 361, 370, 374, 392, 397, 406, 409, 415, 421, 426, 435, 437, 438, 439, 440, 456, 485, 490, 499, 514, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527], "If": [0, 1, 2, 4, 6, 9, 16, 17, 18, 19, 27, 28, 29, 30, 82, 86, 87, 88, 101, 103, 114, 118, 119, 120, 121, 127, 128, 131, 132, 133, 135, 136, 137, 146, 155, 157, 158, 159, 163, 167, 171, 172, 173, 177, 178, 179, 184, 192, 204, 205, 206, 214, 219, 222, 228, 232, 233, 234, 236, 237, 242, 246, 250, 253, 254, 256, 257, 262, 266, 267, 268, 277, 281, 289, 292, 300, 301, 302, 307, 311, 313, 314, 315, 318, 320, 321, 327, 328, 331, 333, 335, 336, 339, 340, 342, 361, 363, 364, 365, 366, 367, 368, 377, 383, 385, 397, 399, 409, 410, 411, 415, 417, 421, 423, 426, 435, 456, 458, 469, 492, 494, 495, 517, 518, 519, 520, 522, 523, 526, 527, 528], "In": [0, 1, 2, 6, 7, 39, 159, 233, 258, 340, 356, 370, 377, 488, 491, 493, 494, 496, 497, 500, 516, 517, 518, 519, 520, 522, 523, 526, 527], "It": [2, 6, 9, 136, 184, 291, 327, 338, 342, 356, 411, 415, 500, 512, 518, 522, 524, 526], "Its": [356, 519], "No": [2, 6, 208, 210, 518], "Not": [102, 249, 517], "ON": [3, 4, 9], "Of": 520, "On": [1, 517, 520, 523], "One": [160, 164, 171, 253, 283, 517, 519, 520, 522], "THE": 9, "That": [6, 267], "The": [0, 1, 2, 3, 4, 6, 7, 8, 9, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 48, 51, 53, 64, 65, 67, 72, 82, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 125, 126, 127, 128, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 201, 202, 203, 206, 207, 208, 209, 210, 212, 213, 214, 216, 217, 218, 219, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 240, 242, 243, 244, 245, 247, 249, 250, 251, 252, 253, 254, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 285, 286, 289, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 347, 349, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 369, 370, 371, 373, 375, 376, 377, 381, 382, 383, 385, 388, 389, 390, 392, 393, 397, 399, 403, 404, 405, 406, 409, 410, 411, 412, 414, 415, 416, 417, 421, 423, 426, 432, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 449, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 482, 485, 488, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 502, 504, 505, 506, 509, 512, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528], "Then": [5, 9], "There": [1, 356, 435, 517], "These": [1, 2, 102, 257, 315, 458, 527], "To": [0, 1, 2, 3, 5, 6, 7, 9, 212, 258, 289, 356, 485, 490, 517, 518, 519, 520, 525], "With": 519, "_": [1, 3, 5, 6, 341, 356, 506, 507, 508, 509, 510, 514, 517, 523, 527], "__call__": [1, 6, 7, 356, 488, 519], "__init__": [2, 6, 7, 10, 11, 12, 31, 122, 130, 174, 344, 356, 488], "__main__": [2, 6], "__name__": [2, 6], "_a": 2, "_ext": 2, "_f": 214, "_in": [437, 438], "_out": [437, 438], "_p": 469, "_val": 451, "a1": 179, "a2": 179, "a_": 214, "a_max": [0, 101], "a_min": [0, 101], "a_ndim": 1, "a_shap": 1, "a_strid": 1, "a_view": 524, "ab": [0, 17, 192, 214, 327, 377, 381, 383, 391, 416, 448, 470, 517, 519], "abil": 518, "abl": [2, 4, 522], "abort": 122, "about": [1, 2, 6, 7, 141, 238, 523, 527], "abov": [1, 2, 6, 258, 324, 356, 435, 518, 519, 520, 521, 522, 523, 527], "absolut": [0, 13, 17, 192, 447, 448, 468, 518], "acc": 342, "acceler": [4, 361], "accept": [518, 522], "access": [0, 6, 52, 356, 488, 501, 518, 523, 527], "accord": [0, 263, 332, 336, 412, 437, 438, 439, 440], "accordingli": 2, "accumul": [342, 416], "accuraci": 7, "accustom": 6, "achiev": [356, 518], "across": [1, 2, 9, 335, 377, 518], "act": [2, 464], "action": 356, "activ": [2, 9, 181, 370, 419, 432, 434, 450, 470, 473, 481, 482, 484, 517], "actual": [6, 19, 399, 488, 523], "ad": [0, 1, 2, 5, 9, 155, 341, 366, 367, 368, 381, 488, 491, 492, 493, 494, 495, 496, 504, 518, 523, 526], "adadelta": 490, "adafactor": 490, "adagrad": 490, "adam": [490, 496, 497, 508, 509], "adamax": 490, "adamw": [490, 497, 499], "adapt": [491, 492, 493, 518], "add": [0, 1, 2, 3, 4, 6, 15, 39, 148, 227, 253, 363, 364, 365, 366, 367, 368, 519, 520, 522, 527], "add_argu": 6, "add_depend": 2, "add_execut": 4, "add_fun": 519, "add_librari": 2, "addit": [0, 2, 4, 6, 9, 14, 15, 150, 155, 157, 159, 222, 361, 366, 367, 368, 377, 383, 412, 416, 488, 520], "addmm": 0, "address": 2, "adjac": 370, "advanc": [6, 517], "advantag": 527, "advis": 524, "affin": [0, 126, 180, 258, 259, 336, 361, 377, 381, 383, 385, 414, 415], "after": [2, 6, 7, 29, 100, 175, 177, 180, 254, 258, 361, 377, 383, 392, 393, 397, 399, 406, 409, 410, 411, 412, 434, 468, 517, 518, 527], "after_1": 253, "after_2": 253, "after_i": 253, "after_n": 253, "afternoon": 6, "again": [6, 9, 356, 517], "against": [0, 4, 97], "aggreg": [412, 518], "ago": 6, "ai": 122, "aim": 518, "ainv": [211, 220], "albeit": 527, "algebra": 8, "algorithm": [435, 497], "alia": [104, 105, 374], "alibi": 356, "align": [205, 258, 376, 382], "align_corn": 435, "all": [0, 1, 2, 3, 7, 9, 17, 29, 39, 89, 90, 91, 102, 108, 109, 110, 112, 113, 122, 131, 132, 133, 151, 153, 162, 163, 166, 167, 170, 173, 179, 180, 207, 209, 219, 233, 253, 254, 281, 305, 335, 336, 356, 392, 393, 397, 400, 401, 402, 407, 409, 412, 426, 434, 435, 485, 488, 512, 514, 517, 521, 522, 523, 525, 528], "all_avg": 518, "all_reduce_grad": 518, "all_reduce_s": 335, "all_sum": 518, "allclos": [0, 1, 154, 156], "alloc": [2, 182, 289, 292, 488], "allow": [0, 1, 2, 150, 152, 179, 180, 198, 338, 356, 411, 488, 512, 518, 521, 522, 525], "allow_col_major": [0, 106], "almost": [6, 518], "alon": [2, 524], "along": [0, 2, 27, 28, 102, 103, 118, 119, 120, 121, 131, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 179, 180, 187, 206, 214, 228, 257, 268, 277, 281, 300, 302, 306, 314, 315, 318, 319, 320, 321, 329, 356, 375, 417, 449], "alpha": [0, 2, 15, 258, 362, 372, 444, 445, 469, 471, 475, 495, 504], "alpha_": 2, "alreadi": [2, 3, 6, 518], "also": [0, 1, 2, 4, 6, 7, 8, 9, 12, 14, 92, 94, 95, 129, 138, 139, 143, 162, 166, 170, 173, 185, 186, 201, 202, 203, 227, 235, 243, 245, 249, 255, 258, 276, 280, 310, 336, 337, 349, 356, 396, 410, 412, 414, 415, 424, 446, 475, 477, 484, 490, 517, 518, 519, 520, 521, 522, 523, 524, 525, 528], "altern": 514, "although": 518, "alwai": [1, 87, 181, 190, 207, 209, 339, 518, 519, 520], "am": 6, "among": 2, "amount": [6, 183, 292, 358, 388, 519], "amus": 6, "an": [0, 1, 2, 3, 4, 6, 7, 9, 11, 16, 18, 31, 88, 89, 90, 91, 98, 106, 107, 108, 109, 110, 111, 112, 113, 130, 135, 136, 137, 146, 150, 152, 153, 155, 158, 159, 175, 178, 188, 190, 193, 204, 214, 222, 244, 250, 251, 253, 256, 257, 258, 259, 268, 277, 279, 281, 282, 292, 293, 302, 305, 312, 314, 315, 318, 319, 323, 326, 331, 333, 334, 339, 340, 341, 342, 347, 356, 369, 374, 377, 382, 383, 385, 392, 412, 413, 415, 417, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 447, 471, 485, 490, 491, 499, 503, 507, 512, 514, 516, 517, 518, 519, 520, 521, 523, 524, 525, 526, 527, 528], "anaconda": 518, "anchor": 469, "angl": [125, 260, 384], "angular": [158, 421], "ani": [0, 1, 2, 6, 8, 19, 102, 122, 133, 335, 339, 340, 341, 342, 343, 356, 374, 392, 393, 396, 405, 415, 434, 435, 485, 499, 509, 516, 517, 518, 520, 523, 525, 526, 527], "anonym": 517, "anoth": [0, 97, 101, 198, 233, 310, 332, 347, 356, 392, 517, 519, 520, 521, 527], "anwywher": 9, "anyhow": 6, "anymor": 6, "anyth": [6, 327, 518, 523], "anytim": 523, "api": [1, 2, 88, 150, 152, 190, 374, 518, 519, 520], "aplu": 215, "app": 9, "append": [6, 233, 517, 523], "appl": [2, 6, 8, 9, 527], "appli": [0, 39, 158, 159, 179, 219, 340, 341, 342, 356, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 370, 371, 372, 374, 375, 377, 378, 379, 380, 381, 383, 384, 385, 386, 387, 388, 389, 390, 391, 393, 406, 413, 415, 416, 417, 418, 419, 420, 422, 424, 425, 427, 428, 429, 430, 431, 432, 433, 435, 444, 445, 446, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 485, 494, 495, 500, 503, 509, 512, 517, 518], "applic": [3, 9], "apply_fn": 393, "apply_gradi": 490, "apply_to_modul": [356, 397], "approach": [464, 520], "appropri": 517, "approx": 374, "approxim": [17, 374, 446, 447, 448], "apt": 9, "ar": [0, 1, 2, 5, 6, 7, 8, 9, 17, 19, 86, 88, 96, 97, 98, 101, 102, 110, 114, 122, 126, 128, 133, 135, 136, 146, 153, 154, 156, 159, 161, 162, 165, 166, 169, 170, 172, 173, 175, 179, 180, 184, 192, 193, 194, 195, 196, 197, 198, 199, 207, 208, 209, 210, 212, 214, 216, 222, 233, 252, 253, 254, 258, 259, 261, 262, 263, 267, 268, 269, 272, 273, 281, 287, 288, 305, 306, 314, 327, 330, 331, 336, 339, 340, 347, 361, 363, 364, 365, 366, 367, 368, 369, 370, 371, 377, 381, 383, 385, 399, 412, 415, 435, 456, 458, 459, 484, 488, 490, 497, 501, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527], "arang": [0, 1, 214, 268, 347, 435, 521, 524], "arbitrari": [339, 488, 518], "arbitrarili": [1, 102, 356, 516, 520, 525], "arc": 0, "arcco": 0, "arccosh": 0, "architectur": [6, 9, 238, 356, 411, 527], "archiv": 526, "arcsin": 0, "arcsinh": 0, "arctan": 0, "arctan2": 0, "arctanh": 0, "arg": [2, 6, 11, 19, 88, 130, 146, 150, 151, 152, 174, 190, 287, 288, 344, 522], "arg1": 198, "arg2": 198, "argmax": [0, 7], "argmin": 0, "argnam": [184, 327], "argnum": [2, 122, 184, 327, 520], "argpars": 6, "argpartit": 0, "argsort": 0, "argument": [1, 32, 69, 83, 88, 102, 146, 184, 327, 340, 341, 342, 356, 435, 514, 518, 519, 520, 522, 526, 527, 528], "argumentpars": 6, "ari": [89, 90, 91], "aris": 524, "arm": 9, "arm64": 9, "around": 6, "arr": [0, 284, 521], "arr_0": 526, "arrai": [0, 1, 2, 4, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 125, 126, 127, 128, 131, 132, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 338, 347, 356, 361, 382, 392, 399, 402, 407, 413, 435, 436, 437, 438, 439, 440, 441, 442, 443, 449, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 482, 485, 488, 491, 492, 493, 494, 495, 496, 497, 498, 499, 504, 505, 506, 507, 508, 509, 510, 517, 518, 519, 520, 523, 524, 525, 527], "array_equ": [0, 17, 192], "arrayfir": 8, "arxiv": [6, 377, 381, 383, 391, 416, 448, 470, 491, 497], "as_strid": 0, "ascend": [208, 210], "ask": [6, 518, 522], "assert": [1, 2, 154, 156], "assign": [0, 2, 39, 488, 518], "associ": [2, 287, 288, 523], "assum": [0, 6, 96, 206, 208, 210, 216, 340, 356, 377, 518], "ast": 1, "astyp": [0, 1, 2, 6, 154, 156, 392, 524], "asynchron": 88, "atleast": 0, "atleast_1d": 0, "atleast_2d": 0, "atleast_3d": 0, "atol": [0, 17, 192], "atom": [1, 156], "atomic_fetch_add_explicit": 1, "atomic_output": [1, 156], "attach": 2, "attempt": [102, 518], "attend": 412, "attent": [159, 397, 412, 426, 434], "attention_norm": 6, "attribut": [1, 10, 11, 12, 31, 174, 344, 405, 488, 512], "audio": 435, "auto": [0, 2, 4, 9, 154, 518, 519], "autom": 520, "automat": [1, 2, 8, 154, 156, 222, 518, 525, 526, 527], "autoregress": 6, "avail": [2, 5, 6, 7, 9, 11, 117, 133, 134, 239, 292, 349, 518, 522, 527], "averag": [335, 358, 359, 360, 491, 492, 494, 495, 496, 518], "avgpool1d": 356, "avgpool2d": 356, "avgpool3d": 356, "avoid": [1, 2, 404, 517, 518], "awai": [2, 6], "awar": [517, 523], "ax": [0, 2, 16, 18, 27, 28, 83, 122, 148, 161, 162, 163, 165, 166, 167, 169, 170, 172, 173, 175, 191, 214, 217, 218, 232, 234, 236, 242, 253, 256, 281, 298, 299, 300, 305, 307, 311, 312, 318, 322, 328, 520], "axes_a": 0, "axes_b": 0, "axi": [0, 2, 6, 7, 16, 18, 27, 28, 29, 30, 34, 35, 36, 37, 42, 43, 44, 45, 58, 59, 60, 61, 62, 66, 75, 78, 79, 80, 84, 103, 118, 119, 120, 121, 128, 131, 148, 155, 157, 160, 164, 168, 169, 170, 171, 172, 173, 175, 187, 206, 212, 214, 228, 232, 234, 236, 242, 244, 253, 254, 256, 257, 262, 268, 277, 281, 300, 301, 302, 305, 306, 307, 311, 312, 314, 315, 319, 320, 321, 322, 326, 328, 329, 331, 358, 359, 360, 375, 388, 389, 390, 417, 449, 455, 457, 458, 462, 467, 469, 478, 479, 521], "axis1": [0, 47, 81, 128, 312, 321], "axis2": [0, 47, 81, 128, 312, 321], "axpbi": 2, "axpby_gener": 2, "axpby_general_": 2, "axpby_general_bfloat16": 2, "axpby_general_complex64": 2, "axpby_general_float16": 2, "axpby_general_float32": 2, "axpby_impl": 2, "b": [0, 1, 2, 3, 4, 6, 14, 15, 17, 25, 86, 92, 94, 95, 96, 138, 139, 143, 154, 156, 158, 159, 177, 179, 185, 186, 190, 191, 192, 200, 201, 202, 203, 206, 214, 217, 218, 227, 229, 231, 233, 235, 243, 245, 249, 252, 255, 258, 265, 276, 280, 310, 318, 327, 339, 341, 342, 375, 385, 417, 435, 449, 520, 521, 523, 524, 525, 526, 527], "b1": 179, "b2": 179, "b_": [376, 382], "b_stride": 1, "ba": [494, 496], "back": [6, 117, 122, 239, 335, 524], "backend": [1, 9, 133, 134, 522], "backward": [1, 517, 520], "bad": 523, "balanc": 464, "baltimor": 214, "bandwidth": [517, 518], "base": [0, 2, 4, 158, 224, 226, 255, 421, 434, 488, 490, 496, 512, 514, 517, 521], "base_idx": 1, "basi": 512, "basic": [5, 282, 520], "batch": [6, 15, 96, 158, 159, 179, 180, 233, 266, 361, 363, 364, 365, 366, 367, 368, 370, 371, 376, 382, 412, 417, 435, 523], "batch_idx": 1, "batch_iter": [7, 490], "batch_siz": [7, 490], "batchnorm": 356, "becaus": [6, 181, 356, 517, 518, 519, 523], "becom": 133, "been": [0, 2, 6, 182, 523], "befor": [1, 2, 6, 9, 29, 154, 156, 254, 335, 396, 434, 501, 518, 521, 523], "before_1": 253, "before_2": 253, "before_i": 253, "before_n": 253, "beforehand": 252, "beggin": 281, "begin": [87, 183, 205, 258, 376, 382, 432, 450, 461, 468, 475, 481, 482, 518], "behav": 122, "behavior": [167, 212, 266, 464, 521, 523], "behaviour": [122, 204, 205], "behind": 520, "being": [308, 356], "bell": 2, "below": [2, 9, 214, 258, 323, 325, 347, 435, 518, 523], "bench": 2, "benchmark": [2, 517], "benefici": [370, 371, 523], "benefit": 518, "best": 518, "beta": [0, 2, 15, 126, 258, 361, 377, 381, 383, 468, 490, 494, 495, 496, 497], "beta_": 2, "beta_1": [492, 494, 495, 496, 497], "beta_2": [494, 495, 496, 497], "better": [335, 499, 520, 527], "between": [0, 2, 8, 101, 175, 434, 457, 460, 461, 464, 508, 518, 522, 523, 524, 527], "beyond": [281, 506, 509], "bfloat16": [2, 12, 187, 347, 524], "bfloat16_t": 2, "bia": [6, 126, 155, 180, 258, 259, 340, 356, 363, 364, 365, 366, 367, 368, 376, 382, 383, 385, 397, 399, 409, 412, 415, 417, 494, 495, 496, 501, 520], "bias": [0, 126, 180, 258, 259, 376, 382, 397, 409, 412], "bias_correct": [494, 495], "bicub": 435, "big": [1, 335, 517], "bigger": [6, 492], "bilinear": [1, 435], "binari": [222, 284, 285, 286, 287, 288, 329, 432, 456, 482, 517, 522], "binary_cross_entropi": [356, 517], "bind": 522, "bit": [0, 126, 180, 201, 258, 259, 280, 336, 347, 392, 414, 415, 416], "bitwis": [0, 92, 93, 94, 95, 201, 280], "bitwise_and": 0, "bitwise_invert": 0, "bitwise_or": 0, "bitwise_xor": 0, "bla": 9, "block": [0, 2, 6, 96, 434], "block_masked_mm": 0, "block_siz": [0, 96], "bn": 361, "bodi": [1, 154, 156], "bool": [0, 1, 2, 16, 17, 18, 27, 28, 34, 35, 36, 37, 42, 43, 44, 45, 58, 59, 60, 61, 62, 66, 79, 80, 82, 84, 86, 102, 106, 110, 117, 118, 119, 120, 121, 133, 134, 150, 152, 154, 156, 158, 179, 180, 192, 198, 204, 205, 214, 218, 219, 220, 222, 228, 232, 234, 236, 237, 239, 242, 256, 259, 307, 311, 328, 336, 361, 363, 364, 365, 366, 367, 368, 376, 377, 381, 382, 383, 385, 392, 396, 397, 399, 404, 406, 409, 410, 411, 412, 415, 417, 421, 426, 434, 435, 456, 459, 492, 494, 495, 498, 499, 505], "bool_": [12, 347], "boolean": [0, 17, 86, 159, 192, 193, 194, 195, 196, 197, 198, 229, 230, 231, 347, 408, 521], "both": [1, 2, 14, 92, 94, 95, 138, 139, 143, 185, 186, 198, 201, 202, 203, 214, 227, 235, 243, 245, 249, 255, 262, 276, 280, 310, 336, 358, 359, 360, 381, 382, 388, 389, 390, 490, 517, 518, 519, 520, 525, 527], "bottom": 435, "bound": [0, 269, 272, 273, 374, 443, 517, 521, 527], "boundari": 508, "bracket": 6, "brain": 347, "break": 524, "bregler": 370, "bridg": 518, "broadcast": [0, 2, 14, 17, 92, 94, 95, 97, 98, 101, 138, 139, 143, 159, 178, 185, 186, 192, 201, 202, 203, 227, 233, 235, 243, 245, 249, 255, 257, 261, 262, 266, 269, 272, 273, 276, 280, 310, 315, 332, 412], "broadcast_arrai": [0, 2], "broadcast_to": 0, "broadcasted_input": 2, "brought": 8, "btl_tcp_if_includ": [518, 522], "btl_tcp_link": [518, 522], "buffer": [1, 2, 181, 524], "bui": 6, "build": [1, 3, 4, 6, 8, 439, 488, 517, 519], "build_ext": [2, 9], "build_shared_lib": [2, 9], "built": [1, 2, 4, 9, 523], "bundl": 6, "byte": [53, 64, 181, 182, 183, 289, 292, 293, 335, 347, 522], "c": [0, 1, 2, 6, 15, 214, 361, 363, 364, 365, 366, 367, 368, 370, 371, 381, 382, 524, 525, 527], "c_": [382, 497], "c_in": [107, 108, 109, 110, 111, 112, 113], "c_out": [107, 108, 109, 110, 111, 112, 113], "c_pad": 1, "c_t": [382, 497], "cabl": 518, "cach": [6, 9, 100, 181, 182, 289, 517], "calcul": [214, 215, 456, 459, 465, 492], "call": [2, 3, 6, 7, 32, 100, 133, 136, 177, 183, 190, 335, 356, 373, 397, 409, 414, 423, 488, 490, 501, 517, 518, 519, 520, 522, 523], "callabl": [102, 122, 150, 152, 154, 156, 184, 190, 199, 327, 330, 331, 336, 337, 339, 340, 341, 342, 392, 393, 396, 404, 417, 423, 434, 436, 437, 438, 439, 440, 441, 442, 443, 491, 492, 493, 494, 495, 496, 497, 498, 499, 504, 505, 506, 507, 508, 509, 510], "can": [1, 2, 3, 4, 6, 8, 9, 14, 19, 69, 83, 87, 88, 92, 94, 95, 102, 128, 129, 130, 138, 139, 143, 146, 150, 151, 158, 159, 179, 185, 186, 190, 201, 202, 203, 214, 227, 235, 243, 245, 249, 255, 258, 261, 262, 269, 272, 273, 276, 280, 285, 293, 310, 321, 326, 327, 335, 342, 356, 359, 360, 373, 374, 389, 390, 396, 409, 414, 423, 435, 458, 485, 488, 490, 500, 501, 514, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528], "cannot": [6, 101, 521, 524], "captur": [2, 3, 102, 122, 240, 241, 356, 517], "care": [6, 518, 519, 522, 523], "carefulli": [517, 519], "carri": 2, "cartesian": 237, "case": [2, 6, 131, 132, 133, 135, 136, 137, 162, 166, 168, 170, 171, 172, 173, 175, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 217, 218, 219, 220, 233, 279, 305, 326, 359, 360, 370, 389, 390, 432, 450, 468, 475, 481, 482, 500, 501, 517, 518, 519, 520, 522, 525, 526, 527, 528], "cast": [2, 38, 171, 172, 173, 222, 335, 392, 404, 524], "caster": 2, "categor": 6, "categori": [12, 198, 347], "caus": [356, 517, 523], "causal": [6, 159], "caution": 87, "cd": [3, 9], "cdf": [263, 374, 446], "cdot": [448, 457, 460, 477], "ceil": 0, "ceildiv": 1, "cell": 382, "celu": 356, "center": 163, "certain": [406, 517], "chang": [87, 88, 102, 150, 152, 190, 291, 329, 410, 415, 435, 461, 468, 517, 524], "channel": [1, 107, 108, 109, 110, 111, 112, 113, 361, 363, 364, 365, 366, 367, 368, 370, 371], "channel_idx": 1, "char": 2, "charact": 339, "check": [0, 2, 9, 86, 117, 134, 198, 208, 210, 239, 399, 410, 411, 518, 519, 520, 521], "checklist": [518, 522], "checkout": [3, 517], "checkpoint": [434, 490], "chen": 497, "child": 411, "children": 356, "chip": 9, "choleski": 205, "choos": [6, 158, 421, 522], "chosen": 141, "clamp": 175, "clang": 9, "clarifi": 518, "clariti": 520, "class": [2, 6, 7, 10, 11, 12, 31, 122, 130, 174, 344, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 488, 491, 492, 493, 494, 495, 496, 497, 498, 499, 504, 505, 512], "class_pred": 336, "classif": [439, 440], "classifi": 7, "classmethod": [414, 415], "clear": 100, "click": 9, "clip": [0, 338, 456, 492], "clip_threshold": 492, "clipped_grad": 338, "clone": 9, "close": [5, 8, 9, 17, 192], "closer": 340, "cmake": [3, 4, 9], "cmake_arg": [3, 9], "cmake_build_typ": 9, "cmake_current_list_dir": 2, "cmake_cxx_standard": 4, "cmake_cxx_standard_requir": 4, "cmake_host_system_processor": 9, "cmake_library_output_directori": 2, "cmake_minimum_requir": 4, "cmakebuild": 2, "cmakeextens": 2, "cmakelist": [2, 4], "cmdclass": 2, "co": [0, 2, 122, 426, 520], "code": [1, 154, 156, 517, 518, 519, 523], "coeffici": [2, 491, 492, 494, 495, 496, 497], "col": [106, 323], "cold": 9, "collect": [340, 341, 516], "column": [106, 153, 188, 207, 208, 258], "com": 9, "combin": [6, 219, 342], "come": [2, 6, 518, 520], "command": [2, 3, 4, 9, 518, 522], "command_buff": 2, "common": [490, 517, 523], "commonli": [7, 410, 485, 517], "commun": [8, 130, 133, 134, 335, 522], "communication_stream": 335, "communication_typ": 335, "compact": 213, "compar": [2, 86, 517], "comparison": [17, 143, 185, 186, 202, 203, 249], "compat": [6, 150, 152, 159, 190, 262, 266, 374, 526], "compil": [0, 1, 3, 4, 8, 9, 129, 142, 154, 156, 518, 519, 520, 523], "compiled_fun": [517, 519], "compiled_grad_fn": 517, "complement": 93, "complet": [5, 6, 9, 410, 411, 519, 520, 527], "complex": [2, 51, 67, 104, 105, 169, 170, 171, 172, 173, 189, 207, 208, 209, 210, 267, 274, 339, 347, 356, 411, 517, 519, 520], "complex64": [2, 12, 207, 209, 347], "complex64_t": 2, "complexflo": 12, "compon": [2, 4, 6, 163, 219], "compos": [8, 356, 517, 520, 525], "composit": 525, "compress": 288, "compromis": 6, "comput": [0, 1, 2, 5, 6, 7, 8, 9, 118, 119, 120, 121, 122, 126, 141, 149, 158, 184, 199, 200, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 217, 218, 220, 227, 228, 236, 252, 258, 276, 300, 307, 308, 318, 327, 328, 330, 337, 356, 361, 376, 377, 381, 382, 383, 397, 410, 415, 416, 421, 434, 437, 438, 439, 440, 447, 448, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 490, 491, 492, 494, 495, 496, 497, 503, 517, 518, 519, 520, 525, 527], "computation": 523, "compute_encod": 2, "compute_uv": 219, "concaten": [0, 6, 131, 335], "concept": 488, "concis": 6, "concret": [2, 376, 382, 385, 417, 523, 527], "conda": [9, 518], "condit": [0, 332, 517, 527], "config": [2, 4, 518], "configu": 490, "configur": 518, "confirm": [518, 522], "confus": 7, "conj": 105, "conjug": [0, 104], "connect": [499, 518, 522], "consecut": [158, 258, 421], "consequ": 6, "consid": [6, 17, 86, 106, 192, 339, 340, 341, 377, 498, 516, 518], "consider": 517, "const": [0, 1, 2, 459], "constant": [0, 2, 6, 9, 122, 155, 157, 253, 356, 361, 377, 383, 416, 459, 469, 504, 506, 517, 519, 524], "constant_valu": 253, "constitut": 340, "construct": [0, 2, 7, 46, 127, 178, 212, 250, 319, 333], "consult": 518, "consum": 523, "contain": [2, 6, 9, 29, 30, 72, 102, 128, 141, 168, 169, 170, 179, 180, 207, 208, 214, 229, 230, 231, 258, 302, 332, 335, 338, 356, 396, 398, 399, 405, 434, 465, 485, 488, 517, 520], "content": [9, 396, 517], "context": [309, 519], "contigu": [0, 1, 2, 87, 154, 156], "continu": [362, 444, 518, 520], "contract": [0, 141], "contribut": 2, "contriv": [520, 527], "control": [0, 384, 514, 523], "conv": 114, "conv1d": [0, 356], "conv2d": [0, 356], "conv3d": [0, 356], "conv_gener": 0, "conv_transpose1d": 0, "conv_transpose2d": 0, "conv_transpose3d": 0, "conveni": [1, 2, 7, 198], "convent": [19, 114, 140, 141, 435], "convers": 8, "convert": [0, 1, 2, 82, 89, 90, 91, 125, 175, 260, 414, 415, 523, 524, 525], "convolut": [0, 107, 108, 109, 110, 111, 112, 113, 114, 363, 364, 365, 366, 367, 368, 370, 371, 499], "convolv": [107, 108, 109, 110, 111, 112, 113], "convtranspose1d": 356, "convtranspose2d": 356, "convtranspose3d": 356, "cooperative_group": 154, "coordin": [0, 237], "copi": [0, 1, 2, 6, 8, 106, 254, 301, 521, 524], "core": [1, 2, 3, 4, 5, 6, 7, 336, 356, 358, 359, 360, 361, 381, 388, 389, 390, 399, 402, 404, 407, 414, 415, 435, 436, 437, 438, 439, 440, 441, 442, 443, 456, 458, 465, 485, 488, 490, 517, 518, 524, 525], "corner": 435, "correct": [2, 9, 494, 495, 496, 521, 523], "correctli": [39, 518], "correl": [110, 370], "correspond": [0, 1, 2, 16, 18, 82, 101, 126, 128, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 207, 208, 232, 234, 242, 256, 298, 299, 311, 318, 326, 331, 340, 498, 518, 520, 522], "cos_first": 426, "cosh": [0, 464], "cosin": [0, 20, 21, 115, 116, 457, 506, 508, 520], "cosine_decai": [490, 508], "cosine_similarity_loss": 356, "cost": [9, 492, 518, 523], "costli": 523, "cot": 1, "cot_index": 1, "cotan": 122, "cotang": [1, 2, 122, 330], "could": [6, 356, 521], "count": [356, 508], "counter": 514, "cours": 520, "coursera": 504, "cout": [4, 519], "cov": 266, "covari": [266, 361], "cover": 2, "cpp": [2, 4], "cpu": [8, 207, 208, 209, 210, 216, 347, 527], "cpython": 2, "crash": [87, 517], "creat": [0, 1, 2, 6, 9, 87, 133, 153, 188, 309, 356, 488, 490, 508, 517, 518, 519, 521, 522, 524], "create_additive_causal_mask": 6, "cross": [7, 110, 456, 458], "cross_entropi": [7, 356], "crowd": 6, "cry": 6, "cubic": 435, "cuda": [8, 154], "cummax": 0, "cummin": 0, "cumprod": 0, "cumsum": 0, "cumul": [0, 87, 118, 119, 120, 121, 228], "current": [6, 8, 9, 87, 96, 109, 112, 113, 126, 137, 182, 238, 258, 342, 356, 492, 518, 523], "current_binary_dir": 2, "custom": [8, 122, 154, 156, 434], "custom_decod": 434, "custom_encod": 434, "custom_funct": 1, "custom_kernel_myexp_float": 1, "custom_tim": 2, "cvpr": 370, "cxx": 4, "cycl": 516, "d": [0, 1, 2, 6, 109, 113, 127, 128, 158, 159, 191, 214, 233, 237, 252, 314, 321, 323, 324, 325, 343, 365, 368, 371, 376, 382, 417, 491, 494, 496, 527], "d1": 527, "d2": 527, "d2fdx2": 520, "d_i": 385, "dampen": 505, "darwin": 2, "data": [0, 2, 7, 8, 11, 19, 135, 153, 171, 172, 178, 188, 221, 246, 250, 263, 272, 321, 323, 329, 333, 371, 436, 437, 438, 439, 440, 441, 442, 443, 517, 518, 519, 521, 524], "dataset": [5, 518, 523], "datatyp": 53, "dbuild_shared_lib": 9, "dcmake_build_typ": [4, 9], "ddof": [0, 79, 84, 307, 328], "deal": 517, "deb": 9, "debug": [1, 3, 518, 522], "debugg": 8, "decai": [492, 495, 497, 499, 505, 506, 507, 510], "decay_r": [492, 507, 510], "decay_step": 506, "decent": 7, "decid": [340, 396], "decim": [0, 70, 282], "declar": 2, "decltyp": 1, "decod": 434, "decomposit": [204, 205, 215, 219], "decor": [1, 122], "decoupl": 495, "dedic": 518, "deep": [361, 437, 438, 439, 440], "def": [1, 2, 5, 6, 7, 122, 150, 152, 154, 156, 327, 356, 488, 517, 518, 519, 520, 521, 523, 524, 527], "default": [1, 2, 9, 15, 16, 17, 18, 19, 27, 28, 29, 30, 86, 87, 96, 102, 103, 107, 108, 109, 110, 111, 112, 113, 122, 123, 124, 126, 127, 128, 131, 132, 133, 135, 136, 137, 150, 152, 153, 154, 156, 158, 159, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 175, 179, 180, 184, 187, 188, 192, 200, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 232, 234, 236, 237, 242, 246, 250, 253, 254, 256, 258, 259, 261, 262, 263, 265, 266, 267, 268, 269, 271, 272, 273, 277, 279, 282, 289, 290, 291, 292, 293, 301, 302, 305, 306, 307, 309, 311, 313, 318, 320, 321, 322, 323, 324, 325, 326, 327, 328, 331, 333, 335, 336, 339, 347, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 372, 375, 376, 378, 381, 382, 384, 385, 388, 389, 390, 392, 397, 399, 404, 406, 409, 410, 411, 412, 413, 414, 415, 417, 421, 426, 430, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 449, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 488, 491, 492, 493, 494, 495, 496, 497, 499, 504, 505, 506, 514, 516, 517, 518, 519, 520, 522, 524, 526, 528], "default_devic": 528, "default_stream": 528, "defin": [1, 2, 5, 6, 7, 9, 122, 136, 154, 156, 180, 206, 214, 259, 336, 339, 522, 524], "definit": [122, 204, 205, 266], "degre": [0, 260, 469], "deleg": 498, "delta": [461, 491], "delv": [439, 440], "demonstr": 524, "denomin": [381, 457, 491, 493, 494, 495, 496, 504], "dens": [237, 527], "depend": [0, 2, 3, 4, 5, 9, 82, 214, 376, 382, 417, 517, 518, 521, 526, 527], "depth": [339, 360, 365, 368, 371, 390, 520], "dequant": [0, 258], "deriv": [2, 519, 520, 523], "descend": 394, "descent": [505, 517, 523], "describ": [2, 258, 523], "descript": [2, 4, 6, 347], "design": [1, 5, 8, 514, 527], "destin": [0, 2, 63, 137, 244, 257, 339, 490, 519], "destroi": 517, "detach": 520, "detail": [1, 2, 11, 258, 289, 356, 370, 421, 426, 435, 437, 438, 439, 440, 491, 493, 494, 496, 497, 518, 521, 525], "detect": 517, "determin": [0, 2, 128, 266, 342, 347, 403, 526], "dev": [2, 9], "develop": [2, 4, 9], "developer_dir": 9, "deviat": [0, 267, 307, 437, 439, 442], "devic": [1, 2, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 123, 124, 125, 126, 127, 128, 131, 132, 135, 136, 137, 138, 139, 140, 143, 144, 145, 147, 148, 149, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 290, 291, 292, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 332, 333, 334, 344, 527, 528], "device_info": 293, "devicetyp": 10, "df": 524, "dfdx": [519, 520, 521], "dft": [160, 161, 162, 164, 165, 166, 171, 172, 173], "dhwc": 371, "diag": [0, 219], "diagon": [0, 46, 127, 153, 321, 323, 324, 325], "dict": [88, 102, 146, 151, 222, 238, 285, 286, 287, 336, 338, 339, 343, 402, 407, 410, 411, 488, 500, 501, 503, 516, 520, 526], "dict_kei": [340, 501], "dictionari": [6, 102, 150, 190, 222, 238, 285, 286, 338, 339, 342, 356, 396, 405, 410, 411, 502, 516, 526], "did": 6, "diff": 2, "differ": [8, 167, 198, 207, 209, 310, 329, 468, 498, 499, 517, 518, 519, 520, 522], "differenti": [1, 8, 362, 444], "difficult": 520, "difficulti": [437, 438], "dilat": [0, 107, 108, 109, 110, 111, 112, 113, 363, 364, 365, 366, 367, 368], "dim": [1, 6, 158, 159, 373, 377, 381, 383, 412, 414, 416, 421, 426, 434], "dimens": [0, 1, 2, 6, 16, 18, 27, 28, 65, 72, 82, 89, 90, 91, 102, 108, 109, 110, 112, 113, 128, 148, 158, 159, 169, 170, 172, 173, 175, 179, 180, 191, 204, 205, 207, 208, 209, 210, 211, 212, 214, 215, 216, 219, 220, 232, 233, 234, 236, 242, 256, 257, 258, 262, 271, 307, 311, 315, 318, 322, 328, 361, 363, 364, 365, 366, 367, 368, 370, 371, 375, 376, 377, 381, 382, 383, 412, 416, 417, 421, 434, 435, 449, 458, 499, 517, 520], "dimension": [31, 155, 157, 160, 161, 162, 164, 165, 166, 171, 172, 173, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 373, 385, 388, 389, 390, 414, 415, 426, 521, 524], "dir": 4, "direct": [6, 394, 497, 527], "directli": [2, 6, 87], "directori": [2, 4, 6, 9], "disabl": [129, 289, 335, 517, 518], "disable_compil": 517, "disappoint": 6, "discard": [6, 339], "discov": [9, 518], "discoveri": 497, "discret": [114, 160, 161, 162, 164, 165, 166, 171, 172, 173, 373, 414], "discuss": 2, "disk": 6, "dispatch": 2, "dispatch_thread": 2, "dispatchthread": 1, "displai": 356, "distanc": [6, 469], "distribut": [8, 9, 261, 262, 263, 265, 266, 267, 272, 273, 335, 385, 437, 438, 439, 440, 442, 443, 459, 462, 467, 469, 485], "distributed_config": [518, 522], "diverg": 462, "divid": [0, 2, 39, 177, 258, 276, 518], "divis": [0, 138, 177, 258, 276], "divisor": [307, 328], "divmod": 0, "dloss_dw": 520, "dloss_dx": 520, "dlpack": 524, "dlvalu": 327, "dmlx_build_cpu": 9, "dmlx_build_cuda": 9, "dmlx_build_gguf": 9, "dmlx_build_safetensor": 9, "dmlx_metal_debug": 3, "dmlx_metal_jit": 9, "do": [0, 2, 6, 9, 212, 329, 356, 398, 409, 485, 488, 517, 518, 519, 520, 523], "doc": [2, 7, 518, 522], "document": [2, 3, 4, 69, 83, 156, 285, 286, 347, 517, 518, 519, 520, 521], "doe": [0, 2, 3, 6, 9, 181, 258, 329, 338, 356, 517, 518, 521, 522, 523, 524], "doesn": [2, 356, 519], "domain": 272, "don": [1, 9, 106, 517, 527], "done": [356, 369, 416, 517, 518, 523, 524], "dot": [151, 211, 220, 318, 339, 401, 412, 518], "doubl": [0, 6, 347], "doubt": 6, "down": [6, 338], "download": 9, "downsampl": [358, 359, 360, 388, 389, 390], "dparam": 327, "dpkg": 9, "draw": 262, "driver": 9, "drop": 396, "dropout": [356, 370, 371, 406, 434, 517], "dropout2d": 356, "dropout3d": 356, "dst": 137, "dt": 144, "dtype": [0, 1, 2, 6, 12, 19, 31, 38, 39, 82, 85, 135, 136, 153, 154, 156, 174, 175, 178, 188, 198, 200, 207, 208, 209, 210, 214, 216, 221, 250, 263, 265, 266, 267, 269, 272, 273, 298, 299, 321, 323, 326, 329, 333, 335, 347, 404, 435, 436, 437, 438, 439, 440, 441, 442, 443, 456, 458, 465, 506, 507, 508, 509, 510, 517, 518, 519, 520, 521, 524, 525, 526], "dtypecategori": [198, 347], "dual": 464, "duchi": 493, "duplic": 519, "dure": [3, 102, 292, 369, 370, 371, 435, 524], "dx": 122, "dy": 122, "dyld": 518, "dyld_library_path": 518, "dylib": 2, "dynam": [0, 154, 519, 523], "e": [2, 7, 9, 122, 144, 156, 179, 180, 199, 294, 361, 363, 364, 365, 366, 367, 368, 370, 371, 377, 381, 383, 397, 416, 454, 455, 478, 479, 484, 490, 493, 499, 517, 519, 523, 528], "e2m1": 258, "e5": 347, "e8": 347, "each": [0, 1, 2, 72, 88, 126, 146, 158, 180, 198, 204, 205, 207, 208, 209, 210, 211, 215, 219, 220, 233, 237, 253, 258, 259, 262, 277, 287, 288, 302, 319, 322, 329, 331, 332, 370, 371, 373, 376, 377, 382, 417, 421, 434, 456, 458, 514, 517, 518, 519, 522, 523], "eager": 523, "earli": 370, "eas": 6, "easi": [2, 356, 498], "easier": [1, 151, 523], "easiest": 518, "edg": [101, 253, 435, 517], "edit": [9, 411], "effect": [370, 517, 523], "effici": [6, 8, 179, 370, 421, 518, 523, 525], "eigenvalu": [207, 208, 209, 210], "eigenvector": [207, 208], "einstein": [140, 141], "einsum": 141, "either": [9, 14, 69, 82, 83, 92, 94, 95, 101, 138, 139, 143, 177, 185, 186, 190, 201, 202, 203, 214, 227, 233, 235, 243, 245, 249, 255, 258, 276, 280, 310, 327, 359, 360, 389, 390, 423, 435, 439, 440, 518, 522, 524], "elem": [1, 154, 156], "elem_to_loc": [1, 2], "element": [0, 1, 2, 13, 14, 20, 21, 22, 23, 24, 25, 26, 29, 74, 87, 92, 93, 94, 95, 99, 115, 116, 118, 119, 120, 121, 126, 138, 139, 143, 144, 145, 147, 149, 153, 176, 177, 180, 185, 186, 192, 193, 194, 195, 196, 197, 201, 202, 203, 223, 224, 225, 226, 227, 228, 229, 230, 231, 235, 237, 243, 245, 247, 249, 254, 255, 258, 259, 275, 276, 277, 280, 281, 283, 294, 295, 296, 297, 303, 304, 310, 314, 316, 317, 320, 327, 329, 332, 362, 369, 370, 371, 376, 380, 382, 391, 413, 417, 421, 425, 444, 451, 452, 454, 455, 470, 471, 473, 474, 477, 478, 479, 480, 517, 520, 521], "elementwis": [1, 104, 105], "elif": 6, "ellipsi": 521, "elman": 417, "els": [0, 2, 6, 356, 397, 518, 523], "elsewher": [323, 521], "elu": [356, 475], "emb": [6, 373, 414, 426], "embed": [6, 336, 356, 414, 421, 426, 457, 499], "empti": [266, 339], "en0": 522, "en2": 518, "enabl": [3, 6, 9, 102, 142, 335, 499, 505], "enclos": 519, "encod": [2, 158, 421, 426, 434, 458], "encount": [2, 520], "end": [117, 128, 205, 239, 258, 281, 335, 376, 382, 432, 450, 461, 468, 475, 481, 482, 506, 509, 519], "end_axi": [0, 50, 175], "end_encod": 2, "endif": 2, "endl": [4, 519], "endswith": 397, "enhanc": [6, 421, 523], "enough": [2, 523], "ensur": [0, 1, 2, 9, 154, 156, 338, 464, 518, 519], "ensure_row_contigu": [1, 154, 156], "enter": 6, "entir": [16, 18, 27, 28, 232, 234, 236, 242, 256, 307, 311, 328, 370, 371], "entri": [0, 268, 326, 370, 371], "entropi": [7, 456, 458], "enumer": 356, "environ": [9, 129, 142, 518], "ep": [5, 155, 157, 361, 377, 381, 383, 416, 457, 459, 469, 490, 491, 492, 493, 494, 495, 496, 504], "epoch": 7, "epsilon": [361, 377, 381, 383, 416, 457, 459, 491, 493, 494, 495, 496, 504], "epsilon_1": 492, "epsilon_2": 492, "equal": [0, 1, 17, 29, 86, 153, 186, 192, 203, 249, 254, 269, 302, 335, 381, 385], "equal_nan": [0, 17, 86, 192], "equat": [140, 141, 217, 218], "equival": [0, 2, 32, 69, 83, 136, 139, 154, 177, 180, 187, 314, 362, 372, 374, 378, 379, 380, 386, 387, 411, 413, 415, 418, 419, 420, 422, 424, 427, 428, 429, 430, 431, 433, 518], "erf": [0, 145, 517], "erfinv": 0, "error": [0, 2, 9, 133, 144, 145, 293, 302, 374, 446, 447, 448, 464, 466, 517, 520, 522, 524], "error_norm": 5, "estim": 496, "eta": 497, "etc": [2, 258, 356, 435, 518], "ethernet": [518, 522], "eval": [2, 3, 5, 6, 7, 356, 488, 490, 517, 518, 519, 520, 523, 525], "eval_cpu": 2, "eval_fn": 7, "eval_gpu": 2, "evalu": [2, 6, 7, 8, 88, 137, 146, 199, 292, 330, 356, 395, 406, 488, 490, 517, 519, 525], "even": [1, 2, 6, 102, 167, 207, 209, 517, 518, 519, 523, 524], "evenli": [0, 221], "everi": [1, 258, 340, 490, 510, 520, 522], "everyth": [6, 518], "everywher": 0, "exact": [447, 448], "exactli": [2, 6, 158, 399, 520], "exampl": [0, 3, 4, 5, 6, 7, 9, 19, 39, 88, 122, 133, 150, 151, 152, 154, 156, 158, 159, 175, 190, 198, 200, 207, 208, 209, 210, 214, 216, 298, 299, 309, 314, 326, 338, 341, 342, 356, 358, 359, 360, 361, 381, 388, 389, 390, 397, 399, 406, 409, 435, 436, 437, 438, 439, 440, 441, 442, 443, 456, 458, 465, 485, 490, 501, 506, 507, 508, 509, 510, 514, 520, 521, 522, 523, 524, 525, 526], "exce": [335, 338], "exceed": 292, "except": [8, 122, 153, 168, 169, 171, 172, 173, 292, 347, 377, 399, 519, 521, 524], "exclud": [257, 315], "exclus": [0, 87, 95], "execut": [2, 4, 9, 89, 90, 91, 183, 200, 518, 524, 527], "execute_process": 4, "exist": [2, 3, 6, 397, 409, 518], "exp": [0, 1, 88, 149, 154, 156, 227, 232, 263, 300, 362, 372, 425, 444, 445, 462, 475, 476, 480, 517, 519, 527], "exp_elementwis": [1, 154, 156], "expand_dim": 0, "expect": [6, 158, 363, 364, 365, 366, 367, 368, 369, 370, 371, 426, 434, 459, 517, 518, 521], "expens": 434, "expensive_fun": 523, "experiment": [88, 150, 152, 190, 524], "explain": 2, "explicit": [2, 501, 514, 524], "explicitli": [179, 356, 514, 522], "explor": 9, "expm1": 0, "exponenti": [0, 147, 149, 362, 372, 422, 444, 445, 475, 507], "exponential_decai": 490, "export": [8, 9, 150, 151, 190], "export_funct": 519, "ext_modul": 2, "extend": [2, 253], "extens": [8, 222, 240, 403, 526], "extern": 524, "extra": [1, 340, 341, 519], "extract": [0, 6, 46, 127, 128, 298, 356, 396, 488], "extras_requir": 2, "extrem": [521, 523], "ey": [0, 6, 211, 220], "f": [0, 2, 5, 7, 122, 214, 356, 382, 495, 517, 524], "f_jvp": 122, "f_t": 382, "f_vjp": 122, "f_vmap": 122, "face": 6, "factor": [2, 15, 187, 204, 205, 212, 213, 216, 435, 458, 507, 510], "fail": [517, 518, 522], "fall": [2, 122], "fallback": 498, "fals": [0, 1, 2, 6, 16, 17, 18, 27, 28, 34, 35, 36, 37, 42, 43, 44, 45, 58, 59, 60, 61, 62, 66, 79, 80, 84, 86, 102, 106, 110, 118, 119, 120, 121, 133, 150, 152, 156, 179, 180, 192, 198, 204, 205, 214, 218, 219, 220, 222, 228, 232, 234, 236, 237, 242, 256, 307, 311, 328, 332, 336, 339, 340, 341, 342, 347, 377, 381, 383, 385, 397, 399, 409, 412, 415, 421, 426, 434, 435, 456, 459, 492, 494, 495, 505, 519, 524], "famili": 6, "fan": [437, 438, 439, 440], "fan_in": [437, 438, 439, 440], "fan_out": [437, 438, 439, 440], "far": 490, "fast": [1, 8, 374, 448, 518, 527], "faster": [1, 2, 9, 139, 179, 180, 446, 456, 517, 518, 520], "featur": [1, 8, 107, 108, 109, 110, 111, 112, 113, 158, 361, 376, 377, 381, 382, 383, 385, 415, 416, 417, 421, 434, 435, 517, 518, 523], "feed": 6, "feed_forward": 6, "feedforward": [437, 438], "feel": 6, "fetch": 1, "few": [1, 2, 6, 7, 8, 9, 519, 523, 525], "fewer": 518, "ffn": 6, "ffn_norm": 6, "fft": 8, "fftshift": 167, "fi": 518, "figur": 518, "file": [4, 6, 9, 150, 151, 152, 190, 222, 284, 285, 286, 287, 288, 399, 403, 518, 519, 520, 526], "file_or_weight": 399, "fill": [0, 178, 251, 323, 334, 436, 437, 438, 439, 440, 442, 443], "filter": [0, 114, 363, 364, 365, 366, 367, 368, 392, 396, 498, 499], "filter_and_map": 356, "filter_fn": [392, 396], "final": [2, 4, 5, 6, 7, 187, 499, 506, 509, 518, 522], "find": [2, 4, 5, 9, 518], "find_packag": [2, 4], "finder": 9, "fine": [514, 519, 523], "finetun": 356, "finit": [0, 193, 246], "first": [0, 1, 2, 3, 4, 5, 6, 7, 9, 128, 131, 133, 175, 184, 198, 200, 201, 219, 229, 231, 233, 254, 271, 280, 312, 318, 321, 327, 339, 341, 342, 356, 359, 360, 377, 389, 390, 435, 457, 465, 492, 496, 501, 517, 518, 519, 520, 521, 522, 524, 527], "first_lay": 523, "firt": 517, "fit": [258, 527], "five": 517, "fix": [2, 6, 9, 517, 523], "flag": [4, 9, 179, 517, 524], "flat": [179, 180, 339, 343], "flat_param": 287, "flatten": [0, 29, 30, 118, 119, 120, 121, 214, 228, 252, 254, 257, 277, 281, 301, 314, 315, 320, 339, 499, 517], "flexibl": 8, "flexibli": 411, "flip": [0, 110, 114], "float": [0, 1, 2, 12, 15, 17, 19, 82, 155, 156, 157, 158, 159, 174, 177, 178, 187, 192, 198, 214, 246, 258, 259, 261, 265, 335, 338, 347, 361, 369, 370, 371, 377, 381, 383, 392, 404, 416, 421, 426, 432, 434, 435, 436, 437, 438, 439, 440, 442, 443, 457, 458, 459, 461, 465, 468, 469, 481, 482, 491, 492, 493, 494, 495, 496, 497, 499, 504, 505, 506, 507, 509, 510], "float16": [1, 2, 12, 154, 156, 187, 222, 347, 392, 523, 524], "float16_t": [1, 2], "float32": [0, 1, 2, 12, 19, 153, 154, 156, 159, 187, 188, 198, 208, 210, 214, 216, 221, 250, 263, 265, 266, 267, 272, 273, 299, 323, 333, 347, 435, 436, 437, 438, 439, 440, 441, 442, 443, 456, 458, 465, 506, 507, 508, 509, 510, 517, 518, 519, 520, 521, 523, 524, 525, 526], "float64": [12, 198, 347, 524], "floor": [0, 1, 177], "floor_divid": 0, "flow": [0, 308, 523], "flush": 2, "fn": [190, 337, 340, 341, 342, 525], "follow": [1, 2, 4, 6, 7, 8, 9, 19, 114, 126, 159, 179, 214, 253, 258, 341, 356, 447, 448, 462, 491, 492, 493, 496, 497, 499, 505, 514, 517, 518, 519, 520, 522, 527], "food": 6, "forc": [6, 7, 106, 356, 518, 525], "forg": 518, "format": [6, 151, 222, 258, 284, 285, 286, 287, 288, 518, 524], "formul": [362, 372], "formula": 468, "forth": [435, 518], "forward": [1, 2, 327, 517, 522, 523], "found": [4, 258, 396], "four": 361, "fourier": [160, 161, 162, 164, 165, 166, 171, 172, 173], "fourth": 519, "frac": [144, 258, 267, 294, 361, 369, 370, 371, 377, 381, 383, 385, 416, 425, 437, 438, 439, 440, 457, 459, 461, 464, 476, 478, 479, 491, 493, 494, 495, 496, 504], "fraction": 19, "framework": 8, "free": 289, "freez": [356, 409, 488], "freq": 158, "frequenc": [158, 163, 421, 426], "frequent": [517, 523], "friend": 6, "fro": 214, "frobeniu": 214, "from": [0, 1, 2, 4, 6, 7, 8, 87, 125, 126, 128, 131, 132, 135, 136, 137, 154, 156, 169, 170, 172, 173, 178, 179, 183, 187, 190, 207, 209, 214, 222, 233, 237, 251, 258, 260, 261, 262, 263, 264, 265, 269, 272, 287, 289, 298, 305, 308, 310, 314, 315, 320, 321, 332, 334, 339, 340, 341, 342, 343, 356, 385, 397, 399, 412, 437, 438, 439, 440, 442, 443, 459, 468, 485, 490, 516, 517, 518, 519, 520, 523, 524, 525, 526, 527], "from_embed": 414, "from_linear": 415, "front": [2, 519], "frozen": [356, 397, 407, 409, 415, 488], "fuction": 139, "full": [0, 1, 2, 7, 69, 83, 114, 156, 212, 300, 410, 411, 459, 498, 517, 518, 519, 523], "full_turn": 426, "fulli": [2, 8, 499, 522, 524, 527], "fun": [102, 150, 152, 184, 199, 327, 330, 331, 517, 519, 521, 523, 527], "fun1": 523, "func": 417, "function": [0, 1, 2, 3, 5, 6, 7, 8, 17, 19, 87, 102, 122, 139, 144, 145, 150, 152, 154, 156, 184, 190, 192, 199, 204, 205, 207, 208, 209, 210, 211, 214, 215, 216, 219, 220, 233, 293, 294, 327, 330, 331, 337, 338, 340, 341, 342, 356, 362, 372, 374, 375, 378, 379, 380, 386, 387, 391, 393, 397, 404, 409, 413, 417, 418, 419, 420, 422, 423, 424, 425, 427, 428, 429, 430, 431, 432, 433, 434, 446, 447, 448, 449, 450, 451, 452, 454, 455, 456, 470, 473, 476, 478, 479, 480, 481, 482, 483, 485, 490, 501, 514, 516, 518, 521, 523, 524, 526], "functionexport": 152, "functool": 517, "further": [2, 9, 520], "fuse": [1, 517], "fusibl": 517, "futur": [6, 88, 150, 152, 190, 415, 521, 523], "fx": 122, "g": [3, 9, 122, 156, 214, 258, 382, 484, 499, 504, 505, 519, 523, 528], "g_t": [382, 491, 493, 494, 495, 496, 497, 504, 505], "gain": [437, 438, 439, 440], "gamma": [361, 377, 381, 383, 416, 437, 438, 439, 440], "gap": 1, "gate": [375, 376, 449], "gather": [0, 131, 179, 180], "gather_mm": [0, 180], "gather_qmm": 0, "gaurante": 329, "gaussian": [5, 374, 446, 447, 448, 459], "gaussian_nll_loss": 356, "gc_func": 434, "gelu": [356, 447, 448, 517], "gelu_approx": [356, 374, 446], "gelu_fast_approx": [356, 374, 446], "geluapprox": 374, "gelufast": 374, "gener": [0, 1, 3, 5, 12, 19, 110, 153, 154, 156, 169, 170, 215, 221, 237, 261, 266, 267, 268, 269, 272, 273, 434, 514, 517, 521, 523, 528], "generate_stub": 9, "geq": [432, 482], "get": [2, 5, 7, 9, 108, 109, 110, 112, 113, 123, 124, 174, 181, 182, 183, 238, 264, 356, 517, 519, 520, 523, 527], "get_cache_memori": 100, "get_command_encod": 2, "get_kernel": 2, "get_librari": 2, "gguf": [9, 222, 285, 526], "gh": 1, "gii": 1, "git": 9, "github": [5, 7, 9, 517], "give": [2, 6, 7, 29, 517], "given": [0, 2, 9, 16, 18, 29, 39, 87, 88, 98, 101, 103, 118, 119, 120, 121, 126, 128, 141, 146, 148, 158, 159, 160, 161, 162, 164, 165, 166, 171, 172, 173, 178, 179, 212, 214, 228, 232, 234, 236, 242, 246, 248, 256, 266, 268, 269, 281, 282, 289, 291, 300, 302, 307, 311, 313, 319, 320, 321, 323, 324, 325, 328, 344, 369, 396, 412, 457, 459, 465, 498], "gix": 1, "gix_mult": 1, "giy_mult": 1, "glibc": 9, "global": [129, 131, 132, 133, 135, 136, 137, 142, 270, 335, 338, 514, 517], "glorot": [437, 438], "glorot_norm": 356, "glorot_uniform": 356, "glu": [6, 356], "gm": 1, "gn": 1, "go": [2, 6, 518, 520], "golub": 214, "good": [2, 9, 490, 517, 518, 522, 527], "goroshin": 370, "gower": 6, "gpu": [1, 3, 8, 9, 238, 347, 521, 527], "gputrac": [3, 240], "grad": [2, 5, 7, 122, 327, 338, 490, 500, 517, 518, 519, 520, 521, 523, 525], "grad_fn": [5, 517, 520], "gradient": [0, 5, 7, 122, 184, 308, 327, 335, 337, 338, 356, 397, 410, 415, 434, 464, 488, 490, 491, 492, 494, 495, 496, 497, 500, 503, 505, 517, 518, 520, 521, 523, 524, 525], "grain": 514, "graph": [2, 6, 7, 8, 151, 292, 519, 520], "great": 3, "greater": [0, 6, 29, 149, 186, 254, 338, 432, 482], "greater_equ": 0, "grep": 9, "grid": [2, 154, 156, 237], "grid_dim": 2, "grid_grad": 1, "grid_idx": 1, "grid_sampl": 1, "grid_sample_grad": 1, "grid_sample_ref": 1, "grid_sample_vjp": 1, "grid_shap": 1, "grid_siz": 1, "ground": [5, 6, 458, 468], "group": [0, 1, 107, 108, 109, 110, 111, 112, 113, 126, 131, 132, 133, 135, 136, 137, 159, 180, 258, 259, 329, 335, 336, 363, 364, 377, 414, 415, 518], "group_dim": 2, "group_siz": [0, 126, 180, 258, 259, 336, 414, 415], "groupnorm": 356, "grow": 523, "gru": 356, "guid": [2, 4, 8, 518, 519], "guidelin": 292, "gw": 1, "h": [1, 2, 4, 108, 109, 112, 113, 214, 361, 364, 365, 367, 368, 370, 371, 376, 382, 417, 520, 523], "h_": [376, 382, 417], "h_in": 1, "h_stride": 1, "h_t": [376, 382, 417], "ha": [2, 3, 6, 7, 8, 9, 82, 102, 128, 137, 168, 169, 171, 172, 173, 182, 184, 204, 205, 207, 208, 209, 210, 211, 215, 219, 220, 237, 262, 361, 376, 382, 385, 417, 488, 490, 517, 518, 519, 521, 522, 523, 525, 527], "had": 6, "hadamard": [0, 187], "hadamard_transform": 0, "half": [19, 269, 273, 421, 523], "halv": [375, 449], "hand": [6, 520, 523], "handi": 520, "handl": [2, 356, 517], "happen": [2, 6, 155, 157, 434, 490, 517, 523], "happi": 6, "hard": 6, "hard_shrink": [356, 378], "hard_tanh": [356, 379], "hardcod": 517, "hardshrink": [356, 450], "hardswish": 356, "hardtanh": [356, 451], "hat": [126, 258], "have": [0, 1, 2, 6, 9, 17, 86, 89, 90, 91, 96, 122, 131, 159, 169, 170, 172, 173, 180, 192, 233, 240, 258, 262, 329, 335, 339, 382, 412, 423, 497, 501, 516, 517, 518, 519, 521, 522, 523, 527], "haven": 6, "hazan": 493, "he": [6, 439, 440], "he_norm": 356, "he_uniform": 356, "head": [159, 412, 434], "header": [2, 9, 154, 156], "heart": 6, "heavi": 6, "height": [359, 360, 361, 364, 365, 367, 368, 370, 371, 389, 390], "hello": [339, 343], "help": [2, 6, 517, 527], "helper": [6, 154, 156, 335, 517, 518, 522], "henc": [0, 2, 258, 517], "hendryck": 448, "here": [2, 6, 9, 490, 517, 519, 520, 523, 526, 527], "hermitian": [208, 210], "hf": 382, "hg": 382, "hh": 417, "hi": [6, 382], "hidden": [376, 382, 417, 434, 499], "hidden_dim": [7, 488, 490], "hidden_s": [376, 382, 417], "hierarchi": 347, "high": [269, 273, 356, 373, 443, 485], "high_pad_s": 0, "higher": [2, 191, 293, 465, 518, 520], "highli": 9, "him": 6, "hing": 460, "hinge_loss": 356, "hinton": 504, "hit": 2, "hn": 376, "ho": 382, "hold": [2, 6, 11, 12, 214, 517], "homebrew": 518, "hopkin": 214, "host": 2, "host1": 518, "host2": 518, "host3": 518, "host4": 518, "host_nam": 1, "hostfil": [518, 522], "hostnam": [518, 522], "hostname1": [518, 522], "hostname2": [518, 522], "hostname3": 518, "hostname4": 518, "hot": 458, "hour": 6, "how": [2, 4, 6, 7, 356, 358, 359, 360, 363, 364, 365, 366, 367, 368, 373, 388, 389, 390, 414, 435, 500, 517, 521, 527], "howev": [2, 122, 356, 374, 377, 501, 514, 517, 518, 523, 524], "hr": 376, "http": [9, 377, 381, 383, 391, 416, 448, 470], "huber": 461, "huber_loss": 356, "human": [439, 440], "hundr": 9, "hurri": 6, "hutter": 495, "hyperbol": [0, 21, 23, 26, 116, 297, 317, 433, 483], "hz": 376, "i": [0, 1, 2, 3, 4, 6, 7, 8, 9, 17, 19, 29, 38, 82, 87, 88, 101, 108, 109, 110, 112, 113, 114, 117, 118, 119, 120, 121, 122, 127, 128, 131, 132, 134, 135, 136, 137, 139, 146, 150, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 175, 177, 178, 179, 180, 187, 190, 192, 193, 198, 199, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 222, 227, 228, 232, 233, 237, 239, 253, 254, 257, 258, 259, 266, 267, 268, 279, 281, 284, 285, 286, 292, 293, 294, 300, 302, 307, 308, 313, 314, 315, 318, 321, 322, 326, 327, 328, 329, 330, 331, 332, 335, 336, 338, 339, 340, 341, 342, 347, 349, 356, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 369, 370, 371, 374, 376, 377, 381, 382, 383, 385, 388, 389, 390, 396, 397, 403, 405, 406, 408, 409, 410, 411, 412, 413, 415, 416, 417, 421, 426, 432, 434, 435, 439, 440, 446, 448, 456, 457, 459, 464, 465, 468, 469, 471, 477, 482, 488, 490, 492, 494, 495, 497, 498, 500, 501, 506, 508, 509, 514, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528], "i386": 9, "i_n": 1, "i_nw": 1, "i_s": 1, "i_sw": 1, "i_t": 382, "iclr": [494, 495, 496], "id": [7, 9], "idea": [520, 523], "idempot": [397, 409], "ident": [0, 122, 137, 153, 167, 308, 356, 406, 518], "identifi": [2, 339, 516], "idim": 7, "idiom": [7, 517], "idx": [39, 521], "ie": 409, "ieee": 347, "ifac": 518, "ignor": [6, 39, 88, 101, 102, 146, 492, 522], "ih": 417, "ii": 1, "ij": 237, "im": 267, "imag": [0, 364, 365, 367, 368, 370, 371, 435], "imagenet": [439, 440], "imaginari": [51, 189], "immedi": [6, 392], "implement": [0, 1, 5, 7, 158, 159, 179, 180, 373, 396, 412, 421, 423, 426, 432, 434, 435, 482, 491, 492, 493, 496, 497, 499, 500, 512, 517, 520], "impli": 329, "implicit": [514, 517, 520], "implicitli": 523, "import": [2, 3, 5, 6, 7, 9, 122, 133, 187, 190, 214, 287, 327, 339, 340, 341, 342, 343, 356, 358, 359, 360, 361, 381, 388, 389, 390, 399, 435, 456, 458, 465, 485, 488, 490, 517, 518, 520, 521, 523, 524, 525], "import_funct": 519, "imported_ab": 519, "imported_fun": 519, "imported_funct": 519, "improv": [1, 2, 3, 6, 456, 491, 492, 493, 494, 495, 496, 504, 517, 518], "in_ax": [331, 520], "in_channel": [363, 364, 365, 366, 367, 368], "in_dim": [356, 488], "in_proj": 488, "includ": [1, 2, 4, 118, 119, 120, 121, 151, 154, 156, 181, 182, 228, 292, 383, 393, 405, 415, 459, 490, 517, 519, 520, 521, 525, 526, 528], "include_dir": 2, "inclus": [0, 42, 43, 44, 45, 58, 118, 119, 120, 121, 175, 228], "incom": 2, "inconveni": 517, "incorpor": 524, "incorrect": 524, "increas": [293, 522], "increment": 19, "incur": [6, 9], "independ": [130, 370, 371], "index": [0, 1, 2, 8, 10, 29, 39, 148, 153, 179, 184, 237, 254, 298, 299, 314, 315, 327], "indic": [0, 2, 17, 27, 28, 29, 30, 39, 159, 179, 180, 184, 192, 193, 194, 195, 196, 197, 198, 212, 219, 257, 298, 299, 302, 314, 315, 327, 406, 408, 458, 465, 508, 521], "indices_or_sect": [75, 302], "indirectli": 524, "individu": [356, 370, 371], "ineffici": [521, 523], "inexact": [12, 198], "inf": [214, 246, 412], "infer": [8, 178, 222, 321, 326, 518, 519], "infin": [0, 194, 196, 197, 246, 388, 389, 390, 496], "infinit": [17, 192, 193], "info": [6, 9], "inform": [3, 4, 6, 7, 9, 141, 174, 238, 285, 286, 347, 356, 361, 374, 412, 518, 519, 520, 527], "inherit": [7, 516], "inifn": 194, "init": [356, 413, 485, 490, 506, 507, 509, 510, 518], "init_fn": [436, 437, 438, 439, 440, 441, 442, 443, 485], "init_valu": 1, "initi": [1, 3, 5, 6, 133, 342, 356, 361, 377, 381, 383, 385, 413, 416, 436, 437, 438, 439, 440, 441, 442, 443, 488, 501, 506, 507, 509, 510, 517, 518, 519, 523], "initializer_list": 0, "inject": 0, "inlin": 0, "inner": [0, 517], "inorm": 381, "inp": [1, 154, 156], "inp_ndim": 1, "inp_shap": 1, "inp_strid": 1, "inplac": [2, 9], "input": [0, 1, 2, 5, 6, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 125, 127, 128, 131, 132, 137, 138, 139, 140, 141, 143, 144, 145, 147, 148, 149, 150, 151, 152, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 179, 180, 184, 185, 186, 187, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 242, 243, 244, 245, 246, 247, 249, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 268, 271, 274, 275, 276, 277, 279, 280, 281, 282, 283, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 322, 324, 325, 326, 327, 328, 329, 331, 332, 334, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 370, 371, 373, 375, 376, 377, 381, 382, 383, 385, 388, 389, 390, 412, 415, 416, 417, 421, 432, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 449, 456, 457, 459, 460, 461, 462, 464, 465, 467, 469, 482, 485, 517, 519, 520, 521, 522, 525, 526], "input_dil": [0, 110], "input_dim": [7, 356, 385, 415], "input_nam": [1, 154, 156], "input_s": [376, 382, 417], "inputs1": 465, "inputs2": 465, "insert": [128, 148, 527], "insid": [517, 519], "inspect": [3, 517, 525], "inspir": 8, "instabl": 469, "instal": [2, 4, 522], "instanc": [6, 39, 122, 258, 343, 356, 381, 392, 393, 394, 397, 399, 400, 401, 406, 409, 410, 411, 423, 488, 518, 522, 524], "instancenorm": 356, "instanti": [1, 2, 7, 523], "instantiate_kernel": 2, "instead": [2, 9, 122, 356, 411, 426, 520, 523], "instruct": [4, 9, 519], "int": [0, 1, 2, 4, 6, 7, 10, 16, 18, 19, 27, 28, 29, 30, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 50, 58, 59, 60, 61, 62, 63, 66, 70, 72, 75, 78, 79, 80, 81, 82, 84, 87, 96, 98, 103, 107, 108, 109, 110, 111, 112, 113, 118, 119, 120, 121, 126, 127, 128, 135, 136, 137, 141, 148, 153, 154, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 178, 180, 181, 182, 183, 184, 188, 198, 206, 214, 221, 228, 232, 234, 236, 238, 242, 244, 250, 253, 254, 256, 257, 258, 259, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 277, 279, 281, 282, 289, 292, 293, 298, 299, 300, 301, 302, 305, 306, 307, 311, 312, 314, 315, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 331, 333, 335, 336, 356, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 373, 375, 376, 377, 381, 382, 383, 385, 388, 389, 390, 412, 414, 415, 416, 417, 421, 426, 434, 449, 457, 458, 462, 467, 469, 488, 499, 506, 508, 509, 510], "int16": 347, "int32": [0, 1, 12, 19, 39, 175, 198, 200, 214, 269, 298, 326, 347, 435, 521, 525], "int64": [12, 347], "int64_t": 2, "int8": [12, 347], "int_0": 144, "integ": [0, 12, 177, 179, 180, 198, 214, 238, 253, 258, 259, 261, 268, 269, 302, 314, 318, 331, 347, 373, 404, 508, 521], "integr": [19, 314, 523], "intend": [0, 517], "interact": 434, "interest": 527, "interfac": [2, 518, 522], "intermedi": 524, "intern": 361, "interpol": 435, "interpret": 4, "interv": [19, 221, 269, 273], "introduc": [0, 281], "intuit": 356, "invalid": [0, 87], "invers": [0, 20, 21, 22, 23, 24, 25, 26, 93, 145, 164, 165, 166, 167, 168, 169, 170, 205, 211, 215, 220], "invert": 0, "involv": [490, 517], "iogpu": 293, "iostream": 4, "ip": [518, 522], "ip1": [518, 522], "ip2": [518, 522], "ip3": 518, "ip4": 518, "is_avail": 133, "is_equival": 2, "is_leaf": [339, 340, 341, 342], "is_leaf_fn": 396, "isclos": 0, "isfinit": 0, "ish": 6, "ishmael": 6, "isinf": 0, "isnan": 0, "isneginf": 0, "isposinf": 0, "issu": [518, 520, 524], "issubdtyp": [2, 12, 347], "item": [0, 2, 5, 6, 7, 340, 519, 523, 524, 525], "iter": [5, 7, 219, 340, 341, 499, 514, 517, 523], "iterm": 9, "itertool": [6, 340], "its": [0, 1, 2, 9, 159, 205, 215, 233, 254, 271, 323, 337, 343, 356, 415, 490, 494, 495, 496, 518, 523, 524, 527], "itself": [2, 336, 498, 501], "ix": 1, "ix_n": 1, "ix_nw": 1, "ix_s": 1, "ix_sw": 1, "iy_n": 1, "iy_nw": 1, "iy_s": 1, "iy_sw": 1, "j": [6, 9, 214, 370, 493, 494, 496], "j8": 2, "jacobian": [2, 199, 330, 525], "jain": 370, "jax": [8, 514], "jit": [1, 154, 156], "jmlr": 493, "jnp": 524, "john": 214, "join": 508, "join_schedul": 490, "jointli": 266, "json": [518, 522], "just": [2, 4, 7, 383, 517, 519, 521], "jvp": [2, 122, 525], "k": [0, 6, 46, 96, 107, 111, 127, 153, 159, 179, 187, 320, 323, 324, 325, 385, 397], "kaim": 440, "kd": [109, 113], "keep": [2, 16, 18, 27, 28, 232, 234, 236, 242, 256, 307, 311, 328, 356, 396, 520, 523], "keepdim": [0, 16, 18, 27, 28, 34, 35, 36, 37, 59, 60, 61, 62, 66, 79, 80, 84, 214, 232, 234, 236, 242, 256, 300, 307, 311, 328], "kei": [1, 3, 6, 150, 159, 190, 238, 261, 262, 263, 265, 266, 267, 268, 269, 271, 272, 273, 339, 340, 396, 397, 409, 412, 501, 514, 516, 519, 520], "kept": 293, "kernel": [2, 8, 9, 107, 108, 109, 110, 111, 112, 113, 154, 156, 358, 388, 517, 521], "kernel_dil": [0, 110], "kernel_s": [358, 359, 360, 363, 364, 365, 366, 367, 368, 388, 389, 390], "key_cach": 6, "key_input_dim": 412, "key_proj": 6, "keyring_1": 9, "keyword": [150, 184, 287, 288, 327, 340, 356, 514, 519, 526, 528], "kh": [108, 109, 112, 113], "kind": 6, "kingma": [494, 496], "kl_div_loss": 356, "kname": 2, "know": [2, 6], "known": [424, 477], "kron": 0, "kroneck": [0, 200], "kth": [0, 29, 254], "kullback": 462, "kw": [108, 109, 112, 113], "kw_onli": 2, "kwarg": [11, 130, 150, 151, 190, 287, 288, 344, 519, 528], "l": [6, 7, 107, 111, 204, 205, 208, 210, 212, 356, 361, 363, 366, 376, 382, 417, 468], "l1": [327, 461, 463, 464, 468], "l1_loss": 356, "l2": [461, 464, 499, 505], "l2_loss": 356, "l_": 461, "la": 214, "label": [3, 5, 458, 465], "label_smooth": 458, "lack": 521, "lambd": [378, 430, 450, 481], "lambda": [340, 341, 342, 356, 378, 392, 397, 404, 430, 450, 475, 481, 491, 492, 493, 494, 495, 496, 497, 504, 505, 517, 518, 519, 520], "languag": [1, 2, 4], "lapack": 9, "larg": [6, 356, 412, 464, 517, 519, 523], "larger": [1, 158, 293, 421, 497], "largest": [214, 246, 320], "lasso": 327, "last": [0, 1, 6, 30, 82, 155, 157, 162, 166, 169, 170, 172, 173, 175, 179, 180, 183, 191, 204, 205, 207, 208, 209, 210, 211, 215, 216, 219, 220, 233, 262, 301, 318, 329, 363, 364, 365, 366, 367, 368, 370, 371, 377, 435, 498, 499, 524], "later": [3, 9, 490], "launch": [1, 2, 133, 518, 521], "layer": [8, 155, 336, 356, 358, 359, 360, 370, 371, 376, 377, 382, 383, 385, 388, 389, 390, 406, 411, 414, 415, 417, 423, 434, 484, 488, 499, 519, 522], "layer_s": 7, "layernorm": 356, "layout": 1, "lazi": [8, 488, 525], "lazili": [6, 356], "lceil": 96, "ld": [376, 382, 417], "lead": [0, 19, 87, 517], "leaf": [102, 336, 339, 340, 341, 342, 396], "leaf_modul": 356, "leaki": [384, 453], "leaky_relu": 356, "leakyrelu": 356, "learn": [5, 7, 8, 361, 377, 381, 383, 413, 416, 490, 491, 492, 493, 494, 495, 496, 497, 499, 504, 505], "learnabl": [363, 364, 365, 366, 367, 368, 423], "learning_r": [7, 490, 491, 492, 493, 494, 495, 496, 497, 499, 501, 504, 505, 506, 507, 508, 509, 510, 517], "least": [6, 89, 90, 91, 101, 158, 204, 205, 207, 208, 209, 210, 211, 215, 216, 219, 220, 258], "leav": [2, 88, 146, 340, 341, 342], "lectur": 504, "lecun": 370, "left": [0, 6, 158, 201, 214, 258, 281, 374, 421, 435, 447, 448, 459, 461, 469], "left_shift": 0, "leibler": 462, "len": [6, 162, 166, 170, 173, 187, 508], "length": [6, 158, 167, 305, 361, 363, 366, 376, 382, 417, 508], "leq": [461, 475], "less": [0, 1, 6, 29, 203, 254, 293, 335, 421, 468, 498, 518], "less_equ": 0, "let": [1, 2, 5, 6, 205, 517, 519, 520, 523, 524], "level": [0, 179, 180, 439, 440], "lh": [376, 382, 417], "lhs_indic": [0, 179, 180], "lhs_mask": 96, "lib": [2, 518], "libbla": 9, "libcudnn9": 9, "liblapack": 9, "libmlx": 9, "libmlx_ext": 2, "libmpi": 518, "librari": [1, 2, 4, 9, 349, 356, 518, 519], "like": [2, 6, 8, 136, 150, 152, 190, 198, 251, 334, 371, 464, 501, 503, 517, 518, 519, 520, 522, 523, 524, 525, 527], "likelihood": [459, 467], "limit": [0, 2, 101, 289, 292, 293, 521], "linalg": 187, "line": [6, 518, 519, 522, 523, 524], "linear": [0, 2, 6, 7, 8, 217, 218, 336, 340, 356, 362, 372, 374, 375, 384, 399, 415, 417, 418, 420, 422, 424, 435, 444, 445, 446, 447, 448, 449, 453, 472, 474, 475, 477, 485, 488, 501, 508, 509, 517, 519], "linear1": 6, "linear2": 6, "linear3": 6, "linear_schedul": [490, 508], "linearli": 412, "link": [2, 4, 9], "linspac": 0, "lion": 490, "list": [1, 6, 11, 16, 18, 31, 75, 82, 87, 88, 89, 90, 91, 98, 102, 103, 110, 141, 146, 154, 156, 161, 162, 163, 165, 166, 167, 169, 170, 172, 173, 178, 184, 199, 214, 232, 234, 236, 237, 242, 250, 253, 256, 261, 262, 263, 265, 266, 267, 269, 272, 273, 285, 300, 302, 306, 307, 311, 318, 319, 322, 327, 328, 330, 333, 339, 342, 343, 356, 397, 399, 400, 401, 402, 407, 409, 410, 411, 488, 494, 495, 496, 497, 498, 508, 516, 517, 518, 519, 520, 522, 523], "list_or_scalar": 82, "listen": 518, "liter": [2, 253, 435, 439, 440, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469], "littl": 6, "liu": 6, "live": [8, 154, 156, 527], "ll": [1, 5, 7, 461, 517, 520], "llama": 6, "llamaattent": 6, "llamaencoderlay": 6, "llm": 8, "load": [2, 7, 8, 349, 399, 518], "load_weight": [356, 523], "loader": 7, "loader_path": 2, "loan": 214, "loc": [1, 265, 267], "local": [356, 370, 518], "localhost": [518, 522], "locat": [0, 2, 4, 87, 298, 299, 410, 411, 518, 521, 527], "log": [0, 225, 227, 232, 386, 387, 454, 455, 456, 459, 462, 464, 467, 480], "log10": 0, "log1p": 0, "log2": 0, "log_cosh_loss": 356, "log_sigmoid": [356, 386], "log_softmax": [356, 387], "logaddexp": 0, "logarithm": [0, 223, 224, 225, 226], "logcosh": 464, "logcumsumexp": 0, "logic": [0, 2, 229, 230, 231, 518], "logical_and": 0, "logical_not": 0, "logical_or": 0, "logist": [0, 5, 294, 448, 477], "logit": [6, 262, 456, 458, 517], "logsigmoid": 356, "logsoftmax": 356, "logsumexp": [0, 228], "long": 6, "longer": [6, 114, 520], "look": [2, 6, 518], "lookup": 373, "loop": [6, 7, 517, 518, 520, 523], "loshchilov": 495, "loss": [5, 7, 327, 356, 490, 517, 518, 520, 523], "loss_and_grad": 356, "loss_and_grad_fn": [7, 490, 517, 520], "loss_fn": [5, 7, 490, 517, 520], "loss_grad_fn": 518, "lot": 520, "low": [269, 273, 443, 485], "low_pad_s": 0, "lower": [204, 205, 208, 210, 218, 220, 258, 269, 272, 273, 323, 443], "lr": [5, 497], "lr_schedul": [506, 507, 508, 509, 510], "lstm": 356, "lto": 2, "lu": [6, 213], "luckili": 523, "lvalu": 327, "m": [0, 2, 4, 6, 9, 96, 153, 179, 187, 214, 323, 491, 517], "m1": [1, 6, 517, 520, 527], "m10": 347, "m7": 347, "m_": [494, 495, 496, 497], "m_t": [494, 495, 496, 497], "mac": 518, "machin": [6, 8, 9, 504, 518], "maco": [9, 293], "macosx": 9, "made": [6, 349], "mai": [2, 4, 88, 150, 152, 179, 180, 190, 214, 336, 370, 499, 518, 520, 521], "main": [4, 8, 128, 153, 154, 156, 321, 340, 341, 356, 518], "maintain": [370, 371, 497], "major": [0, 2, 106], "make": [1, 2, 3, 4, 6, 7, 9, 106, 151, 152, 233, 248, 291, 356, 498, 506, 507, 509, 510, 517, 523, 525, 527], "make_shar": 2, "malloc": 2, "man": 6, "manag": [8, 309, 514, 518, 519, 527], "mani": [1, 2, 87, 302, 363, 364, 365, 366, 367, 368, 373, 414, 517, 518, 519, 523], "manual": [356, 518], "map": [2, 7, 39, 222, 340, 373, 392, 519], "map_fn": [392, 396], "map_torch_to_mlx": 6, "margin": [465, 469], "margin_ranking_loss": 356, "mask": [0, 6, 96, 159, 406, 412, 521], "mask_lh": [0, 96], "mask_n": 1, "mask_nw": 1, "mask_out": [0, 96], "mask_rh": [0, 96], "mask_s": 1, "mask_sw": 1, "matadata": 222, "match": [9, 159, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 181, 399, 435, 458, 521, 524], "materi": [6, 8], "math": [6, 469, 517], "mathbf": 205, "mathcal": [267, 385], "mathemat": 214, "mathrm": [144, 294, 381], "matmul": [0, 179, 527], "matric": [214, 216, 219], "matrix": [0, 5, 15, 46, 96, 126, 127, 153, 179, 180, 187, 188, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 219, 220, 233, 237, 258, 259, 266, 414, 415, 441, 485], "matter": [6, 356, 519], "matur": 518, "max": [0, 1, 2, 214, 235, 362, 388, 389, 390, 413, 444, 451, 452, 457, 459, 460, 465, 469, 471, 473, 474, 492, 496, 517, 520, 527], "max_buffer_s": 238, "max_freq": 426, "max_i": 258, "max_norm": 338, "max_recommended_working_set_s": [238, 293], "max_val": 451, "maximum": [0, 7, 27, 39, 101, 118, 183, 292, 338, 356, 384, 388, 389, 390, 418, 426, 447, 448, 453, 472, 488, 523], "maxpool1d": 356, "maxpool2d": 356, "maxpool3d": 356, "maxtotalthreadsperthreadgroup": 2, "mca": [518, 522], "md": 214, "me": 6, "mean": [0, 1, 5, 6, 7, 154, 157, 265, 266, 267, 327, 356, 361, 377, 397, 416, 442, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 517, 518, 520, 524], "meant": 122, "measur": 527, "mechan": 434, "medic": 371, "meet": 9, "member": [356, 402, 407], "memori": [0, 1, 2, 8, 87, 100, 154, 181, 182, 183, 278, 289, 292, 293, 434, 488, 492, 517, 523, 524], "memory_order_relax": 1, "memory_s": [238, 293], "memoryview": [523, 524], "merg": 517, "meshgrid": 0, "metadata": [5, 222, 285, 286], "metal": [2, 4, 8, 154, 156, 292], "metal_captur": 3, "metal_kernel": 1, "metal_path": 9, "metallib": [2, 9], "method": [2, 6, 10, 11, 31, 122, 130, 174, 336, 344, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 403, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 488, 491, 492, 493, 494, 495, 496, 497, 498, 499, 501, 504, 505, 512], "millisecond": [9, 517, 527], "min": [0, 2, 214, 243, 362, 413, 444, 451, 452, 471, 474], "min_freq": 426, "min_i": 258, "min_val": 451, "mind": 6, "mine": 6, "minibatch": 7, "minim": [518, 522], "minimum": [0, 28, 39, 101, 119, 426, 456, 457], "minsizerel": 9, "minu": 149, "minut": 6, "mish": 356, "mismatch": 519, "miss": [399, 519, 526], "mix": 521, "mkdir": [3, 9], "ml": 9, "mlp": [7, 356, 434, 490], "mlp_dim": [6, 434], "mlx": [1, 3, 5, 6, 7, 9, 349, 356, 485, 488, 490, 514, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527], "mlx_build_acceler": 4, "mlx_build_benchmark": 9, "mlx_build_cpu": 9, "mlx_build_cuda": 9, "mlx_build_exampl": 9, "mlx_build_gguf": 9, "mlx_build_met": [2, 4, 9], "mlx_build_metallib": 2, "mlx_build_python_bind": 9, "mlx_build_safetensor": 9, "mlx_build_test": 9, "mlx_cxx_flag": 4, "mlx_disable_compil": [129, 142, 517], "mlx_ext": 2, "mlx_ext_metallib": 2, "mlx_found": 4, "mlx_include_dir": [2, 4], "mlx_librari": 4, "mlx_metal_debug": [3, 9], "mlx_metal_jit": 9, "mlx_root": 4, "mlx_sample_extens": 2, "mlx_trace": 3, "mlxfn": [150, 152, 190, 519], "mnist": 7, "mode": [0, 1, 2, 114, 126, 180, 253, 258, 259, 336, 395, 406, 408, 414, 415, 435, 439, 440], "model": [5, 7, 8, 287, 336, 337, 340, 341, 356, 392, 395, 397, 399, 403, 406, 408, 409, 410, 412, 434, 485, 488, 490, 500, 501, 503, 517, 518, 519, 523], "modest": 2, "modif": 524, "modifi": 524, "modul": [2, 4, 6, 7, 336, 337, 423, 434, 485, 503, 516, 517, 523], "moment": [6, 492, 496, 518], "momentum": [361, 497, 499, 501, 505, 517], "monei": 6, "monitor": 522, "monoton": 470, "moor": 215, "more": [1, 2, 3, 4, 7, 11, 82, 128, 150, 179, 204, 205, 207, 208, 209, 210, 211, 212, 215, 219, 220, 233, 258, 285, 286, 289, 292, 347, 356, 361, 370, 421, 426, 434, 435, 437, 438, 439, 440, 456, 514, 517, 518, 520, 521, 525, 527], "moreov": 522, "most": [2, 159, 262, 326, 356, 503, 517, 518, 520, 521, 523], "move": [0, 2, 244, 527], "moveaxi": 0, "mpi": [133, 349], "mpirun": [518, 522], "mse": 327, "mse_loss": 356, "mtl": 2, "mtl_capture_en": 3, "mtlcommandbuff": 2, "mu": 505, "much": [1, 2, 6, 358, 359, 360, 388, 389, 390, 517, 523], "multi": [8, 159, 363, 364, 365, 366, 367, 368, 519, 521, 524], "multidimension": 237, "multiheadattent": [6, 356], "multioptim": 490, "multipl": [0, 1, 9, 15, 96, 152, 155, 157, 179, 180, 233, 245, 259, 412, 426, 507, 508, 510, 517, 523, 526], "multipli": [0, 2, 39, 180, 259, 369, 426, 435], "muon": 490, "murtadha": 6, "must": [0, 1, 2, 3, 9, 96, 101, 150, 158, 159, 178, 180, 208, 210, 214, 258, 261, 262, 266, 269, 272, 273, 332, 435, 524], "mutat": 521, "mx": [1, 2, 3, 4, 5, 6, 7, 39, 88, 104, 105, 122, 133, 136, 150, 151, 152, 154, 156, 159, 175, 190, 198, 200, 207, 208, 209, 210, 212, 214, 216, 222, 268, 287, 298, 299, 326, 327, 338, 356, 358, 359, 360, 361, 372, 381, 384, 388, 389, 390, 392, 399, 403, 418, 435, 436, 437, 438, 439, 440, 441, 442, 443, 445, 453, 456, 457, 458, 462, 465, 472, 483, 485, 488, 490, 514, 517, 518, 519, 520, 521, 523, 524, 525, 526, 527, 528], "mxfp4": [126, 258], "my": [6, 9], "my_devic": 528, "my_path": 287, "my_script": [518, 522], "myexp": [1, 154, 156], "myexp_strid": 1, "mymlp": 488, "n": [0, 1, 2, 6, 31, 96, 107, 108, 109, 110, 111, 112, 113, 153, 159, 160, 162, 164, 166, 168, 171, 173, 187, 188, 266, 267, 307, 323, 328, 361, 363, 364, 365, 366, 367, 368, 370, 371, 376, 382, 417, 435, 464, 469, 518, 522], "n_kv": 159, "n_q": 159, "n_t": 376, "naiv": [2, 520], "naive_add": 520, "name": [1, 2, 122, 151, 154, 156, 180, 222, 259, 285, 286, 287, 288, 356, 377, 396, 399, 401, 518, 521, 526], "named_modul": 356, "namespac": 4, "nan": [0, 17, 86, 192, 193, 195, 246], "nan_to_num": 0, "nanobind": 2, "nanobind_add_modul": 2, "nativ": [9, 518], "natur": [0, 223, 225, 523], "nb": 2, "nb_domain": 2, "nb_modul": 2, "nb_static": 2, "nbyte": 2, "nc": 361, "nccl": 133, "ndarrai": [31, 521, 523, 525], "ndhwc": [365, 368, 371], "ndim": [0, 1, 2, 175, 214, 219, 435], "ne": 1, "nearest": [1, 435], "necessari": [106, 356], "necessarili": [209, 320], "need": [1, 2, 4, 6, 7, 8, 9, 86, 356, 410, 411, 426, 434, 514, 518, 520, 522, 523, 524, 525, 527], "neg": [0, 128, 175, 196, 246, 281, 321, 384, 388, 389, 390, 412, 459, 467, 469, 521], "negat": [0, 247], "negative_slop": [384, 453], "neginf": [0, 246], "neighbor": [435, 522], "neither": [184, 327], "nelem": 2, "nervou": 6, "nest": [82, 102, 342, 356, 488, 516, 520], "nesterov": [499, 505], "network": [6, 8, 335, 361, 370, 373, 437, 438, 485, 488, 499, 504, 518], "neural": [6, 8, 373, 437, 438, 470, 485, 488, 499, 504], "never": [6, 523], "new": [0, 1, 2, 7, 98, 128, 244, 248, 279, 306, 322, 329, 340, 341, 404, 412, 488, 490, 503, 508, 517, 519, 521, 523, 524], "new_tre": 341, "newton": 499, "next": [2, 4, 6, 7, 289, 519], "nh": [376, 382, 417], "nhwc": [361, 364, 367], "nice": [520, 523], "nlc": [361, 363, 366], "nld": [376, 382, 417], "nlh": [376, 382, 417], "nll": [459, 467], "nll_loss": 356, "nn": [2, 6, 7, 287, 340, 356, 485, 488, 490, 501, 503, 517, 519, 523], "nobodi": 6, "node": [88, 102, 146, 331, 341, 342, 518, 522], "nois": 5, "noisi": 5, "nomins": 2, "non": [0, 1, 2, 4, 9, 237, 407, 417, 470, 488], "nondeterminist": 521, "none": [1, 2, 6, 10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 125, 126, 127, 128, 129, 131, 132, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 240, 241, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 286, 290, 291, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 331, 332, 333, 334, 335, 336, 339, 340, 341, 342, 358, 359, 360, 374, 388, 389, 390, 392, 396, 397, 404, 409, 412, 417, 426, 434, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 492, 512, 519, 521], "nonlinear": [417, 517], "nonzero": 521, "noop": [409, 518], "nor": [2, 184, 327], "norm": [6, 157, 338, 377, 469, 496, 497], "norm1": 6, "norm2": 6, "norm_first": 434, "normal": [1, 2, 5, 6, 154, 155, 156, 157, 159, 207, 208, 266, 272, 356, 358, 359, 360, 361, 377, 381, 383, 388, 389, 390, 416, 434, 437, 439, 524, 527], "not_equ": 0, "notabl": [6, 8], "notat": [126, 339, 401], "note": [0, 1, 2, 4, 6, 9, 17, 19, 87, 96, 102, 109, 112, 113, 122, 126, 169, 170, 180, 181, 192, 212, 214, 258, 262, 329, 336, 356, 416, 435, 490, 521, 524, 526], "noth": [6, 122, 356, 523], "notic": [6, 519, 520, 526], "now": [1, 2, 6, 9, 415, 517, 524], "np": [1, 6, 7, 518, 524, 525], "npy": [222, 284, 526], "npz": [6, 222, 287, 288, 399, 403, 526], "ns_step": 499, "nuc": 214, "nuclear": 214, "nuisanc": 518, "nullopt": 0, "num": [0, 6, 221, 271], "num_class": [7, 490], "num_decoder_lay": 434, "num_embed": [373, 414], "num_encoder_lay": 434, "num_epoch": [7, 490], "num_exampl": 5, "num_featur": [5, 361], "num_group": 377, "num_head": [6, 412, 434], "num_it": 5, "num_lay": [6, 7, 490], "num_param": 356, "num_paramet": 413, "num_sampl": 262, "num_split": 0, "number": [0, 2, 12, 19, 64, 74, 102, 108, 109, 110, 112, 113, 126, 151, 153, 159, 180, 184, 188, 199, 221, 246, 253, 258, 259, 262, 265, 267, 271, 273, 277, 281, 282, 318, 319, 323, 327, 330, 331, 335, 336, 356, 361, 363, 364, 365, 366, 367, 368, 370, 371, 377, 381, 412, 413, 434, 435, 437, 438, 439, 440, 499, 506, 508, 509, 514, 517, 520, 522, 528], "number_of_el": 0, "numer": [6, 155, 157, 214, 227, 232, 300, 361, 377, 381, 383, 416, 456, 457, 459, 469, 491, 492, 493, 494, 495, 496, 504, 517, 523], "numpi": [2, 6, 7, 8, 14, 17, 19, 92, 94, 95, 97, 98, 138, 139, 143, 185, 186, 192, 201, 202, 203, 207, 209, 227, 233, 235, 243, 245, 249, 255, 276, 280, 310, 523, 525, 526], "nvidia": 9, "nw": 1, "nwhc": 370, "o": [9, 159, 382], "o_t": 382, "obj": 285, "object": [3, 11, 31, 102, 151, 152, 154, 156, 198, 331, 339, 340, 341, 342, 347, 370, 434, 516, 522], "observ": 6, "occupi": [126, 180, 258, 259], "occur": 524, "odd": 167, "odim": 7, "odot": [376, 382], "off": [6, 9, 523], "offer": 464, "offset": [0, 1, 2, 6, 47, 87, 128, 155, 158, 321], "often": 371, "ok": [399, 517, 519, 520], "okai": [517, 523], "old": 6, "older": [150, 152, 190], "omit": [496, 518], "onc": [1, 2, 9, 517, 519], "one": [0, 2, 4, 6, 9, 39, 82, 89, 97, 101, 108, 109, 110, 112, 113, 133, 148, 150, 153, 155, 157, 158, 179, 214, 225, 233, 259, 262, 305, 310, 326, 335, 347, 366, 367, 368, 409, 435, 458, 498, 518, 519, 522, 527], "ones": [0, 2, 6, 251, 287, 299, 323, 410, 411, 490, 518, 521], "ones_lik": 0, "onli": [1, 2, 6, 8, 86, 96, 108, 109, 110, 112, 113, 122, 159, 179, 208, 210, 214, 219, 258, 266, 293, 329, 347, 356, 396, 397, 399, 404, 406, 409, 410, 411, 488, 517, 518, 519, 520, 522, 526, 527], "onlin": 493, "op": [1, 2, 252, 329, 397, 523], "open": [3, 9, 19, 269, 273, 518], "openmpi": 518, "oper": [3, 6, 8, 10, 38, 89, 90, 91, 110, 159, 179, 180, 255, 257, 300, 308, 315, 344, 347, 356, 434, 497, 517, 518, 520, 521, 523, 524, 525, 527, 528], "operand": [140, 141, 179], "opportun": 517, "opt": [500, 518], "optim": [1, 3, 5, 7, 8, 410, 517, 518, 520, 523], "option": [0, 3, 6, 15, 16, 18, 19, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 89, 90, 91, 96, 102, 103, 107, 108, 109, 110, 111, 112, 113, 114, 118, 119, 120, 121, 122, 126, 127, 128, 131, 132, 133, 135, 136, 137, 150, 152, 153, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 178, 179, 180, 184, 188, 196, 197, 200, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 228, 232, 234, 236, 237, 242, 246, 250, 253, 254, 256, 258, 259, 261, 262, 263, 265, 266, 267, 268, 269, 271, 272, 273, 277, 279, 281, 286, 300, 301, 302, 305, 306, 307, 311, 313, 314, 318, 320, 321, 322, 323, 324, 325, 326, 327, 328, 331, 333, 335, 336, 339, 340, 341, 342, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 376, 382, 385, 388, 389, 390, 392, 396, 397, 399, 404, 409, 412, 414, 415, 417, 421, 426, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 491, 492, 493, 494, 495, 496, 497, 499, 501, 504, 505, 506, 514, 517, 519, 526, 528], "ord": 214, "order": [0, 1, 29, 87, 110, 141, 208, 209, 210, 214, 254, 320, 356, 377, 410, 423, 501, 517, 520, 522], "ordinari": 191, "org": [377, 381, 383, 391, 416, 448, 470], "origin": [6, 128, 338, 361, 405, 437, 438, 439, 440, 491, 492, 493, 496, 497, 499, 519, 521, 524], "orthogon": 499, "orthonorm": 187, "other": [0, 2, 6, 8, 198, 214, 356, 398, 488, 497, 517, 518, 519, 521, 522, 523, 525], "other_input": 356, "otherwis": [19, 110, 133, 268, 336, 339, 340, 341, 342, 397, 399, 409, 432, 434, 435, 450, 456, 461, 468, 481, 482, 523, 524], "our": [1, 2, 6, 7, 423, 491, 492, 493, 496, 497, 499, 518], "out": [0, 1, 2, 9, 96, 154, 156, 159, 190, 370, 371, 406, 517, 518, 519, 520, 521], "out_ax": [331, 520], "out_channel": [363, 364, 365, 366, 367, 368], "out_dim": [356, 488], "out_dtyp": 2, "out_idx": 2, "out_mask": 96, "out_proj": [6, 488], "out_ptr": 2, "out_shap": [1, 2], "outer": [0, 517, 523], "outlier": 464, "output": [0, 1, 2, 6, 9, 16, 17, 18, 19, 29, 87, 96, 97, 98, 102, 104, 105, 106, 111, 112, 113, 118, 119, 120, 121, 122, 140, 151, 153, 154, 155, 156, 157, 158, 159, 168, 171, 172, 173, 178, 179, 184, 187, 188, 192, 214, 221, 228, 232, 234, 236, 237, 242, 246, 250, 251, 254, 256, 257, 261, 262, 263, 265, 266, 267, 269, 272, 273, 287, 288, 298, 299, 300, 305, 307, 311, 315, 321, 323, 327, 328, 329, 330, 331, 332, 333, 334, 361, 363, 364, 365, 366, 367, 368, 381, 385, 412, 415, 432, 434, 435, 437, 438, 439, 440, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 482, 485, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527], "output_dim": [7, 356, 385, 415], "output_directori": 2, "output_dtyp": [1, 154, 156], "output_fil": 6, "output_nam": [1, 154, 156], "output_pad": [0, 111, 112, 113, 366, 367, 368], "output_shap": [1, 154, 156], "output_strip_trailing_whitespac": 4, "output_vari": 4, "outsid": [154, 156, 175], "over": [0, 2, 6, 7, 16, 18, 27, 28, 29, 30, 107, 108, 109, 110, 111, 112, 113, 118, 119, 120, 121, 162, 163, 166, 167, 170, 173, 191, 214, 219, 221, 228, 232, 234, 236, 242, 254, 256, 283, 300, 301, 307, 311, 318, 320, 328, 361, 363, 364, 365, 366, 367, 368, 377, 383, 416, 458, 506, 509, 518, 520, 522], "overal": 2, "overhead": [1, 517, 523, 527], "overlap": 1, "overload": 19, "overrid": [2, 142], "overview": 3, "overwrit": 6, "own": [9, 518, 524], "owndata": 524, "p": [9, 212, 261, 356, 369, 370, 371, 469, 494, 496], "pack": [180, 258, 259], "packag": [2, 5, 7, 9, 349, 485, 518, 522], "package_data": 2, "pad": [0, 1, 107, 108, 109, 110, 111, 112, 113, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 358, 359, 360, 363, 364, 365, 366, 367, 368, 388, 389, 390], "pad_valu": 0, "pad_width": [0, 253], "padding_hi": 0, "padding_lo": 0, "page": [518, 525], "pain": 6, "pair": [0, 2, 253, 399, 421], "pairwis": 469, "pan": 6, "paper": [361, 426, 491, 492, 493, 496, 497], "parallel": [518, 527], "param": [327, 336, 356, 485, 519, 520], "paramet": [0, 1, 2, 5, 6, 7, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 125, 126, 127, 128, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 240, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 381, 382, 383, 384, 385, 388, 389, 390, 392, 393, 396, 397, 399, 404, 405, 406, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 423, 426, 430, 432, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 449, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 482, 484, 485, 488, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 503, 504, 505, 506, 507, 508, 509, 510, 512, 517, 518, 519, 520, 523], "parameter_scal": 492, "parametr": [413, 471], "pars": [6, 151], "parse_arg": 6, "parser": 6, "part": [1, 2, 51, 67, 150, 152, 189, 190, 274, 520, 521], "parti": 518, "partial": [410, 411, 517, 523], "particip": [131, 132, 135, 136, 137], "particular": [258, 377], "particularli": 517, "partit": [0, 29], "pass": [1, 2, 6, 7, 9, 69, 83, 179, 180, 252, 253, 327, 335, 337, 339, 340, 341, 356, 397, 409, 410, 411, 423, 517, 518, 519, 522, 523], "password": [518, 522], "path": [3, 4, 9, 141, 150, 151, 152, 190, 222, 240, 284, 285, 286, 287, 288, 336, 341, 399, 498, 518, 522], "pattern": [356, 523], "peak": [183, 278], "penalti": [499, 505], "penros": 215, "pep": 524, "per": [6, 7, 126, 159, 180, 258, 259, 335, 336, 361, 377, 381, 383, 416, 512, 517, 518, 522, 523], "perceptron": [8, 519], "perf_count": 517, "perfectli": 523, "perform": [0, 1, 2, 3, 6, 8, 15, 96, 110, 118, 119, 120, 121, 137, 140, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 179, 180, 187, 208, 210, 228, 233, 259, 282, 300, 314, 335, 356, 377, 434, 439, 440, 490, 499, 517, 518, 521, 523, 527], "perhap": [2, 6], "perm": 7, "permtuat": 268, "permuat": 212, "permut": [0, 7], "persist": 9, "pg": 214, "phi": [374, 446], "physic": 518, "pi": [144, 374, 426, 447, 520], "pick": 2, "pip": [2, 4, 9], "pipelin": 2, "pivot": [212, 213], "pixel": 370, "place": [6, 39, 281, 282, 336, 518, 523, 524], "placehold": 517, "plai": [2, 6], "plain": 423, "plan": [2, 517], "platform": 9, "plot": 518, "plu": [0, 225], "png": 518, "point": [0, 2, 5, 6, 9, 87, 174, 177, 258, 259, 347], "pool": [358, 359, 360, 388, 389, 390, 527], "popul": 2, "port": 522, "portion": 369, "posinf": [0, 246], "posit": [0, 6, 29, 128, 158, 175, 184, 197, 204, 205, 244, 246, 254, 266, 281, 321, 327, 340, 356, 363, 364, 365, 366, 367, 368, 412, 421, 426, 459, 469, 519], "possibl": [133, 179, 302, 373, 414, 517, 518, 521, 527], "possibli": [1, 6, 15, 96, 179, 233, 338], "postur": 6, "power": [0, 520, 524], "practic": [2, 517], "pre": [9, 159, 456], "preced": 377, "precis": [0, 6, 149, 159, 258, 356, 374, 416, 456, 500, 517], "preclud": 356, "pred": [460, 464], "predic": [336, 404, 498], "predict": [456, 459, 460, 461, 462, 463, 464, 466, 467, 468], "prefix": [331, 339, 341], "prelu": 356, "prepar": [2, 6, 518], "prepend": [3, 233], "preprint": [6, 491, 497], "preprocessor": 9, "present": 1, "preserv": [279, 520], "press": [6, 214], "pretti": [517, 523], "prevent": [308, 469, 524], "previou": [289, 292, 293], "primal": [1, 2, 122, 199, 330], "primit": 520, "print": [1, 2, 5, 6, 7, 9, 88, 122, 200, 338, 339, 340, 341, 343, 356, 514, 517, 518, 519, 520, 521, 522, 523, 524, 525], "prior": [257, 314, 315], "priorit": 520, "privat": [2, 4], "prng": [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 514], "prob": 456, "probabl": [9, 269, 369, 370, 371, 415, 456, 458, 462, 527], "problem": [5, 7, 356], "process": [6, 110, 114, 130, 131, 132, 133, 135, 136, 137, 335, 340, 341, 371, 373, 434, 516, 518, 522], "processor": 9, "prod": [0, 1], "produc": [0, 2, 9, 102, 412, 485, 519], "product": [0, 2, 15, 87, 120, 191, 199, 200, 206, 233, 252, 256, 318, 330, 412, 525], "profil": 3, "program": [4, 183], "programmat": 411, "project": [3, 4, 6, 412, 519], "project_source_dir": 2, "promot": [2, 159], "promote_typ": 2, "promoted_dtyp": 2, "prompt": 6, "propag": [520, 521], "properti": [32, 39, 48, 51, 53, 64, 65, 67, 72, 74, 405, 408, 502, 518, 520], "proportion": 338, "protocol": 524, "provid": [0, 2, 6, 87, 150, 151, 184, 267, 268, 281, 318, 327, 335, 340, 342, 349, 356, 392, 397, 399, 409, 410, 411, 414, 415, 434, 435, 484, 488, 498, 518, 519, 526, 528], "pseudo": [215, 514], "pth": 6, "public": [2, 356], "pun": 0, "pure": [1, 122, 356, 490], "purpos": [1, 214, 518], "purs": 6, "push": 2, "push_back": 2, "put": [0, 1, 7, 257, 517, 518], "put_along_axi": [0, 212], "py": [2, 6, 9, 518, 522], "pypi": 9, "python": [1, 3, 4, 6, 52, 72, 82, 88, 146, 335, 339, 340, 341, 342, 343, 488, 500, 501, 503, 516, 518, 519, 520, 522, 524], "python_execut": 4, "python_requir": 2, "pytorch": [6, 8, 374, 377, 520], "pytorch_compat": 377, "q": [159, 216], "quantiz": [0, 126, 180, 222, 259, 414, 415], "quantized_matmul": 0, "quantizedembed": 356, "quantizedlinear": 356, "quarter": 6, "queri": [6, 159, 293, 412], "query_input_dim": 412, "query_proj": 6, "question": [6, 523], "queue": 3, "quick": [2, 8], "quit": [520, 524], "quotient": [0, 138, 139, 177], "r": [2, 6, 216, 327, 370, 376], "r_t": 376, "race": 527, "radian": [0, 125], "rag": 6, "rain": 6, "rais": [0, 6, 122, 214, 255, 302, 399, 519], "ram": [6, 292], "random": [1, 2, 3, 5, 6, 7, 8, 154, 156, 159, 358, 359, 360, 361, 381, 388, 389, 390, 399, 406, 517, 519, 520, 527, 528], "randomli": [5, 6, 268, 369, 370, 371], "rang": [0, 2, 3, 5, 6, 7, 9, 19, 175, 179, 221, 438, 440, 447, 448, 490, 506, 507, 508, 509, 510, 514, 517, 520, 523, 527], "rank": [0, 135, 136, 137, 465, 518, 522], "rate": [5, 490, 491, 492, 493, 494, 495, 496, 497, 499, 504, 505], "rather": [2, 520, 527], "ratio": [0, 25], "rceil": 96, "re": [7, 9, 267, 485], "reachabl": 518, "readabl": 3, "real": [0, 168, 169, 170, 171, 172, 173, 204, 205, 207, 208, 209, 210, 267], "realli": 383, "reason": [1, 6, 521], "reboot": 9, "receiv": [135, 136, 336, 508, 518, 524], "reciproc": [0, 283], "reclaim": 289, "recommend": [9, 292, 497, 499], "recompil": [102, 517], "reconstruct": 212, "record": [3, 183, 523], "recreat": [343, 490], "rectifi": [384, 418, 420, 439, 440, 453, 472, 474], "recurr": [376, 382, 417], "recurs": [151, 356, 396, 397, 402, 407, 409, 488], "recv": [136, 518], "reduc": [0, 1, 9, 16, 18, 27, 28, 132, 232, 234, 236, 242, 256, 307, 311, 328, 335, 342, 361, 434, 464], "reduct": [16, 18, 132, 232, 234, 242, 256, 342, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469], "redund": 520, "refer": [214, 381, 391, 405, 437, 438, 439, 440, 448, 470, 521], "reflect": [405, 517, 521, 524], "regard": 374, "regardless": [87, 159, 518], "regist": [2, 7], "regress": [8, 464], "regular": [39, 370, 470, 495, 517, 519, 521], "regularli": 2, "reimplement": 2, "rel": [17, 192, 492, 517, 518], "relative_step": 492, "releas": 4, "relev": 2, "reli": [1, 2], "relu": [356, 413, 434, 471, 485], "relu2": 356, "relu6": 356, "relu\u00b2": [419, 473], "remain": [0, 6, 293, 327, 341, 369, 370, 371, 518], "remaind": [0, 139], "remov": [0, 128, 233, 262, 305, 458], "rep": [0, 319], "repeat": [0, 319], "repeatedli": 5, "repetit": 277, "replac": [0, 6, 246, 410, 411, 434, 468], "replai": 3, "repli": 6, "repo": [5, 7, 9, 517], "report": [181, 292], "repres": [2, 6, 130, 133, 180, 465, 469, 524], "represent": [6, 213, 258, 329, 339, 343], "request": 154, "requir": [1, 2, 4, 6, 356, 518, 522, 523, 524], "requires_grad": 520, "rerun": [517, 523], "rescal": 338, "research": 8, "reset": 278, "reset_peak_memori": 183, "reshap": [0, 6, 214, 435, 517, 521], "resid": 293, "resolv": 2, "resourc": 2, "resource_limit": 238, "respect": [2, 5, 7, 122, 155, 157, 179, 180, 184, 258, 327, 340, 356, 361, 374, 377, 381, 383, 488, 518, 520, 522, 525], "respons": 2, "rest": [6, 158, 340, 341, 421, 522], "restart": 9, "restor": 281, "result": [0, 6, 15, 19, 39, 82, 87, 102, 151, 155, 157, 180, 200, 214, 233, 259, 266, 277, 292, 306, 340, 341, 342, 347, 426, 456, 517, 518, 520, 524], "resum": 6, "return": [0, 1, 2, 4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 52, 72, 82, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 125, 126, 127, 128, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 147, 148, 149, 150, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 279, 280, 282, 283, 289, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 336, 337, 338, 339, 340, 341, 342, 343, 356, 376, 382, 392, 393, 394, 396, 397, 398, 399, 400, 401, 402, 406, 407, 409, 410, 411, 417, 436, 437, 438, 439, 440, 441, 442, 443, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 485, 488, 498, 500, 516, 517, 518, 519, 520, 521, 523, 524, 526, 527], "return_metadata": 222, "revers": [0, 2, 42, 43, 44, 45, 58, 87, 118, 119, 120, 121, 228, 322, 426], "rf": 9, "rfft": 168, "rfft2": 169, "rfftn": 170, "rho": 491, "rhs_indic": [0, 179, 180], "rhs_mask": 96, "right": [0, 1, 2, 9, 207, 258, 280, 281, 374, 435, 447, 448, 459, 461, 469], "right_shift": 0, "ring": 133, "rm": [6, 9, 157, 492], "rmsnorm": [6, 356], "rmsprop": 490, "rnn": [356, 376], "robust": 464, "roform": [6, 421], "roll": 0, "root": [0, 6, 157, 283, 303, 416], "rope": [6, 356], "rosetta": 9, "rotari": [6, 158, 421], "rotat": [158, 421], "round": [0, 258], "row": [0, 1, 2, 87, 106, 153, 154, 156, 188, 258, 323], "rpath": 2, "rsqrt": 0, "rtol": [0, 17, 192], "rule": [2, 490], "run": [1, 2, 3, 4, 6, 7, 8, 9, 10, 154, 156, 252, 344, 361, 392, 491, 492, 494, 495, 496, 517, 519, 522, 523, 527, 528], "runtim": [6, 133, 349, 517, 518], "runtime_error": 2, "safetensor": [9, 222, 286, 399, 403, 490, 523, 526], "sai": [2, 6, 485, 523], "said": 6, "sake": 520, "same": [0, 2, 6, 9, 17, 39, 86, 97, 98, 102, 108, 109, 110, 112, 113, 114, 131, 155, 157, 163, 167, 168, 171, 172, 173, 180, 184, 192, 199, 253, 262, 281, 282, 299, 329, 330, 332, 335, 341, 356, 359, 360, 361, 369, 377, 381, 389, 390, 414, 436, 437, 438, 439, 440, 441, 442, 443, 458, 469, 488, 500, 514, 517, 518, 519, 521, 522, 527], "sampl": [2, 5, 6, 221, 261, 262, 263, 265, 266, 269, 272, 273, 437, 438, 439, 440, 442, 443, 459, 465, 469, 514, 517, 519], "sat": 6, "save": [3, 6, 8, 222, 240, 258, 285, 286, 287, 288, 403, 519, 523], "save_gguf": 526, "save_safetensor": [403, 490, 526], "save_weight": 356, "savez": [6, 403, 526], "savez_compress": 526, "saw": [6, 520], "scalar": [0, 2, 14, 15, 17, 31, 52, 82, 86, 92, 93, 94, 95, 96, 98, 101, 138, 139, 143, 158, 177, 178, 184, 185, 186, 187, 192, 201, 202, 203, 221, 227, 229, 230, 231, 233, 235, 243, 245, 246, 249, 253, 255, 261, 267, 269, 272, 273, 276, 280, 285, 310, 327, 329, 332, 337, 469, 519, 520, 523, 525], "scale": [0, 2, 6, 15, 126, 155, 157, 158, 159, 180, 187, 258, 259, 265, 267, 338, 370, 371, 383, 412, 421, 422, 426, 435, 475, 492], "scale_arr": 2, "scale_factor": 435, "scale_paramet": 492, "scatter": 0, "scatter_add": 0, "scatter_add_axi": 0, "scatter_max": 0, "scatter_min": 0, "scatter_prod": 0, "schedul": [2, 490, 506, 507, 508, 509, 510, 512, 527], "schema": [3, 522], "schulz": 499, "scipi": [187, 212], "scope": 356, "score": [6, 159, 465], "script": [518, 522], "sdk": 9, "se": 1, "second": [6, 9, 128, 198, 200, 201, 229, 231, 233, 258, 280, 312, 321, 327, 359, 360, 389, 390, 457, 465, 492, 496, 517, 519, 520, 527], "second_layer_a": 523, "second_layer_b": 523, "secret": 6, "section": [1, 6, 9, 302, 469, 517, 518, 520], "see": [1, 2, 4, 6, 7, 9, 11, 12, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 47, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 214, 285, 286, 289, 336, 347, 356, 361, 362, 370, 372, 374, 378, 379, 380, 386, 387, 395, 413, 414, 415, 418, 419, 420, 421, 422, 424, 426, 427, 428, 429, 430, 431, 433, 435, 437, 438, 439, 440, 446, 447, 448, 475, 517, 518, 519, 520, 521, 522, 525, 527], "seed": 264, "seen": [518, 524], "segment": 0, "segmented_mm": 0, "select": [0, 3, 9, 208, 210, 320, 332, 392, 396, 404, 522], "self": [6, 7, 10, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 52, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 122, 174, 356, 470, 488], "selu": 356, "semant": [14, 92, 94, 95, 97, 98, 138, 139, 143, 185, 186, 201, 202, 203, 227, 233, 235, 243, 245, 249, 255, 276, 280, 310, 527], "semi": [204, 205, 266], "send": 518, "sender": 518, "sennrich": 6, "sensit": 464, "sentencepiec": 6, "separ": [0, 6, 69, 83, 377, 465], "sequenc": [6, 16, 18, 34, 35, 59, 60, 61, 62, 66, 78, 79, 80, 84, 87, 98, 110, 135, 148, 154, 156, 158, 161, 162, 163, 165, 166, 167, 169, 170, 172, 173, 178, 184, 232, 234, 236, 242, 250, 256, 261, 262, 263, 265, 266, 267, 269, 272, 273, 279, 298, 299, 300, 302, 305, 307, 311, 318, 319, 322, 326, 327, 328, 333, 361, 363, 366, 376, 382, 417, 434, 514, 527], "sequenti": [356, 485], "seri": 9, "serial": 490, "set": [2, 4, 6, 7, 9, 102, 122, 129, 131, 132, 133, 135, 136, 137, 142, 155, 157, 158, 238, 289, 290, 291, 292, 293, 309, 335, 374, 383, 385, 395, 397, 404, 405, 406, 409, 410, 415, 421, 432, 457, 469, 482, 488, 490, 492, 494, 495, 501, 514, 519, 520, 523], "set_byt": 2, "set_compute_pipeline_st": 2, "set_data": 2, "set_dtyp": 356, "set_input_arrai": 2, "set_memory_limit": 289, "set_output_arrai": 2, "set_vector_byt": 2, "setup": [2, 4, 5, 7, 9, 517, 518, 519], "sever": [6, 9, 107, 108, 109, 110, 111, 112, 113, 287, 288, 335, 517, 518, 522, 526], "sgd": [5, 7, 490, 497, 501, 506, 507, 510, 517], "shade": [1, 2], "shall": 6, "shape": [0, 2, 3, 6, 7, 69, 86, 87, 96, 97, 98, 102, 107, 108, 109, 110, 111, 112, 113, 128, 131, 135, 136, 150, 152, 154, 156, 158, 159, 160, 163, 164, 167, 168, 171, 172, 173, 178, 179, 187, 199, 211, 220, 233, 250, 251, 261, 262, 263, 265, 266, 267, 269, 272, 273, 279, 281, 299, 326, 329, 330, 332, 333, 334, 356, 358, 359, 360, 361, 363, 364, 365, 366, 367, 368, 370, 371, 376, 381, 382, 385, 388, 389, 390, 399, 417, 436, 437, 438, 439, 440, 441, 442, 443, 458, 469, 490, 517, 519, 520, 521, 525, 527], "shapeless": [0, 102, 150, 152], "share": [8, 126, 154, 180, 258, 259, 329, 518], "shared_memori": 154, "shazeer": 6, "shift": [0, 163, 167, 201, 280, 281, 361], "shop": 6, "should": [1, 2, 4, 5, 6, 7, 9, 87, 100, 128, 131, 154, 155, 156, 157, 159, 199, 240, 257, 258, 293, 315, 321, 327, 330, 335, 336, 339, 356, 363, 364, 365, 366, 367, 368, 370, 371, 406, 412, 423, 458, 460, 465, 488, 498, 499, 516, 517, 518, 519, 520, 523, 524, 528], "show": [9, 347, 517], "shown": 2, "shuffl": 7, "side": [0, 253, 358, 359, 360, 366, 367, 368, 388, 389, 390, 517], "sigma": [374, 375, 376, 382, 425, 437, 438, 439, 440, 448, 449, 454, 476, 477], "sigmoid": [0, 6, 356, 386, 424, 448, 454, 456, 477], "sign": [0, 17, 192, 347, 497], "signal": [114, 435], "signatur": [1, 154, 156], "signedinteg": [12, 198], "signific": 258, "significantli": 518, "silent": [171, 172, 173], "silicon": [2, 6, 8, 9, 527], "silu": 356, "sim": 267, "simd": 1, "simd_sum": 1, "simdgroup": 1, "simdgroup_s": 1, "similar": [6, 180, 198, 340, 410, 411, 412, 457, 518, 524, 526], "similarli": [2, 9, 233, 258, 520, 523], "simpl": [2, 6, 7, 356, 373, 484, 490, 517, 518, 519, 520, 522, 523], "simple_axpbi": 2, "simple_tim": 2, "simplest": [2, 356, 518], "simpli": [2, 6, 9, 372, 384, 418, 445, 453, 472, 483, 488, 517, 518, 520, 522], "simplic": 0, "simplifi": 518, "simultan": 1, "sin": [0, 122, 426, 519, 520, 525], "sinc": [1, 2, 6, 7, 180, 183, 488, 497, 508, 517, 519, 524, 527], "sine": [0, 22, 23, 296, 297, 519, 520], "sing": 214, "singer": 493, "singl": [7, 88, 146, 199, 222, 237, 253, 330, 359, 360, 389, 390, 517, 519, 521, 526], "singleton": [0, 16, 18, 27, 28, 133, 232, 233, 234, 236, 242, 256, 307, 311, 328, 518], "singular": [214, 215, 219], "sinh": 0, "sink": 159, "sinusoid": 426, "sinusoidalpositionalencod": 356, "size": [0, 1, 2, 6, 7, 53, 72, 96, 108, 109, 112, 113, 126, 148, 154, 155, 156, 157, 158, 159, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 178, 180, 182, 187, 188, 198, 206, 214, 258, 259, 262, 279, 292, 293, 298, 302, 305, 326, 329, 335, 336, 356, 358, 359, 360, 363, 364, 365, 366, 367, 368, 373, 381, 388, 389, 390, 414, 415, 435, 492, 518, 523, 524], "size_in_megabyt": 293, "size_t": [0, 2], "skip": [3, 87], "slice": [0, 299, 521], "slice_s": [0, 298], "slice_upd": 0, "slide": [358, 359, 360, 388, 389, 390], "slight": [6, 523], "slightli": [421, 527], "slope": 384, "slow": 517, "slowli": 6, "sm": 9, "small": [6, 149, 155, 157, 335, 361, 377, 383, 416, 459, 464, 469, 517, 527], "smaller": [0, 9, 254, 335, 497, 517], "smallest": 214, "smile": 6, "smooth": [458, 468, 504], "smooth_l1_loss": 356, "sned": 137, "snippet": 518, "so": [1, 2, 6, 9, 184, 187, 327, 369, 435, 490, 517, 518, 521, 523, 527], "socket": 518, "softmax": [0, 6, 159, 356, 387, 455, 458], "softmin": 356, "softplu": [356, 391, 470], "softshrink": 356, "softsign": 356, "solut": [217, 218], "solv": 356, "some": [0, 2, 5, 6, 7, 151, 397, 409, 490, 501, 517, 518, 519, 520, 522, 523], "someon": 6, "someth": [5, 6, 521], "sometim": 517, "sonoma": 9, "soon": 6, "sort": [0, 29, 30, 179, 180, 254, 320], "sorted_indic": [0, 179, 180], "sourc": [0, 1, 2, 3, 4, 63, 135, 136, 154, 156, 244, 322, 518], "space": [0, 2, 221, 456, 467], "spars": [0, 237], "spatial": [108, 109, 110, 112, 113, 358, 359, 360, 377, 388, 389, 390, 435], "speak": [6, 214], "specif": [1, 2, 9, 258, 518, 520], "specifi": [0, 2, 19, 38, 108, 109, 110, 112, 113, 128, 169, 170, 178, 184, 206, 214, 221, 244, 250, 257, 262, 277, 312, 314, 315, 318, 321, 322, 327, 331, 333, 361, 432, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 482, 517, 518, 519, 520, 527], "spectrum": 163, "speed": 1, "spent": 6, "split": [0, 375, 377, 449], "splittabl": 514, "sqrt": [0, 6, 144, 159, 187, 361, 374, 377, 381, 383, 385, 416, 426, 437, 438, 439, 440, 447, 491, 493, 494, 495, 504, 517], "squar": [0, 5, 6, 157, 188, 207, 209, 211, 220, 283, 303, 327, 340, 356, 416, 466, 468, 491, 492, 494, 495, 496, 520, 524], "squeez": [0, 435, 517], "src": [0, 135, 136], "ssh": [518, 522], "stabil": [155, 157, 361, 377, 381, 383, 416, 456, 457, 459, 491, 492, 493, 494, 495, 496, 504], "stabl": [227, 232, 300, 464], "stable_abi": 2, "stack": [0, 517], "standard": [0, 1, 4, 7, 52, 82, 233, 263, 267, 307, 434, 437, 439, 442, 518, 525], "starmap": [6, 340], "start": [0, 1, 2, 5, 6, 8, 9, 19, 158, 221, 240, 298, 299, 302, 342, 517, 519, 521, 522, 527], "start_axi": [0, 50, 175], "start_captur": 3, "start_indic": [298, 299], "state": [6, 7, 356, 376, 382, 417, 490, 501, 514, 517], "static": [9, 517], "static_cast": 2, "std": [0, 2, 4, 442, 519], "stderr": 522, "stdout": 522, "step": [0, 3, 4, 6, 7, 19, 335, 356, 376, 382, 417, 492, 499, 501, 506, 508, 509, 510, 517, 518], "step_decai": 490, "step_siz": 510, "still": [6, 9, 214, 517, 523], "stochast": [493, 494, 496, 505, 523], "stood": 6, "stop": [0, 2, 6, 19, 221, 241, 308, 520, 521], "stop_captur": 3, "stop_gradi": [0, 520], "storag": 87, "store": [6, 339], "str": [114, 126, 133, 140, 141, 150, 151, 152, 154, 156, 159, 180, 184, 190, 208, 210, 214, 222, 237, 238, 240, 258, 259, 284, 285, 286, 287, 288, 327, 336, 339, 343, 392, 393, 396, 397, 399, 401, 403, 409, 414, 415, 435, 439, 440, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 498], "straight": 6, "strang": 6, "stream": [2, 8, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 124, 125, 126, 127, 128, 131, 132, 135, 136, 137, 138, 139, 140, 143, 144, 145, 147, 148, 149, 153, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 279, 280, 281, 282, 283, 291, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 332, 333, 334, 335, 518, 527], "streamcontext": 309, "streamordevic": [0, 2], "street": 6, "strength": [497, 499, 505], "strict": [133, 185, 202, 397, 399, 409, 410, 411], "strictli": [214, 293], "stride": [0, 2, 87, 107, 108, 109, 110, 111, 112, 113, 358, 359, 360, 363, 364, 365, 366, 367, 368, 388, 389, 390, 421, 521], "string": [0, 2, 141, 150, 154, 156, 159, 190, 238, 253, 519, 524, 526], "stronger": 522, "structur": [2, 335, 500, 520], "stub": 9, "style": [2, 14, 17, 92, 94, 95, 138, 139, 143, 185, 186, 192, 201, 202, 203, 227, 233, 235, 243, 245, 249, 255, 276, 280, 310], "su": 6, "sub": [0, 7, 128, 271, 298, 299, 321, 336, 499], "subarrai": [128, 302], "subclass": 488, "subdivid": 1, "subdtyp": 198, "subgradi": 493, "sublinear": 492, "submodul": [6, 7, 356, 393, 397, 398, 409, 411], "subnetwork": 518, "suboptim": 519, "subscript": [140, 141], "subsect": 6, "subsequ": [133, 490, 518, 522], "subset": [356, 396, 410, 411], "substanti": 9, "subtl": 517, "subtract": [0, 39], "subtyp": [198, 347], "succe": 133, "successfulli": 518, "sudo": [9, 293, 518], "suggest": 518, "sum": [0, 2, 5, 14, 121, 132, 152, 191, 214, 232, 300, 318, 321, 356, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 518, 521, 524], "sum_": [214, 464], "sum_i": 455, "sum_j": [478, 479], "summat": [140, 141], "super": [6, 7, 356, 488], "superset": [340, 500], "support": [1, 2, 6, 8, 9, 17, 96, 109, 112, 113, 126, 159, 175, 187, 192, 204, 205, 207, 208, 209, 210, 211, 215, 216, 219, 220, 222, 233, 258, 266, 518, 520, 521, 524, 526], "suppos": [520, 527], "sure": [2, 3, 6, 9, 356, 517], "surpass": [439, 440], "surpris": 6, "sw": 1, "swap": [0, 114, 292, 312, 411], "swapax": [0, 122], "swiglu": 6, "swish": [424, 477], "switch": 9, "symbol": 497, "symmetr": [108, 109, 112, 113, 204, 205, 208, 210], "symmetri": [208, 210], "synchron": [2, 517], "syntax": [39, 521], "synthet": 5, "sysctl": 293, "system": [4, 6, 9, 181, 182, 217, 218, 238, 293], "t": [0, 1, 2, 4, 6, 9, 106, 144, 154, 156, 158, 159, 180, 204, 205, 259, 327, 356, 376, 382, 417, 491, 492, 493, 494, 495, 496, 497, 504, 505, 517, 519, 520, 527], "t_kv": 159, "t_q": 159, "tabl": [1, 214, 347, 373], "take": [0, 2, 6, 7, 92, 93, 94, 95, 102, 150, 179, 184, 199, 235, 243, 251, 259, 315, 327, 330, 331, 334, 341, 342, 358, 359, 360, 388, 389, 390, 412, 456, 498, 514, 518, 519, 520, 521, 522, 526, 527, 528], "take_along_axi": [0, 212, 521], "taken": [128, 314, 321], "talk": 518, "tan": 0, "tangent": [0, 2, 24, 25, 26, 122, 199, 316, 317, 433, 483], "tangent_i": 2, "tangent_x": 2, "tanh": [0, 356, 374, 376, 382, 391, 417, 447, 470], "target": [2, 327, 456, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 517], "target_include_directori": 2, "target_link_librari": [2, 4], "target_link_opt": 2, "target_sourc": 2, "task": 464, "tau": 505, "tcp": 518, "tediou": 518, "tell": [4, 6, 517, 524], "temp": 6, "templat": [0, 1, 2, 154, 156], "ten": 523, "tend": 497, "tensor": [222, 318, 469, 524], "tensordot": 0, "term": [2, 459, 491, 492, 493, 494, 495, 496, 504], "termin": [9, 522], "test": [7, 9, 518, 522], "test_imag": 7, "test_label": 7, "text": [6, 267, 374, 376, 382, 391, 417, 425, 432, 437, 438, 439, 440, 447, 450, 451, 452, 459, 460, 461, 464, 465, 468, 470, 471, 475, 476, 481, 482, 492, 497], "textrm": [258, 374, 375, 446, 449], "tf": 524, "tgp_size": 2, "th": [118, 119, 120, 121, 127, 153, 207, 208, 228, 508], "than": [1, 2, 6, 82, 114, 128, 139, 158, 179, 185, 186, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 215, 219, 220, 233, 289, 293, 338, 340, 421, 432, 435, 465, 468, 482, 492, 497, 498, 517, 519, 520, 527], "thank": 523, "thei": [1, 2, 5, 6, 9, 17, 114, 180, 192, 258, 423, 460, 488, 497, 516, 517, 518, 519, 523, 525, 526, 527], "them": [0, 2, 6, 131, 356, 397, 409, 518, 519, 522, 527], "themselv": [2, 517], "thi": [0, 1, 2, 4, 6, 7, 9, 16, 17, 18, 19, 27, 28, 29, 30, 87, 88, 100, 122, 142, 150, 152, 154, 156, 179, 180, 181, 187, 190, 192, 199, 204, 205, 207, 208, 209, 210, 211, 214, 215, 216, 219, 220, 227, 232, 233, 234, 236, 242, 254, 256, 262, 291, 293, 300, 301, 302, 307, 311, 314, 320, 328, 335, 338, 341, 342, 356, 369, 370, 371, 375, 376, 382, 393, 394, 396, 397, 400, 401, 402, 407, 409, 410, 411, 412, 415, 417, 432, 437, 438, 439, 440, 447, 448, 449, 456, 464, 482, 488, 498, 501, 516, 517, 518, 519, 520, 522, 523, 524, 526], "thin": 522, "thing": [2, 6], "third": [206, 360, 390, 518, 519], "this_grid": 154, "thompson": 370, "those": [2, 6, 356, 499], "though": [2, 6, 517, 519, 523, 524], "thousand": 523, "thread": [1, 2], "thread_index_in_simdgroup": 1, "thread_position_in_grid": [1, 2, 156], "thread_rank": 154, "threadgroup": [1, 2, 154, 156], "threads_per_simdgroup": 1, "three": [6, 91, 258, 360, 390, 435], "threefri": 514, "threshold": [432, 461, 468, 482], "through": [1, 2, 308, 434, 497, 517, 518, 519, 520, 524], "throw": [2, 102, 133], "thu": [6, 356], "thumb": 490, "tic": 517, "tieleman": 504, "tile": [0, 159], "time": [1, 2, 6, 9, 292, 319, 356, 376, 382, 417, 517, 518, 520, 523, 527], "timeit": [517, 520], "titl": 2, "tmp": [1, 154, 156], "to_quant": 336, "to_stream": 2, "toc": 517, "togeth": [0, 1, 2, 7, 258, 340, 341, 518], "tok_embed": 6, "token": [6, 373, 414], "told": 6, "toler": [0, 17, 192], "too": [198, 517, 523], "took": 6, "tool": 9, "toolkit": 9, "top": [2, 320, 385, 435], "topk": 0, "torch": [6, 524], "torch_weight": 6, "total": [293, 520], "total_norm": 338, "tpi": 517, "tpng": 518, "trace": [0, 3, 152, 517], "trace_fil": 3, "tracer": 410, "track": [2, 356, 361], "track_running_stat": 361, "trade": 523, "tradit": [6, 158, 370, 371, 421], "train": [6, 7, 356, 361, 369, 370, 371, 395, 397, 409, 437, 438, 519], "train_imag": [7, 490], "train_label": [7, 490], "trainabl": [7, 337, 356, 488], "trainable_paramet": [356, 396, 501], "transfer": 522, "transform": [1, 6, 8, 122, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 187, 337, 356, 361, 377, 383, 385, 396, 397, 409, 415, 421, 521], "transformerencod": 287, "transit": 508, "translat": [155, 383], "transpos": [0, 6, 32, 111, 112, 113, 180, 259, 366, 367, 368], "treat": [0, 2, 122, 169, 170, 172, 173, 314, 435, 517], "tree": [8, 88, 102, 146, 184, 327, 331, 335, 339, 340, 341, 342, 343, 500, 501, 503, 512, 520], "tree_flatten": [287, 340, 343, 356, 490, 519], "tree_map": [341, 356, 518], "tree_unflatten": [6, 490, 519], "trembl": 6, "tri": [0, 133], "triangl": [208, 210, 323], "triangular": [204, 205, 218, 220], "trigger": 517, "tril": 0, "trilinear": 435, "triplet": 469, "triplet_loss": 356, "triu": 0, "true": [0, 1, 2, 4, 5, 6, 17, 42, 43, 44, 45, 58, 86, 102, 118, 119, 120, 121, 154, 156, 158, 180, 192, 198, 204, 205, 214, 219, 222, 228, 237, 259, 300, 332, 336, 339, 340, 341, 342, 347, 356, 361, 363, 364, 365, 366, 367, 368, 376, 377, 381, 382, 383, 385, 396, 397, 399, 406, 409, 410, 411, 415, 417, 421, 426, 434, 435, 456, 464, 492, 494, 495, 498, 499, 517, 519], "truncat": [160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 272], "truth": [5, 458, 468], "try": [2, 9, 518], "tupl": [0, 31, 69, 72, 75, 83, 88, 97, 103, 108, 109, 110, 112, 113, 135, 139, 141, 146, 148, 150, 161, 162, 165, 166, 169, 170, 172, 173, 190, 199, 207, 208, 212, 213, 214, 216, 219, 253, 258, 279, 281, 298, 299, 305, 326, 327, 330, 339, 340, 341, 342, 343, 358, 359, 360, 364, 365, 367, 368, 388, 389, 390, 399, 401, 423, 435, 492, 494, 495, 496, 497, 516, 519, 520], "tutori": 2, "twice": 527, "two": [0, 2, 14, 15, 17, 25, 86, 90, 92, 94, 95, 96, 128, 138, 143, 161, 165, 172, 179, 180, 185, 186, 192, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 215, 216, 219, 220, 227, 233, 235, 243, 245, 249, 252, 258, 312, 342, 359, 375, 382, 389, 449, 457, 517, 518, 519, 520, 521, 527], "txt": [2, 4], "type": [0, 1, 2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 38, 72, 82, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 125, 126, 127, 128, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 143, 144, 145, 147, 148, 149, 153, 155, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 242, 243, 244, 245, 246, 247, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 271, 272, 273, 274, 275, 276, 277, 279, 280, 282, 283, 289, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 312, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 338, 339, 342, 356, 404, 434, 436, 437, 438, 439, 440, 441, 442, 443, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 517, 519, 521, 524], "type_to_nam": 2, "typenam": [0, 1, 2], "typic": [0, 159, 335, 373, 490, 517, 523], "u": [1, 2, 4, 204, 208, 210, 212, 219, 385, 411, 512, 518, 522, 523], "u_": 491, "u_t": 491, "ubuntu": 9, "ubuntu2204": 9, "uint": [1, 2, 156], "uint16": [12, 347], "uint3": 1, "uint32": [12, 27, 28, 29, 30, 262, 347], "uint64": [12, 347], "uint8": [12, 347], "ultra": 6, "unabl": 9, "unam": 9, "unari": 517, "unchang": [158, 308, 421], "uncheck": 9, "uncompress": 287, "undefin": [0, 29, 122, 204, 205, 254, 266, 521], "under": 214, "underli": [2, 329], "understand": [6, 437, 438], "unevalu": 151, "unexpect": [2, 19], "unexpectedli": 522, "unflatten": 0, "unfreez": [356, 397], "unfrozen": 409, "unifi": 8, "uniform": [3, 356, 385, 399, 438, 440, 485, 514, 517, 520, 527], "uniformli": 273, "unintend": 0, "union": [19, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 66, 68, 69, 70, 71, 73, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 89, 90, 91, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 196, 197, 198, 200, 209, 210, 219, 238, 285, 309, 339], "uniqu": [2, 217, 218, 514, 518], "unique_ptr": 2, "unit": [362, 372, 374, 375, 376, 384, 418, 420, 422, 424, 437, 438, 439, 440, 444, 445, 446, 447, 448, 449, 453, 472, 474, 475, 477], "unittest": 9, "univers": 214, "unless": [6, 17, 192, 214, 488], "unlik": [6, 17, 192, 212, 258, 370, 371, 405, 521], "unnecessari": [2, 6], "unnorm": [262, 456, 458], "unscal": 492, "unsign": [180, 258, 259, 347], "unsignedinteg": 12, "unspecifi": [16, 18, 19, 27, 28, 29, 30, 103, 118, 119, 120, 121, 178, 228, 232, 234, 236, 242, 250, 254, 256, 277, 300, 301, 307, 311, 314, 320, 321, 328, 333, 335, 528], "unsqueez": 6, "unsupport": 222, "until": [2, 335, 523, 525], "unus": 2, "up": [1, 2, 6, 122, 517], "upcast": 2, "updat": [0, 1, 2, 5, 6, 7, 9, 39, 102, 299, 336, 340, 342, 361, 392, 393, 399, 404, 405, 406, 411, 490, 492, 495, 497, 500, 501, 505, 506, 507, 508, 509, 510, 517, 518, 519, 523], "update_modul": 356, "uplo": [208, 210], "upon": [6, 340, 341], "upper": [204, 205, 208, 210, 218, 220, 258, 269, 272, 273, 443], "upsampl": 356, "us": [0, 3, 5, 6, 7, 8, 9, 19, 39, 87, 122, 126, 129, 131, 132, 135, 136, 137, 139, 154, 156, 158, 175, 180, 181, 182, 183, 201, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 233, 258, 259, 267, 277, 279, 280, 281, 289, 292, 293, 313, 326, 335, 336, 339, 342, 347, 349, 356, 359, 360, 370, 373, 374, 376, 382, 385, 389, 390, 392, 396, 403, 410, 412, 414, 415, 417, 421, 426, 434, 435, 439, 440, 447, 448, 457, 485, 488, 490, 491, 492, 494, 495, 496, 497, 498, 500, 501, 514, 516, 517, 518, 519, 520, 521, 522, 525, 527], "usag": [434, 517, 518], "user": [2, 6, 356], "uss": 335, "usual": [373, 414, 516, 523], "util": [1, 2, 6, 8, 9, 287, 356, 490, 522], "v": [6, 114, 159, 207, 208, 356, 397, 524], "v_": [491, 493, 494, 495, 496, 504, 505], "v_t": [491, 493, 494, 495, 496, 504, 505], "val": [0, 31, 178], "valid": [7, 114, 175, 331, 339, 397, 409, 516, 518], "valid_parameter_filt": 392, "valu": [0, 1, 5, 6, 12, 13, 17, 19, 27, 28, 52, 82, 86, 101, 133, 150, 153, 154, 159, 160, 161, 162, 164, 165, 166, 168, 169, 170, 171, 172, 173, 175, 178, 190, 192, 206, 214, 215, 219, 221, 238, 246, 253, 257, 258, 261, 262, 263, 265, 266, 267, 269, 272, 273, 281, 285, 293, 314, 315, 327, 331, 337, 339, 340, 341, 342, 347, 359, 360, 362, 369, 370, 371, 372, 378, 381, 385, 389, 390, 396, 412, 413, 430, 432, 434, 436, 456, 457, 458, 459, 460, 461, 463, 464, 465, 466, 467, 468, 482, 488, 492, 495, 506, 507, 509, 510, 520], "value_and_grad": [7, 122, 356, 410, 488, 490, 503, 517, 520, 524, 525], "value_and_grad_fn": 523, "value_cach": 6, "value_dim": 412, "value_input_dim": 412, "value_output_dim": 412, "value_proj": 6, "valueerror": [122, 214, 399, 520], "values_hat": 6, "van": 214, "var": [0, 361, 377, 381, 383, 459], "vari": 335, "variabl": [9, 102, 122, 129, 142, 150, 151, 152, 184, 199, 327, 330, 331, 517, 518, 519], "varianc": [0, 307, 328, 361, 377, 459], "variant": [6, 468, 496], "variou": 214, "vector": [0, 2, 5, 8, 158, 191, 199, 214, 314, 330, 331, 373, 458, 519, 525], "verbos": [1, 154, 156, 518], "veri": [6, 412, 522, 523, 527], "verifi": [5, 9], "versa": 281, "version": [2, 4, 9, 88, 126, 150, 152, 190, 227, 232, 258, 300, 331, 514, 520, 521], "versu": 517, "via": [9, 122, 500, 503, 518, 522, 523, 524], "vice": 281, "video": 371, "view": [0, 3, 87, 521, 524], "visual": 151, "vjp": [2, 122, 525], "vmap": [2, 122, 519, 520, 523, 525], "vmap_add": 520, "vocab_s": 6, "vocabulari": [373, 414], "void": [1, 2], "volta": 9, "vt": 219, "w": [0, 1, 5, 108, 109, 112, 113, 126, 180, 207, 208, 258, 259, 327, 341, 361, 364, 365, 367, 368, 370, 371, 385, 490, 505, 520], "w1": [6, 338], "w2": [6, 338], "w3": 6, "w_": [376, 382, 417, 491, 492, 493, 494, 495, 496, 497, 504, 505], "w_i": [126, 258], "w_in": 1, "w_q": 258, "w_star": 5, "w_stride": 1, "w_t": [491, 493, 494, 495, 496, 497, 504, 505], "wa": [4, 6, 87, 135, 136, 518, 519, 523], "wai": [2, 6, 9, 356, 435, 517, 518, 519, 520, 521, 522], "wait": 6, "walk": [6, 519], "walkthrough": 2, "walsh": 187, "want": [1, 2, 6, 518, 519, 520, 522, 527], "warm": [2, 517], "warmup_init": 492, "watch": [6, 517], "wd": 497, "we": [0, 1, 2, 5, 6, 7, 122, 126, 135, 136, 180, 258, 259, 356, 373, 414, 423, 495, 497, 514, 516, 517, 518, 519, 520, 522, 523, 527], "weight": [0, 5, 107, 108, 109, 110, 111, 112, 113, 155, 157, 340, 356, 399, 403, 414, 415, 456, 458, 488, 492, 495, 497, 498, 499, 501, 505, 520, 523], "weight_decai": [492, 495, 497, 499, 505], "weight_fil": 6, "weights_fp16": 523, "well": [6, 356, 397, 409, 412, 518, 523], "wen": 6, "went": 6, "were": [6, 527], "wet": 6, "wget": 9, "what": [2, 6, 340, 522], "whatsoev": 6, "whc": 370, "when": [0, 1, 2, 6, 8, 9, 102, 110, 122, 137, 204, 205, 207, 208, 209, 210, 211, 214, 215, 219, 220, 222, 292, 363, 364, 365, 366, 367, 368, 435, 439, 440, 456, 462, 468, 488, 490, 508, 514, 517, 518, 519, 527], "where": [0, 4, 7, 153, 158, 192, 205, 258, 327, 331, 361, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 374, 376, 377, 381, 382, 383, 385, 396, 413, 416, 417, 432, 439, 440, 445, 446, 448, 459, 465, 471, 475, 477, 482, 501, 518, 520, 521], "wherea": 520, "whether": [150, 152, 154, 156, 180, 208, 210, 218, 220, 259, 376, 382, 396, 412, 417, 456, 459, 465], "which": [0, 1, 2, 6, 7, 8, 9, 19, 38, 87, 88, 102, 110, 128, 131, 132, 133, 135, 136, 137, 146, 150, 152, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 184, 190, 193, 194, 195, 196, 197, 199, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 222, 237, 240, 258, 262, 263, 277, 279, 281, 284, 285, 286, 287, 288, 305, 306, 314, 321, 326, 327, 330, 331, 335, 336, 359, 360, 370, 371, 374, 389, 390, 392, 396, 421, 456, 458, 461, 465, 468, 485, 500, 501, 514, 517, 518, 519, 520, 521, 522, 523, 527, 528], "while": [2, 3, 6, 9, 167, 279, 421, 523, 524], "whistl": 2, "who": 6, "whose": [153, 336, 337], "why": 6, "wi": 518, "wide": 523, "width": [359, 360, 361, 364, 365, 367, 368, 370, 371, 389, 390, 414, 415], "window": [9, 358, 359, 360, 388, 389, 390], "wipe": 9, "wire": 293, "wired_limit_mb": 293, "wise": [0, 2, 13, 14, 20, 21, 22, 23, 24, 25, 26, 92, 93, 94, 95, 99, 115, 116, 138, 139, 143, 144, 145, 147, 149, 176, 177, 185, 186, 192, 201, 202, 203, 223, 224, 225, 226, 227, 229, 230, 231, 235, 243, 245, 247, 249, 255, 275, 276, 280, 283, 294, 295, 296, 297, 303, 304, 310, 316, 317, 362, 370, 371, 380, 391, 413, 425, 444, 451, 452, 454, 455, 470, 471, 473, 474, 477, 478, 479, 480, 517], "wish": 9, "with_logit": 456, "within": [0, 3, 29, 192], "without": [1, 6, 8, 308, 412, 484, 516, 517, 518, 519, 522, 523, 524, 527], "wk": 6, "wl": 2, "wo": 6, "word": 0, "work": [2, 3, 6, 292, 347, 499, 517, 518, 519, 520, 521, 522, 523], "workhors": 356, "world": [343, 518], "world2": 518, "world_ani": 518, "world_mpi": 518, "world_r": 518, "worri": [1, 523], "would": [2, 6, 435, 518, 519, 521, 523, 524, 527], "wq": 6, "wrap": [122, 356, 498], "wrapper": [519, 522], "write": [0, 1, 6, 356, 524], "written": [2, 519], "wrong": 519, "wrt": 337, "wv": 6, "x": [0, 1, 2, 4, 5, 6, 7, 39, 88, 96, 122, 131, 132, 136, 137, 144, 149, 150, 151, 155, 156, 157, 180, 187, 188, 190, 214, 259, 263, 267, 268, 282, 287, 294, 324, 325, 332, 340, 342, 356, 358, 359, 360, 361, 362, 372, 374, 375, 377, 381, 383, 384, 385, 388, 389, 390, 391, 392, 413, 416, 418, 425, 426, 432, 435, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 468, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 488, 490, 497, 517, 518, 519, 520, 521, 523, 524, 525, 527], "x1": 457, "x2": 457, "x86_64": 9, "x_1": [457, 465], "x_2": [457, 465], "x_cast": 2, "x_grad": 1, "x_i": [455, 478, 479], "x_j": [478, 479], "x_offset": 2, "x_ptr": 2, "x_shape": 1, "x_stride": 2, "x_t": [376, 382, 417], "x_view": 524, "xcode": 9, "xcodeproj": 3, "xcrun": 9, "xf": 382, "xg": 382, "xi": 382, "xn": 376, "xo": 382, "xor": 95, "xr": 376, "xy": [0, 237], "xz": 376, "x\u00b2": 524, "y": [0, 2, 4, 5, 6, 7, 9, 39, 88, 122, 150, 151, 187, 190, 332, 356, 361, 370, 377, 381, 383, 385, 416, 460, 465, 468, 490, 493, 517, 518, 519, 520, 523, 524], "y_": [460, 464], "y_cast": 2, "y_hat": 356, "y_offset": 2, "y_ptr": 2, "y_stride": 2, "ye": 6, "year": 6, "yet": [6, 356, 488, 501, 520, 521, 523, 525], "yield": [6, 7, 514], "you": [1, 2, 3, 4, 6, 7, 8, 9, 293, 356, 426, 434, 485, 514, 517, 518, 519, 520, 521, 522, 524, 526, 527], "your": [2, 6, 9, 488, 518, 520, 523], "z": [2, 88, 376, 517, 519, 523], "z_t": 376, "zeiler": 491, "zero": [0, 150, 153, 160, 161, 162, 163, 164, 165, 166, 168, 169, 170, 171, 172, 173, 206, 237, 278, 299, 323, 324, 325, 334, 356, 358, 359, 360, 369, 370, 371, 399, 436, 437, 438, 439, 440, 441, 442, 443, 485, 490, 492, 519, 521], "zero_grad": 520, "zeros_lik": [0, 212], "zhang": 6, "zip": [6, 7], "zip_saf": 2}, "titles": ["Operations", "Custom Metal Kernels", "Custom Extensions in MLX", "Metal Debugger", "Using MLX in C++", "Linear Regression", "LLM inference", "Multi-Layer Perceptron", "MLX", "Build and Install", "mlx.core.Device", "mlx.core.Dtype", "mlx.core.DtypeCategory", "mlx.core.abs", "mlx.core.add", "mlx.core.addmm", "mlx.core.all", "mlx.core.allclose", "mlx.core.any", "mlx.core.arange", "mlx.core.arccos", "mlx.core.arccosh", "mlx.core.arcsin", "mlx.core.arcsinh", "mlx.core.arctan", "mlx.core.arctan2", "mlx.core.arctanh", "mlx.core.argmax", "mlx.core.argmin", "mlx.core.argpartition", "mlx.core.argsort", "mlx.core.array", "mlx.core.array.T", "mlx.core.array.abs", "mlx.core.array.all", "mlx.core.array.any", "mlx.core.array.argmax", "mlx.core.array.argmin", "mlx.core.array.astype", "mlx.core.array.at", "mlx.core.array.conj", "mlx.core.array.cos", "mlx.core.array.cummax", "mlx.core.array.cummin", "mlx.core.array.cumprod", "mlx.core.array.cumsum", "mlx.core.array.diag", "mlx.core.array.diagonal", "mlx.core.array.dtype", "mlx.core.array.exp", "mlx.core.array.flatten", "mlx.core.array.imag", "mlx.core.array.item", "mlx.core.array.itemsize", "mlx.core.array.log", "mlx.core.array.log10", "mlx.core.array.log1p", "mlx.core.array.log2", "mlx.core.array.logcumsumexp", "mlx.core.array.logsumexp", "mlx.core.array.max", "mlx.core.array.mean", "mlx.core.array.min", "mlx.core.array.moveaxis", "mlx.core.array.nbytes", "mlx.core.array.ndim", "mlx.core.array.prod", "mlx.core.array.real", "mlx.core.array.reciprocal", "mlx.core.array.reshape", "mlx.core.array.round", "mlx.core.array.rsqrt", "mlx.core.array.shape", "mlx.core.array.sin", "mlx.core.array.size", "mlx.core.array.split", "mlx.core.array.sqrt", "mlx.core.array.square", "mlx.core.array.squeeze", "mlx.core.array.std", "mlx.core.array.sum", "mlx.core.array.swapaxes", "mlx.core.array.tolist", "mlx.core.array.transpose", "mlx.core.array.var", "mlx.core.array.view", "mlx.core.array_equal", "mlx.core.as_strided", "mlx.core.async_eval", "mlx.core.atleast_1d", "mlx.core.atleast_2d", "mlx.core.atleast_3d", "mlx.core.bitwise_and", "mlx.core.bitwise_invert", "mlx.core.bitwise_or", "mlx.core.bitwise_xor", "mlx.core.block_masked_mm", "mlx.core.broadcast_arrays", "mlx.core.broadcast_to", "mlx.core.ceil", "mlx.core.clear_cache", "mlx.core.clip", "mlx.core.compile", "mlx.core.concatenate", "mlx.core.conj", "mlx.core.conjugate", "mlx.core.contiguous", "mlx.core.conv1d", "mlx.core.conv2d", "mlx.core.conv3d", "mlx.core.conv_general", "mlx.core.conv_transpose1d", "mlx.core.conv_transpose2d", "mlx.core.conv_transpose3d", "mlx.core.convolve", "mlx.core.cos", "mlx.core.cosh", "mlx.core.cuda.is_available", "mlx.core.cummax", "mlx.core.cummin", "mlx.core.cumprod", "mlx.core.cumsum", "mlx.core.custom_function", "mlx.core.default_device", "mlx.core.default_stream", "mlx.core.degrees", "mlx.core.dequantize", "mlx.core.diag", "mlx.core.diagonal", "mlx.core.disable_compile", "mlx.core.distributed.Group", "mlx.core.distributed.all_gather", "mlx.core.distributed.all_sum", "mlx.core.distributed.init", "mlx.core.distributed.is_available", "mlx.core.distributed.recv", "mlx.core.distributed.recv_like", "mlx.core.distributed.send", "mlx.core.divide", "mlx.core.divmod", "mlx.core.einsum", "mlx.core.einsum_path", "mlx.core.enable_compile", "mlx.core.equal", "mlx.core.erf", "mlx.core.erfinv", "mlx.core.eval", "mlx.core.exp", "mlx.core.expand_dims", "mlx.core.expm1", "mlx.core.export_function", "mlx.core.export_to_dot", "mlx.core.exporter", "mlx.core.eye", "mlx.core.fast.cuda_kernel", "mlx.core.fast.layer_norm", "mlx.core.fast.metal_kernel", "mlx.core.fast.rms_norm", "mlx.core.fast.rope", "mlx.core.fast.scaled_dot_product_attention", "mlx.core.fft.fft", "mlx.core.fft.fft2", "mlx.core.fft.fftn", "mlx.core.fft.fftshift", "mlx.core.fft.ifft", "mlx.core.fft.ifft2", "mlx.core.fft.ifftn", "mlx.core.fft.ifftshift", "mlx.core.fft.irfft", "mlx.core.fft.irfft2", "mlx.core.fft.irfftn", "mlx.core.fft.rfft", "mlx.core.fft.rfft2", "mlx.core.fft.rfftn", "mlx.core.finfo", "mlx.core.flatten", "mlx.core.floor", "mlx.core.floor_divide", "mlx.core.full", "mlx.core.gather_mm", "mlx.core.gather_qmm", "mlx.core.get_active_memory", "mlx.core.get_cache_memory", "mlx.core.get_peak_memory", "mlx.core.grad", "mlx.core.greater", "mlx.core.greater_equal", "mlx.core.hadamard_transform", "mlx.core.identity", "mlx.core.imag", "mlx.core.import_function", "mlx.core.inner", "mlx.core.isclose", "mlx.core.isfinite", "mlx.core.isinf", "mlx.core.isnan", "mlx.core.isneginf", "mlx.core.isposinf", "mlx.core.issubdtype", "mlx.core.jvp", "mlx.core.kron", "mlx.core.left_shift", "mlx.core.less", "mlx.core.less_equal", "mlx.core.linalg.cholesky", "mlx.core.linalg.cholesky_inv", "mlx.core.linalg.cross", "mlx.core.linalg.eig", "mlx.core.linalg.eigh", "mlx.core.linalg.eigvals", "mlx.core.linalg.eigvalsh", "mlx.core.linalg.inv", "mlx.core.linalg.lu", "mlx.core.linalg.lu_factor", "mlx.core.linalg.norm", "mlx.core.linalg.pinv", "mlx.core.linalg.qr", "mlx.core.linalg.solve", "mlx.core.linalg.solve_triangular", "mlx.core.linalg.svd", "mlx.core.linalg.tri_inv", "mlx.core.linspace", "mlx.core.load", "mlx.core.log", "mlx.core.log10", "mlx.core.log1p", "mlx.core.log2", "mlx.core.logaddexp", "mlx.core.logcumsumexp", "mlx.core.logical_and", "mlx.core.logical_not", "mlx.core.logical_or", "mlx.core.logsumexp", "mlx.core.matmul", "mlx.core.max", "mlx.core.maximum", "mlx.core.mean", "mlx.core.meshgrid", "mlx.core.metal.device_info", "mlx.core.metal.is_available", "mlx.core.metal.start_capture", "mlx.core.metal.stop_capture", "mlx.core.min", "mlx.core.minimum", "mlx.core.moveaxis", "mlx.core.multiply", "mlx.core.nan_to_num", "mlx.core.negative", "mlx.core.new_stream", "mlx.core.not_equal", "mlx.core.ones", "mlx.core.ones_like", "mlx.core.outer", "mlx.core.pad", "mlx.core.partition", "mlx.core.power", "mlx.core.prod", "mlx.core.put_along_axis", "mlx.core.quantize", "mlx.core.quantized_matmul", "mlx.core.radians", "mlx.core.random.bernoulli", "mlx.core.random.categorical", "mlx.core.random.gumbel", "mlx.core.random.key", "mlx.core.random.laplace", "mlx.core.random.multivariate_normal", "mlx.core.random.normal", "mlx.core.random.permutation", "mlx.core.random.randint", "mlx.core.random.seed", "mlx.core.random.split", "mlx.core.random.truncated_normal", "mlx.core.random.uniform", "mlx.core.real", "mlx.core.reciprocal", "mlx.core.remainder", "mlx.core.repeat", "mlx.core.reset_peak_memory", "mlx.core.reshape", "mlx.core.right_shift", "mlx.core.roll", "mlx.core.round", "mlx.core.rsqrt", "mlx.core.save", "mlx.core.save_gguf", "mlx.core.save_safetensors", "mlx.core.savez", "mlx.core.savez_compressed", "mlx.core.set_cache_limit", "mlx.core.set_default_device", "mlx.core.set_default_stream", "mlx.core.set_memory_limit", "mlx.core.set_wired_limit", "mlx.core.sigmoid", "mlx.core.sign", "mlx.core.sin", "mlx.core.sinh", "mlx.core.slice", "mlx.core.slice_update", "mlx.core.softmax", "mlx.core.sort", "mlx.core.split", "mlx.core.sqrt", "mlx.core.square", "mlx.core.squeeze", "mlx.core.stack", "mlx.core.std", "mlx.core.stop_gradient", "mlx.core.stream", "mlx.core.subtract", "mlx.core.sum", "mlx.core.swapaxes", "mlx.core.synchronize", "mlx.core.take", "mlx.core.take_along_axis", "mlx.core.tan", "mlx.core.tanh", "mlx.core.tensordot", "mlx.core.tile", "mlx.core.topk", "mlx.core.trace", "mlx.core.transpose", "mlx.core.tri", "mlx.core.tril", "mlx.core.triu", "mlx.core.unflatten", "mlx.core.value_and_grad", "mlx.core.var", "mlx.core.view", "mlx.core.vjp", "mlx.core.vmap", "mlx.core.where", "mlx.core.zeros", "mlx.core.zeros_like", "mlx.nn.average_gradients", "mlx.nn.quantize", "mlx.nn.value_and_grad", "mlx.optimizers.clip_grad_norm", "mlx.utils.tree_flatten", "mlx.utils.tree_map", "mlx.utils.tree_map_with_path", "mlx.utils.tree_reduce", "mlx.utils.tree_unflatten", "mlx.core.Stream", "Array", "CUDA", "Data Types", "Devices and Streams", "Distributed Communication", "Export Functions", "Fast", "FFT", "Linear Algebra", "Memory Management", "Metal", "Neural Networks", "mlx.nn.ALiBi", "mlx.nn.AvgPool1d", "mlx.nn.AvgPool2d", "mlx.nn.AvgPool3d", "mlx.nn.BatchNorm", "mlx.nn.CELU", "mlx.nn.Conv1d", "mlx.nn.Conv2d", "mlx.nn.Conv3d", "mlx.nn.ConvTranspose1d", "mlx.nn.ConvTranspose2d", "mlx.nn.ConvTranspose3d", "mlx.nn.Dropout", "mlx.nn.Dropout2d", "mlx.nn.Dropout3d", "mlx.nn.ELU", "mlx.nn.Embedding", "mlx.nn.GELU", "mlx.nn.GLU", "mlx.nn.GRU", "mlx.nn.GroupNorm", "mlx.nn.HardShrink", "mlx.nn.HardTanh", "mlx.nn.Hardswish", "mlx.nn.InstanceNorm", "mlx.nn.LSTM", "mlx.nn.LayerNorm", "mlx.nn.LeakyReLU", "mlx.nn.Linear", "mlx.nn.LogSigmoid", "mlx.nn.LogSoftmax", "mlx.nn.MaxPool1d", "mlx.nn.MaxPool2d", "mlx.nn.MaxPool3d", "mlx.nn.Mish", "mlx.nn.Module.apply", "mlx.nn.Module.apply_to_modules", "mlx.nn.Module.children", "mlx.nn.Module.eval", "mlx.nn.Module.filter_and_map", "mlx.nn.Module.freeze", "mlx.nn.Module.leaf_modules", "mlx.nn.Module.load_weights", "mlx.nn.Module.modules", "mlx.nn.Module.named_modules", "mlx.nn.Module.parameters", "mlx.nn.Module.save_weights", "mlx.nn.Module.set_dtype", "mlx.nn.Module.state", "mlx.nn.Module.train", "mlx.nn.Module.trainable_parameters", "mlx.nn.Module.training", "mlx.nn.Module.unfreeze", "mlx.nn.Module.update", "mlx.nn.Module.update_modules", "mlx.nn.MultiHeadAttention", "mlx.nn.PReLU", "mlx.nn.QuantizedEmbedding", "mlx.nn.QuantizedLinear", "mlx.nn.RMSNorm", "mlx.nn.RNN", "mlx.nn.ReLU", "mlx.nn.ReLU2", "mlx.nn.ReLU6", "mlx.nn.RoPE", "mlx.nn.SELU", "mlx.nn.Sequential", "mlx.nn.SiLU", "mlx.nn.Sigmoid", "mlx.nn.SinusoidalPositionalEncoding", "mlx.nn.Softmax", "mlx.nn.Softmin", "mlx.nn.Softplus", "mlx.nn.Softshrink", "mlx.nn.Softsign", "mlx.nn.Step", "mlx.nn.Tanh", "mlx.nn.Transformer", "mlx.nn.Upsample", "mlx.nn.init.constant", "mlx.nn.init.glorot_normal", "mlx.nn.init.glorot_uniform", "mlx.nn.init.he_normal", "mlx.nn.init.he_uniform", "mlx.nn.init.identity", "mlx.nn.init.normal", "mlx.nn.init.uniform", "mlx.nn.celu", "mlx.nn.elu", "mlx.nn.gelu", "mlx.nn.gelu_approx", "mlx.nn.gelu_fast_approx", "mlx.nn.glu", "mlx.nn.hard_shrink", "mlx.nn.hard_tanh", "mlx.nn.hardswish", "mlx.nn.leaky_relu", "mlx.nn.log_sigmoid", "mlx.nn.log_softmax", "mlx.nn.losses.binary_cross_entropy", "mlx.nn.losses.cosine_similarity_loss", "mlx.nn.losses.cross_entropy", "mlx.nn.losses.gaussian_nll_loss", "mlx.nn.losses.hinge_loss", "mlx.nn.losses.huber_loss", "mlx.nn.losses.kl_div_loss", "mlx.nn.losses.l1_loss", "mlx.nn.losses.log_cosh_loss", "mlx.nn.losses.margin_ranking_loss", "mlx.nn.losses.mse_loss", "mlx.nn.losses.nll_loss", "mlx.nn.losses.smooth_l1_loss", "mlx.nn.losses.triplet_loss", "mlx.nn.mish", "mlx.nn.prelu", "mlx.nn.relu", "mlx.nn.relu2", "mlx.nn.relu6", "mlx.nn.selu", "mlx.nn.sigmoid", "mlx.nn.silu", "mlx.nn.softmax", "mlx.nn.softmin", "mlx.nn.softplus", "mlx.nn.softshrink", "mlx.nn.step", "mlx.nn.tanh", "Functions", "Initializers", "Layers", "Loss Functions", "Module", "Operations", "Optimizers", "mlx.optimizers.AdaDelta", "mlx.optimizers.Adafactor", "mlx.optimizers.Adagrad", "mlx.optimizers.Adam", "mlx.optimizers.AdamW", "mlx.optimizers.Adamax", "mlx.optimizers.Lion", "mlx.optimizers.MultiOptimizer", "mlx.optimizers.Muon", "mlx.optimizers.Optimizer.apply_gradients", "mlx.optimizers.Optimizer.init", "mlx.optimizers.Optimizer.state", "mlx.optimizers.Optimizer.update", "mlx.optimizers.RMSprop", "mlx.optimizers.SGD", "mlx.optimizers.cosine_decay", "mlx.optimizers.exponential_decay", "mlx.optimizers.join_schedules", "mlx.optimizers.linear_schedule", "mlx.optimizers.step_decay", "Common Optimizers", "Optimizer", "Schedulers", "Random", "Transforms", "Tree Utils", "Compilation", "Distributed Communication", "Exporting Functions", "Function Transforms", "Indexing Arrays", "Launching Distributed Programs", "Lazy Evaluation", "Conversion to NumPy and Other Frameworks", "Quick Start Guide", "Saving and Loading Arrays", "Unified Memory", "Using Streams"], "titleterms": {"A": 527, "In": 521, "The": 356, "ab": [13, 33], "adadelta": 491, "adafactor": 492, "adagrad": 493, "adam": 494, "adamax": 496, "adamw": 495, "add": 14, "addmm": 15, "algebra": 353, "alibi": 357, "all": [6, 16, 34, 518], "all_gath": 131, "all_sum": 132, "allclos": 17, "ani": [18, 35], "api": [8, 9], "appli": 392, "apply_gradi": 500, "apply_to_modul": 393, "arang": 19, "arcco": 20, "arccosh": 21, "arcsin": 22, "arcsinh": 23, "arctan": 24, "arctan2": 25, "arctanh": 26, "argmax": [27, 36], "argmin": [28, 37], "argpartit": 29, "argsort": 30, "arrai": [31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 345, 521, 526], "array_equ": 86, "as_strid": 87, "astyp": 38, "async_ev": 88, "atleast_1d": 89, "atleast_2d": 90, "atleast_3d": 91, "attent": 6, "automat": 520, "average_gradi": [335, 518], "avgpool1d": 358, "avgpool2d": 359, "avgpool3d": 360, "back": 2, "backend": 518, "basic": [517, 519, 525], "batchnorm": 361, "benchmark": 6, "bernoulli": 261, "binari": 9, "binary_cross_entropi": 456, "bind": 2, "bitwise_and": 92, "bitwise_invert": 93, "bitwise_or": 94, "bitwise_xor": 95, "block_masked_mm": 96, "broadcast_arrai": 97, "broadcast_to": 98, "build": [2, 9], "c": [4, 8, 9, 519], "categor": 262, "ceil": 99, "celu": [362, 444], "children": 394, "choleski": 204, "cholesky_inv": 205, "class": 356, "clear_cach": 100, "clip": 101, "clip_grad_norm": 338, "cmake": 2, "co": [41, 115], "code": [2, 6], "common": 511, "commun": [349, 518], "compil": [102, 517], "complex": 1, "comput": 523, "concaten": 103, "conj": [40, 104], "conjug": 105, "constant": 436, "contigu": 106, "conv1d": [107, 363], "conv2d": [108, 364], "conv3d": [109, 365], "conv_gener": 110, "conv_transpose1d": 111, "conv_transpose2d": 112, "conv_transpose3d": 113, "convers": 524, "convert": 6, "convolv": 114, "convtranspose1d": 366, "convtranspose2d": 367, "convtranspose3d": 368, "core": [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 344], "cosh": 116, "cosine_decai": 506, "cosine_similarity_loss": 457, "cpu": [2, 9], "cross": 206, "cross_entropi": 458, "cuda": [9, 117, 346], "cuda_kernel": 154, "cummax": [42, 118], "cummin": [43, 119], "cumprod": [44, 120], "cumsum": [45, 121], "custom": [1, 2], "custom_funct": 122, "data": 347, "debug": 517, "debugg": 3, "default_devic": 123, "default_stream": 124, "defin": 518, "degre": 125, "dequant": 126, "devic": [10, 348], "device_info": 238, "diag": [46, 127], "diagon": [47, 128], "differ": 521, "differenti": 520, "disable_compil": 129, "distribut": [130, 131, 132, 133, 134, 135, 136, 137, 349, 518, 522], "divid": 138, "divmod": 139, "download": [2, 6], "dropout": 369, "dropout2d": 370, "dropout3d": 371, "dtype": [11, 48], "dtypecategori": 12, "eig": 207, "eigh": 208, "eigval": 209, "eigvalsh": 210, "einsum": 140, "einsum_path": 141, "elu": [372, 445], "embed": 373, "enable_compil": 142, "encod": 6, "end": 2, "equal": 143, "erf": 144, "erfinv": 145, "eval": [146, 395], "evalu": 523, "exampl": [1, 2, 8, 517, 518, 519, 527], "exp": [49, 147], "expand_dim": 148, "expm1": 149, "exponential_decai": 507, "export": [152, 350, 519], "export_funct": 150, "export_to_dot": 151, "extens": 2, "ey": 153, "fast": [154, 155, 156, 157, 158, 159, 351], "fft": [160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 352], "fft2": 161, "fftn": 162, "fftshift": 163, "filter_and_map": 396, "finfo": 174, "flatten": [50, 175], "floor": 176, "floor_divid": 177, "format": 526, "found": 9, "framework": 524, "freez": 397, "from": [9, 521], "full": [6, 178], "function": [350, 484, 487, 517, 519, 520, 525], "further": 8, "gather_mm": 179, "gather_qmm": 180, "gaussian_nll_loss": 459, "gelu": [374, 446], "gelu_approx": 447, "gelu_fast_approx": 448, "gener": 6, "get": 518, "get_active_memori": 181, "get_cache_memori": 182, "get_peak_memori": 183, "glorot_norm": 437, "glorot_uniform": 438, "glu": [375, 449], "gpu": 2, "grad": [184, 356], "graph": [517, 523, 525], "greater": 185, "greater_equ": 186, "grid": 1, "group": 130, "groupnorm": 377, "gru": 376, "guid": 525, "gumbel": 263, "hadamard_transform": 187, "hard_shrink": 450, "hard_tanh": 451, "hardshrink": 378, "hardswish": [380, 452], "hardtanh": 379, "he_norm": 439, "he_uniform": 440, "hinge_loss": 460, "host": [518, 522], "huber_loss": 461, "ident": [188, 441], "ifft": 164, "ifft2": 165, "ifftn": 166, "ifftshift": 167, "imag": [51, 189], "implement": [2, 6], "import": 519, "import_funct": 190, "index": 521, "infer": 6, "init": [133, 436, 437, 438, 439, 440, 441, 442, 443, 501], "initi": 485, "inner": 191, "inspect": 356, "instal": [8, 9, 518], "instancenorm": 381, "introduc": 2, "inv": 211, "irfft": 168, "irfft2": 169, "irfftn": 170, "is_avail": [117, 134, 239], "isclos": 192, "isfinit": 193, "isinf": 194, "isnan": 195, "isneginf": 196, "isposinf": 197, "issubdtyp": 198, "item": 52, "items": 53, "jax": 524, "join_schedul": 508, "jvp": 199, "kei": 264, "kernel": 1, "kl_div_loss": 462, "kron": 200, "l1_loss": 463, "laplac": 265, "launch": 522, "layer": [6, 7, 486], "layer_norm": 155, "layernorm": 383, "lazi": 523, "leaf_modul": 398, "leaky_relu": 453, "leakyrelu": 384, "left_shift": 201, "less": 202, "less_equ": 203, "linalg": [204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220], "linear": [5, 353, 385], "linear_schedul": 509, "linspac": 221, "linux": 9, "lion": 497, "llm": 6, "load": [6, 222, 490, 526], "load_weight": 399, "log": [54, 223], "log10": [55, 224], "log1p": [56, 225], "log2": [57, 226], "log_cosh_loss": 464, "log_sigmoid": 454, "log_softmax": 455, "logaddexp": 227, "logcumsumexp": [58, 228], "logical_and": 229, "logical_not": 230, "logical_or": 231, "logsigmoid": 386, "logsoftmax": 387, "logsumexp": [59, 232], "loss": [456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 487], "lstm": 382, "lu": 212, "lu_factor": 213, "manag": 354, "margin_ranking_loss": 465, "matmul": 233, "max": [60, 234], "maximum": 235, "maxpool1d": 388, "maxpool2d": 389, "maxpool3d": 390, "mean": [61, 236], "memori": [354, 527], "meshgrid": 237, "metal": [1, 3, 9, 238, 239, 240, 241, 355], "metal_kernel": 156, "min": [62, 242], "minim": 9, "minimum": 243, "mish": [391, 470], "mlx": [2, 4, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510], "model": 6, "modul": [356, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 488, 519], "more": 519, "moveaxi": [63, 244], "mpi": [518, 522], "mse_loss": 466, "multi": 7, "multiheadattent": 412, "multioptim": 498, "multipl": 519, "multipli": 245, "multivariate_norm": 266, "muon": 499, "named_modul": 401, "nan_to_num": 246, "nbyte": 64, "ndim": 65, "neg": 247, "network": 356, "neural": 356, "new_stream": 248, "nll_loss": 467, "nn": [335, 336, 337, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 518], "norm": 214, "normal": [267, 442], "not_equ": 249, "numpi": [521, 524], "ones": 250, "ones_lik": 251, "onli": [9, 523], "oper": [0, 2, 489], "optim": [338, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512], "option": 9, "other": 524, "outer": 252, "packag": 4, "pad": 253, "paramet": [356, 402], "partit": 254, "perceptron": 7, "permut": 268, "pinv": 215, "place": 521, "power": 255, "prelu": [413, 471], "primit": 2, "prod": [66, 256], "program": [518, 522], "provid": 522, "pure": 517, "put": 6, "put_along_axi": 257, "python": [2, 8, 9], "pytorch": 524, "qr": 216, "quantiz": [258, 336], "quantized_matmul": 259, "quantizedembed": 414, "quantizedlinear": 415, "quick": [356, 525], "radian": 260, "randint": 269, "random": [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 514], "read": 8, "real": [67, 274], "reciproc": [68, 275], "recv": 135, "recv_lik": 136, "reduc": 518, "refer": 8, "regress": 5, "relu": [418, 472], "relu2": [419, 473], "relu6": [420, 474], "remaind": 276, "remot": [518, 522], "repeat": 277, "requir": 9, "reset_peak_memori": 278, "reshap": [69, 279], "result": 2, "rfft": 171, "rfft2": 172, "rfftn": 173, "right_shift": 280, "ring": [518, 522], "rms_norm": 157, "rmsnorm": 416, "rmsprop": 504, "rnn": 417, "roll": 281, "rope": [158, 421], "round": [70, 282], "rsqrt": [71, 283], "run": 518, "sampl": 1, "save": [284, 490, 526], "save_gguf": 285, "save_safetensor": 286, "save_weight": 403, "savez": 287, "savez_compress": 288, "scaled_dot_product_attent": 159, "schedul": 513, "script": [2, 6], "seed": 270, "select": 518, "selu": [422, 475], "send": 137, "sequenti": 423, "serial": 526, "set": [518, 522], "set_cache_limit": 289, "set_default_devic": 290, "set_default_stream": 291, "set_dtyp": 404, "set_memory_limit": 292, "set_wired_limit": 293, "setuptool": 2, "sgd": 505, "shape": [1, 72], "shapeless": [517, 519], "shell": 9, "sigmoid": [294, 425, 476], "sign": 295, "silu": [424, 477], "simpl": [1, 527], "sin": [73, 296], "sinh": 297, "sinusoidalpositionalencod": 426, "size": [9, 74], "slice": 298, "slice_upd": 299, "smooth_l1_loss": 468, "softmax": [300, 427, 478], "softmin": [428, 479], "softplu": [429, 480], "softshrink": [430, 481], "softsign": 431, "solv": 217, "solve_triangular": 218, "sort": 301, "sourc": 9, "specif": 522, "specifi": 528, "speedup": 517, "split": [75, 271, 302], "sqrt": [76, 303], "squar": [77, 304], "squeez": [78, 305], "stack": 306, "start": [356, 518, 525], "start_captur": 240, "state": [405, 502], "std": [79, 307], "step": [432, 482], "step_decai": 510, "stop_captur": 241, "stop_gradi": 308, "stream": [309, 344, 348, 528], "stride": 1, "subtract": 310, "sum": [80, 311], "support": 347, "svd": 219, "swapax": [81, 312], "synchron": 313, "t": 32, "take": 314, "take_along_axi": 315, "tan": 316, "tanh": [317, 433, 483], "tensordot": 318, "tensorflow": 524, "thunderbolt": 518, "tile": 319, "togeth": 6, "tolist": 82, "topk": 320, "trace": [321, 519], "train": [406, 408, 517, 518], "trainable_paramet": 407, "transform": [2, 434, 515, 517, 519, 520, 523, 525], "transpos": [83, 322], "tree": 516, "tree_flatten": 339, "tree_map": 340, "tree_map_with_path": 341, "tree_reduc": 342, "tree_unflatten": 343, "tri": 323, "tri_inv": 220, "tril": 324, "triplet_loss": 469, "triu": 325, "troubleshoot": 9, "truncated_norm": 272, "tune": 518, "type": 347, "unflatten": 326, "unfreez": 409, "unifi": 527, "uniform": [273, 443], "up": [518, 522], "updat": [356, 410, 503, 521], "update_modul": 411, "upsampl": 435, "us": [1, 2, 4, 523, 528], "usag": [2, 8, 522], "util": [339, 340, 341, 342, 343, 516, 518], "valu": 356, "value_and_grad": [327, 337], "var": [84, 328], "variabl": 4, "vector": 520, "view": [85, 329], "vjp": [1, 330], "vmap": 331, "weight": 6, "what": 523, "when": 523, "where": 332, "why": 523, "workflow": 3, "x86": 9, "xcode": 3, "you": 523, "zero": 333, "zeros_lik": 334}}) |