Awni Hannun 
							
						 
					 
					
						
						
							
						
						e89e8b4272 
					 
					
						
						
							
							Export with callback ( #2612 )  
						
						 
						
						... 
						
						
						
						* export with callback
* export with callback
* Add types, fix kwarg ordering bug + test
* cleanup, test, fix
* typos 
						
						
					 
					
						2025-10-08 19:24:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AN Long 
							
						 
					 
					
						
						
							
						
						85a8824a8c 
					 
					
						
						
							
							Fix cumulative operations when axis=None ( #2653 )  
						
						 
						
						
						
						
					 
					
						2025-10-08 15:25:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						eb24267b56 
					 
					
						
						
							
							Compile now can attach arbitrary data to an entry ( #2634 )  
						
						 
						
						
						
						
					 
					
						2025-09-30 13:33:27 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d4f4ff3c5e 
					 
					
						
						
							
							Allow None input to compiled functions ( #2621 )  
						
						 
						
						... 
						
						
						
						* Allow None input to compiled functions
* Allow None input to compiled functions 
						
						
					 
					
						2025-09-25 08:42:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Yeh 
							
						 
					 
					
						
						
							
						
						fbbf3b9b3e 
					 
					
						
						
							
							Support pickling array for bfloat16 ( #2586 )  
						
						 
						
						... 
						
						
						
						* add bfloat16 pickling
* Improvements
* improve
---------
Co-authored-by: Chen-Chen Yeh <ge96noj@mytum.de > 
						
						
					 
					
						2025-09-22 20:12:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						50cc09887f 
					 
					
						
						
							
							expose depends ( #2606 )  
						
						 
						
						
						
						
					 
					
						2025-09-18 10:06:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d6977f2a57 
					 
					
						
						
							
							Add sdpa with sinks ( #2558 )  
						
						 
						
						... 
						
						
						
						* add sdpa with sinks
* fix 2 pass
* fix matrix sdpa
* fix perf regression
* add to cuda (#2580 ) 
						
						
					 
					
						2025-09-10 14:53:00 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						17310d91a6 
					 
					
						
						
							
							Add batch offsets for mx.fast.rope ( #2564 )  
						
						 
						
						... 
						
						
						
						* implement batch rope for Metal
* cuda rope (#2576 ) 
						
						
					 
					
						2025-09-08 17:35:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cheng 
							
						 
					 
					
						
						
							
						
						a44b27f5f8 
					 
					
						
						
							
							Fix a few ccache cache miss ( #2573 )  
						
						 
						
						... 
						
						
						
						* Fix ccache cache miss
* Do not define _VERSION_ in python bindings 
						
						
					 
					
						2025-09-09 07:41:05 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								XXXXRT666 
							
						 
					 
					
						
						
							
						
						8f163a367d 
					 
					
						
						
							
							typing: add type hints to mlx.core.array, linalg, distributed, and random ( #2565 )  
						
						 
						
						... 
						
						
						
						* Add type annotations to mlx methods
* Missing list_or_scalar 
						
						
					 
					
						2025-09-04 09:08:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wrmsr 
							
						 
					 
					
						
						
							
						
						04cbb4191c 
					 
					
						
						
							
							Fix dequantize python sig ( #2562 )  
						
						 
						
						
						
						
					 
					
						2025-09-01 11:50:20 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						70560b6bd5 
					 
					
						
						
							
							Add mode parameter for quantization ( #2499 )  
						
						 
						
						... 
						
						
						
						* add mode parameter for quantization
* mxfp4 quantize/dequantize + start of optional biases
* mxfp4 works
* speedup
* cpu mxfp4
* fix
* fix test tol
* fix
* refactor
* add quant mode enum 
						
						
					 
					
						2025-08-28 06:45:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						db14e29a0b 
					 
					
						
						
							
							allow pathlib.Path to save/load functions ( #2541 )  
						
						 
						
						
						
						
					 
					
						2025-08-25 14:58:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anastasiia Filippova 
							
						 
					 
					
						
						
							
						
						9392fc3f88 
					 
					
						
						
							
							NCCL backend ( #2476 )  
						
						 
						
						
						
						
					 
					
						2025-08-21 11:56:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						e397177f6e 
					 
					
						
						
							
							Custom cuda kernel ( #2517 )  
						
						 
						
						
						
						
					 
					
						2025-08-20 17:20:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						e7c6e1db82 
					 
					
						
						
							
							no segfault with uninitialized array.at ( #2514 )  
						
						 
						
						
						
						
					 
					
						2025-08-18 08:33:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cheng 
							
						 
					 
					
						
						
							
						
						828c5f1137 
					 
					
						
						
							
							Use SmallVector for shapes and strides ( #2454 )  
						
						 
						
						... 
						
						
						
						* Use SmallVector for shapes and strides
* Convert SmallVector to tuple 
						
						
					 
					
						2025-08-05 09:41:03 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						0b807893a7 
					 
					
						
						
							
							fix wraps compile ( #2461 )  
						
						 
						
						
						
						
					 
					
						2025-08-04 16:14:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d1f4d291e8 
					 
					
						
						
							
							Fix uv install and add dev release ( #2411 )  
						
						 
						
						... 
						
						
						
						* fix uv install and add dev release
* fix docstring
* pin cuda deps
* cuda release on cpu-only machine 
						
						
					 
					
						2025-07-23 16:54:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Fangjun Kuang 
							
						 
					 
					
						
						
							
						
						28d068bce6 
					 
					
						
						
							
							Fix an error in the comment for mx.dequantize ( #2409 )  
						
						 
						
						
						
						
					 
					
						2025-07-23 06:10:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Cheng 
							
						 
					 
					
						
						
							
						
						d34f887abc 
					 
					
						
						
							
							Add Primitive::name and remove Primitive::print ( #2365 )  
						
						 
						
						
						
						
					 
					
						2025-07-14 14:06:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						4a9b29a875 
					 
					
						
						
							
							MoE backward improvements ( #2335 )  
						
						 
						
						
						
						
					 
					
						2025-07-07 17:59:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						a4fcc893cd 
					 
					
						
						
							
							auto build linux release ( #2341 )  
						
						 
						
						
						
						
					 
					
						2025-07-07 09:29:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						81bb9a2a9e 
					 
					
						
						
							
							Compile float64 functions on CPU ( #2311 )  
						
						 
						
						
						
						
					 
					
						2025-06-24 10:18:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						c35f4d089a 
					 
					
						
						
							
							start cuda circle config ( #2256 )  
						
						 
						
						... 
						
						
						
						* rebase
* fix metal kernel linking issue on cuda
* start cuda circle config 
						
						
					 
					
						2025-06-10 21:19:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						a5ac9244c4 
					 
					
						
						
							
							fix linux linking error ( #2248 )  
						
						 
						
						
						
						
					 
					
						2025-06-06 10:41:51 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						a2cadb8218 
					 
					
						
						
							
							real and imag properties ( #2189 )  
						
						 
						
						
						
						
					 
					
						2025-05-15 18:17:50 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						c1eb9d05d9 
					 
					
						
						
							
							non-symmetric eig and eigh ( #2188 )  
						
						 
						
						
						
						
					 
					
						2025-05-15 13:01:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						130df35e1b 
					 
					
						
						
							
							Add random normal distribution for complex numbers ( #2182 )  
						
						 
						
						
						
						
					 
					
						2025-05-13 22:43:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Fioravanti 
							
						 
					 
					
						
						
							
						
						caaa3f1f8c 
					 
					
						
						
							
							Small typos in mx.metal deprecations ( #2176 )  
						
						 
						
						
						
						
					 
					
						2025-05-11 06:03:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Aashiq Dheeraj 
							
						 
					 
					
						
						
							
						
						bb6565ef14 
					 
					
						
						
							
							add fftshift and ifftshift fft helpers ( #2135 )  
						
						 
						
						... 
						
						
						
						* add fftshift and ifftshift fft helpers
* address comments
* axes have to be iterable
* fix fp error in roll + add test
---------
Co-authored-by: Aashiq Dheeraj <aashiq@aashiq-mbp-m4.local > 
						
						
					 
					
						2025-04-29 22:13:45 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hdeng-apple 
							
						 
					 
					
						
						
							
						
						167b759a38 
					 
					
						
						
							
							Fix typos ( #2136 )  
						
						 
						
						
						
						
					 
					
						2025-04-29 07:26:05 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								charan-003 
							
						 
					 
					
						
						
							
						
						99b9868859 
					 
					
						
						
							
							Clarify dimension notation in conv1d, conv2d, and conv3d docstrings ( #2123 )  
						
						 
						
						... 
						
						
						
						* Clarify dimension notation in conv1d, conv2d, and conv3d docstrings
* Updating transposed convs in conv1d, conv2d, and conv3d
---------
Co-authored-by: Sai Charan Arvapally <saicharan@Sais-MacBook-Pro.local > 
						
						
					 
					
						2025-04-25 12:18:30 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						fbc89e3ced 
					 
					
						
						
							
							fix pinv ( #2110 )  
						
						 
						
						
						
						
					 
					
						2025-04-23 13:08:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Param Thakkar 
							
						 
					 
					
						
						
							
						
						600e87e03c 
					 
					
						
						
							
							Added output_padding parameters in conv_transpose ( #2092 )  
						
						 
						
						
						
						
					 
					
						2025-04-23 09:26:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hyunsung Lee 
							
						 
					 
					
						
						
							
						
						3836445241 
					 
					
						
						
							
							Add broadcast_shapes in python API ( #2091 )  
						
						 
						
						
						
						
					 
					
						2025-04-22 18:57:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						dc4eada7f0 
					 
					
						
						
							
							Use unordered map for kwargs in export/import ( #2087 )  
						
						 
						
						... 
						
						
						
						* use unordered map for kwargs in export/import
* comment 
						
						
					 
					
						2025-04-21 07:17:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						55935ccae7 
					 
					
						
						
							
							fix py gc edge case ( #2079 )  
						
						 
						
						
						
						
					 
					
						2025-04-18 12:46:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						5de6d94a90 
					 
					
						
						
							
							Gather qmm batched kernel and refactoring of quantized ( #2078 )  
						
						 
						
						
						
						
					 
					
						2025-04-17 13:53:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						99eefd2ec0 
					 
					
						
						
							
							Gather mm new kernel and small refactoring ( #2040 )  
						
						 
						
						
						
						
					 
					
						2025-04-14 16:37:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yury Popov 
							
						 
					 
					
						
						
							
						
						e9e268336b 
					 
					
						
						
							
							LogCumSumExp ( #2069 )  
						
						 
						
						
						
						
					 
					
						2025-04-13 01:27:29 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anastasiia Filippova 
							
						 
					 
					
						
						
							
						
						515f104926 
					 
					
						
						
							
							Min / max reductions ( #2041 )  
						
						 
						
						
						
						
					 
					
						2025-04-09 23:22:20 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						ec5e2aae61 
					 
					
						
						
							
							nit in doc ( #2044 )  
						
						 
						
						
						
						
					 
					
						2025-04-04 12:04:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jagrit Digani 
							
						 
					 
					
						
						
							
						
						3290bfa690 
					 
					
						
						
							
							Add new sdpa function overload ( #2035 )  
						
						 
						
						... 
						
						
						
						* Add new sdpa function overload
* Address comments
* Remove std::varaint from cpp sdpa function 
						
						
					 
					
						2025-04-03 11:58:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stephen Panaro 
							
						 
					 
					
						
						
							
						
						90823d2938 
					 
					
						
						
							
							Add missing funcs to docs ( #2021 )  
						
						 
						
						
						
						
					 
					
						2025-03-30 18:29:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						05d7118561 
					 
					
						
						
							
							causal vector sdpa ( #2018 )  
						
						 
						
						... 
						
						
						
						* causal vector sdpa
* get rid of memory threshold 
						
						
					 
					
						2025-03-28 12:36:13 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						5580b47291 
					 
					
						
						
							
							iinfo and scalar overflow detection ( #2009 )  
						
						 
						
						
						
						
					 
					
						2025-03-27 19:54:56 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						4eef8102c9 
					 
					
						
						
							
							Distributed layers ( #1270 )  
						
						 
						
						
						
						
					 
					
						2025-03-21 13:52:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						2a980a76ce 
					 
					
						
						
							
							Add stats and limit to common allocator and enable tests ( #1988 )  
						
						 
						
						... 
						
						
						
						* add stats to common allocator and enable tests
* linux memory and default
* fix 
						
						
					 
					
						2025-03-21 12:28:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						4e1994e9d7 
					 
					
						
						
							
							move memory APIs into top level mlx.core ( #1982 )  
						
						 
						
						
						
						
					 
					
						2025-03-21 07:25:12 -07:00