@@ -62,7 +62,8 @@ public enum MLXFFT {
6262 /// ### See Also
6363 /// - <doc:MLXFFT>
6464 public static func fft2(
65- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] ,
65+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
66+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
6667 stream: StreamOrDevice = . default
6768 ) -> MLXArray {
6869 fftn ( array, s: s, axes: axes, stream: stream)
@@ -81,7 +82,8 @@ public enum MLXFFT {
8182 /// ### See Also
8283 /// - <doc:MLXFFT>
8384 public static func ifft2(
84- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] ,
85+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
86+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
8587 stream: StreamOrDevice = . default
8688 ) -> MLXArray {
8789 ifftn ( array, s: s, axes: axes, stream: stream)
@@ -100,7 +102,8 @@ public enum MLXFFT {
100102 /// ### See Also
101103 /// - <doc:MLXFFT>
102104 public static func fftn(
103- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
105+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
106+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
104107 ) -> MLXArray {
105108 var result = mlx_array_new ( )
106109 if let s, let axes {
@@ -146,7 +149,8 @@ public enum MLXFFT {
146149 /// ### See Also
147150 /// - <doc:MLXFFT>
148151 public static func ifftn(
149- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
152+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
153+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
150154 ) -> MLXArray {
151155 var result = mlx_array_new ( )
152156 if let s, let axes {
@@ -244,7 +248,8 @@ public enum MLXFFT {
244248 /// ### See Also
245249 /// - <doc:MLXFFT>
246250 public static func rfft2(
247- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] ,
251+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
252+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
248253 stream: StreamOrDevice = . default
249254 ) -> MLXArray {
250255 rfftn ( array, s: s, axes: axes, stream: stream)
@@ -268,7 +273,8 @@ public enum MLXFFT {
268273 /// ### See Also
269274 /// - <doc:MLXFFT>
270275 public static func irfft2(
271- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] ,
276+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
277+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
272278 stream: StreamOrDevice = . default
273279 ) -> MLXArray {
274280 irfftn ( array, s: s, axes: axes, stream: stream)
@@ -291,7 +297,8 @@ public enum MLXFFT {
291297 /// ### See Also
292298 /// - <doc:MLXFFT>
293299 public static func rfftn(
294- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
300+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
301+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
295302 ) -> MLXArray {
296303 var result = mlx_array_new ( )
297304 if let s, let axes {
@@ -342,7 +349,8 @@ public enum MLXFFT {
342349 /// ### See Also
343350 /// - <doc:MLXFFT>
344351 public static func irfftn(
345- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
352+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
353+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
346354 ) -> MLXArray {
347355 var result = mlx_array_new ( )
348356 if let s, let axes {
@@ -428,7 +436,9 @@ public func ifft(
428436/// ### See Also
429437/// - <doc:MLXFFT>
430438public func fft2(
431- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] , stream: StreamOrDevice = . default
439+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
440+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
441+ stream: StreamOrDevice = . default
432442) -> MLXArray {
433443 MLXFFT . fft2 ( array, s: s, axes: axes, stream: stream)
434444}
@@ -446,7 +456,9 @@ public func fft2(
446456/// ### See Also
447457/// - <doc:MLXFFT>
448458public func ifft2(
449- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] , stream: StreamOrDevice = . default
459+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
460+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
461+ stream: StreamOrDevice = . default
450462) -> MLXArray {
451463 MLXFFT . ifft2 ( array, s: s, axes: axes, stream: stream)
452464}
@@ -464,7 +476,8 @@ public func ifft2(
464476/// ### See Also
465477/// - <doc:MLXFFT>
466478public func fftn(
467- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
479+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
480+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
468481) -> MLXArray {
469482 MLXFFT . fftn ( array, s: s, axes: axes, stream: stream)
470483}
@@ -482,7 +495,8 @@ public func fftn(
482495/// ### See Also
483496/// - <doc:MLXFFT>
484497public func ifftn(
485- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
498+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
499+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
486500) -> MLXArray {
487501 MLXFFT . ifftn ( array, s: s, axes: axes, stream: stream)
488502}
@@ -546,7 +560,9 @@ public func irfft(
546560/// ### See Also
547561/// - <doc:MLXFFT>
548562public func rfft2(
549- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] , stream: StreamOrDevice = . default
563+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
564+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
565+ stream: StreamOrDevice = . default
550566) -> MLXArray {
551567 MLXFFT . rfft2 ( array, s: s, axes: axes, stream: stream)
552568}
@@ -569,7 +585,9 @@ public func rfft2(
569585/// ### See Also
570586/// - <doc:MLXFFT>
571587public func irfft2(
572- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = [ - 2 , - 1 ] , stream: StreamOrDevice = . default
588+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
589+ axes: ( some Collection < Int > ) ? = [ - 2 , - 1 ] ,
590+ stream: StreamOrDevice = . default
573591) -> MLXArray {
574592 MLXFFT . irfft2 ( array, s: s, axes: axes, stream: stream)
575593}
@@ -591,7 +609,8 @@ public func irfft2(
591609/// ### See Also
592610/// - <doc:MLXFFT>
593611public func rfftn(
594- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
612+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
613+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
595614) -> MLXArray {
596615 MLXFFT . rfftn ( array, s: s, axes: axes, stream: stream)
597616}
@@ -614,7 +633,8 @@ public func rfftn(
614633/// ### See Also
615634/// - <doc:MLXFFT>
616635public func irfftn(
617- _ array: MLXArray , s: [ Int ] ? = nil , axes: [ Int ] ? = nil , stream: StreamOrDevice = . default
636+ _ array: MLXArray , s: ( some Collection < Int > ) ? = [ Int] ? . none,
637+ axes: ( some Collection < Int > ) ? = [ Int] ? . none, stream: StreamOrDevice = . default
618638) -> MLXArray {
619639 MLXFFT . irfftn ( array, s: s, axes: axes, stream: stream)
620640}
0 commit comments