Optimizers
-   | 
+   | 
+   | 
-  
       tensordot() (in module mlx.core)
+
+      tile() (in module mlx.core)
 
       tolist() (mlx.core.array method)
+
+      topk() (in module mlx.core)
 
       train() (mlx.nn.Module method)
 
       trainable_parameters() (mlx.nn.Module method)
-
-      training (mlx.nn.Module property)
 
    | 
   
+      - training (mlx.nn.Module property)
+
 
       - Transformer (class in mlx.nn)
 
 
       - transpose() (in module mlx.core)
diff --git a/docs/build/html/index.html b/docs/build/html/index.html
index 0a5f4df6f..60939e816 100644
--- a/docs/build/html/index.html
+++ b/docs/build/html/index.html
@@ -9,7 +9,7 @@
     
     
 
-    MLX — MLX 0.5.0 documentation
+    MLX — MLX 0.6.0 documentation
   
   
   
@@ -133,8 +133,8 @@
       
     
     
-    
 
-    
+     
+    
   
   
 
@@ -264,6 +264,7 @@
  - mlx.core.greater_equal
 
 - mlx.core.identity
 
 - mlx.core.inner
 
+- mlx.core.isclose
 
 - mlx.core.isnan
 
 - mlx.core.isposinf
 
 - mlx.core.isneginf
 
@@ -328,6 +329,8 @@
 - mlx.core.tan
 
 - mlx.core.tanh
 
 - mlx.core.tensordot
 
+- mlx.core.tile
 
+- mlx.core.topk
 
 - mlx.core.transpose
 
 - mlx.core.tri
 
 - mlx.core.tril
 
@@ -383,9 +386,18 @@
 - mlx.core.linalg.qr
 
  
 
-Neural Networks
+- Metal
+
 
+- Neural Networks
 - mlx.nn.value_and_grad
 
-- Module
+- Module
 
 
-- Layers
+- Layers
 
 
-- Functions
+- Functions
 
 
-- Loss Functions
+- Loss Functions
 
 
-- Initializers
 
 
-- Optimizers
-- Optimizer
+- Optimizers
+- Optimizer
 
 
-- Common Optimizers
+- Common Optimizers
 
 
-- Schedulers
 
 
-- Tree Utils
+- Tree Utils
 - mlx.utils.tree_flatten
 
 - mlx.utils.tree_unflatten
 
 - mlx.utils.tree_map
 
@@ -767,6 +782,7 @@ are the CPU and GPU.
 - Transforms
 
 - FFT
 
 - Linear Algebra
 
+- Metal
 
 - Neural Networks
 
 - Optimizers
 
 - Tree Utils
 
diff --git a/docs/build/html/install.html b/docs/build/html/install.html
index 68d1c9a20..45b8fabd8 100644
--- a/docs/build/html/install.html
+++ b/docs/build/html/install.html
@@ -9,7 +9,7 @@
     
     
 
-    Build and Install — MLX 0.5.0 documentation
+    Build and Install — MLX 0.6.0 documentation
   
   
   
@@ -134,8 +134,8 @@
       
     
     
-     
-    
+     
+    
   
   
 
@@ -265,6 +265,7 @@
 - mlx.core.greater_equal
 
 - mlx.core.identity
 
 - mlx.core.inner
 
+- mlx.core.isclose
 
 - mlx.core.isnan
 
 - mlx.core.isposinf
 
 - mlx.core.isneginf
 
@@ -329,6 +330,8 @@
 - mlx.core.tan
 
 - mlx.core.tanh
 
 - mlx.core.tensordot
 
+- mlx.core.tile
 
+- mlx.core.topk
 
 - mlx.core.transpose
 
 - mlx.core.tri
 
 - mlx.core.tril
 
@@ -384,9 +387,18 @@
 - mlx.core.linalg.qr
 
  
  
-- Neural Networks
+- Metal
+
 
+- Neural Networks
 - mlx.nn.value_and_grad
 
-- Module
+- Module
 
 
-- Layers
+- Layers
 
 
-- Functions
+- Functions
 
 
-- Loss Functions
+- Loss Functions
 
 
-- Initializers
 
 
-- Optimizers
-- Optimizer
+- Optimizers
+- Optimizer
 
 
-- Common Optimizers
+- Common Optimizers
 
 
-- Schedulers
 
 
-- Tree Utils
+- Tree Utils
 
 Note 
diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv
index e1edb49a6..0750c9dc1 100644
Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ
diff --git a/docs/build/html/python/_autosummary/mlx.core.Device.html b/docs/build/html/python/_autosummary/mlx.core.Device.html
index e28641c6d..6b3a07327 100644
--- a/docs/build/html/python/_autosummary/mlx.core.Device.html
+++ b/docs/build/html/python/_autosummary/mlx.core.Device.html
@@ -9,7 +9,7 @@
      
     
 
-     mlx.core.Device — MLX 0.5.0 documentation
+     mlx.core.Device — MLX 0.6.0 documentation
   
   
   
@@ -134,8 +134,8 @@
       
     
     
-      
-    
+      
+    
   
   
   
@@ -265,6 +265,7 @@
  - mlx.core.greater_equal
 
 - mlx.core.identity
 
 - mlx.core.inner
 
+- mlx.core.isclose
 
 - mlx.core.isnan
 
 - mlx.core.isposinf
 
 - mlx.core.isneginf
 
@@ -329,6 +330,8 @@
 - mlx.core.tan
 
 - mlx.core.tanh
 
 - mlx.core.tensordot
 
+- mlx.core.tile
 
+- mlx.core.topk
 
 - mlx.core.transpose
 
 - mlx.core.tri
 
 - mlx.core.tril
 
@@ -384,9 +387,18 @@
 - mlx.core.linalg.qr
 
  
  
-- Neural Networks
+- Metal
+
 
+- Neural Networks
 - mlx.nn.value_and_grad
 
-- Module
+- Module
 
 
-- Layers
+- Layers
 
 
-- Functions
+- Functions
 
 
-- Loss Functions
+- Loss Functions
 
 
-- Initializers
 
 
-- Optimizers
-- Optimizer
+- Optimizers
+- Optimizer
 
 
-- Common Optimizers
+- Common Optimizers
 
 
-- Schedulers
 
 
-- Tree Utils
+- Tree Utils
 - mlx.utils.tree_flatten
 
 - mlx.utils.tree_unflatten
 
 - mlx.utils.tree_map
 
diff --git a/docs/build/html/python/_autosummary/mlx.core.Dtype.html b/docs/build/html/python/_autosummary/mlx.core.Dtype.html
index cb224483a..934069afc 100644
--- a/docs/build/html/python/_autosummary/mlx.core.Dtype.html
+++ b/docs/build/html/python/_autosummary/mlx.core.Dtype.html
@@ -9,7 +9,7 @@
     
     
 
-    mlx.core.Dtype — MLX 0.5.0 documentation
+    mlx.core.Dtype — MLX 0.6.0 documentation
   
   
   
@@ -134,8 +134,8 @@
       
     
     
-     
-    
+     
+    
   
   
 
@@ -265,6 +265,7 @@
 - mlx.core.greater_equal
 
 - mlx.core.identity
 
 - mlx.core.inner
 
+- mlx.core.isclose
 
 - mlx.core.isnan
 
 - mlx.core.isposinf
 
 - mlx.core.isneginf
 
@@ -329,6 +330,8 @@
 - mlx.core.tan
 
 - mlx.core.tanh
 
 - mlx.core.tensordot
 
+- mlx.core.tile
 
+- mlx.core.topk
 
 - mlx.core.transpose
 
 - mlx.core.tri
 
 - mlx.core.tril
 
@@ -384,9 +387,18 @@
 - mlx.core.linalg.qr
 
  
  
-- Neural Networks
+- Metal
+
 
+- Neural Networks
 - mlx.nn.value_and_grad
 
-- Module
+- Module
 
 
-- Layers
+- Layers
 
 
-- Functions
+- Functions
 
 
-- Loss Functions
+- Loss Functions
 
 
-- Initializers
 
 
-- Optimizers
-- Optimizer
+- Optimizers
+- Optimizer
 
 
-- Common Optimizers
+- Common Optimizers
 
 
-- Schedulers
 
 
-- Tree Utils
+- Tree Utils
 - mlx.utils.tree_flatten
 
 - mlx.utils.tree_unflatten
 
 - mlx.utils.tree_map
 
diff --git a/docs/build/html/python/_autosummary/mlx.core.Stream.html b/docs/build/html/python/_autosummary/mlx.core.Stream.html
index 26e8d7bc2..149350e85 100644
--- a/docs/build/html/python/_autosummary/mlx.core.Stream.html
+++ b/docs/build/html/python/_autosummary/mlx.core.Stream.html
@@ -9,7 +9,7 @@
     
     
 
-    mlx.core.stream — MLX 0.5.0 documentation
+    mlx.core.stream — MLX 0.6.0 documentation
   
   
   
@@ -134,8 +134,8 @@
       
     
     
-     
-    
+     
+    
   
   
 
@@ -265,6 +265,7 @@
 - mlx.core.greater_equal
 
 - mlx.core.identity
 
 - mlx.core.inner
 
+- mlx.core.isclose
 
 - mlx.core.isnan
 
 - mlx.core.isposinf
 
 - mlx.core.isneginf
 
@@ -329,6 +330,8 @@
 - mlx.core.tan
 
 - mlx.core.tanh
 
 - mlx.core.tensordot
 
+- mlx.core.tile
 
+- mlx.core.topk
 
 - mlx.core.transpose
 
 - mlx.core.tri
 
 - mlx.core.tril
 
@@ -384,9 +387,18 @@
 - mlx.core.linalg.qr
 
  
  
-- Neural Networks
+- Metal
+
 
+- Neural Networks
 - mlx.nn.value_and_grad
 
-- Module
+- Module
 
 
-- Layers
+- Layers
 
 
-- Functions
+- Functions
 
 
-- Loss Functions
+- Loss Functions
 
 
-- Initializers
 
 
-- Optimizers
-- Optimizer
+- Optimizers
+- Optimizer
 
 
-- Common Optimizers
+- Common Optimizers
 
 
-- Schedulers
 
 
-- Tree Utils
+- Tree Utils
 - mlx.utils.tree_flatten
 
 - mlx.utils.tree_unflatten
 
 - mlx.utils.tree_map
 
diff --git a/docs/build/html/python/_autosummary/mlx.core.abs.html b/docs/build/html/python/_autosummary/mlx.core.abs.html
index 92d184c5a..f51a60f58 100644
--- a/docs/build/html/python/_autosummary/mlx.core.abs.html
+++ b/docs/build/html/python/_autosummary/mlx.core.abs.html
@@ -9,7 +9,7 @@
     
     
 
-    mlx.core.abs — MLX 0.5.0 documentation
+    mlx.core.abs — MLX 0.6.0 documentation
   
   
   
@@ -134,8 +134,8 @@
       
     
     
-     
-    
+     
+    
   
   
 
@@ -265,6 +265,7 @@
 - mlx.core.greater_equal
 
 - mlx.core.identity
 
 - mlx.core.inner
 
+- mlx.core.isclose
 
 - mlx.core.isnan
 
 - mlx.core.isposinf
 
 - mlx.core.isneginf
 
@@ -329,6 +330,8 @@
 - mlx.core.tan
 
 - mlx.core.tanh
 
 - mlx.core.tensordot
 
+- mlx.core.tile
 
+- mlx.core.topk
 
 - mlx.core.transpose
 
 - mlx.core.tri
 
 - mlx.core.tril
 
@@ -384,9 +387,18 @@
 - mlx.core.linalg.qr
 
  
  
-- Neural Networks
                                                                                                             |