5252"""
5353 qr(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> Q, R
5454 qr(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> Q, R
55+ qr(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> Q, R
5556 qr(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> Q, R
5657
5758Compute the QR decomposition of a generic N-dimensional array, by interpreting it as
7172"""
7273 lq(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> L, Q
7374 lq(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> L, Q
75+ lq(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> L, Q
7476 lq(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> L, Q
7577
7678Compute the LQ decomposition of a generic N-dimensional array, by interpreting it as
9092"""
9193 left_polar(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> W, P
9294 left_polar(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> W, P
95+ left_polar(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> W, P
9396 left_polar(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> W, P
9497
9598Compute the left polar decomposition of a generic N-dimensional array, by interpreting it as
@@ -107,6 +110,7 @@ left_polar
107110"""
108111 right_polar(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> P, W
109112 right_polar(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> P, W
113+ right_polar(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> P, W
110114 right_polar(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> P, W
111115
112116Compute the right polar decomposition of a generic N-dimensional array, by interpreting it as
@@ -124,6 +128,7 @@ right_polar
124128"""
125129 left_orth(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> V, C
126130 left_orth(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> V, C
131+ left_orth(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> V, C
127132 left_orth(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> V, C
128133
129134Compute the left orthogonal decomposition of a generic N-dimensional array, by interpreting it as
@@ -141,6 +146,7 @@ left_orth
141146"""
142147 right_orth(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> C, V
143148 right_orth(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> C, V
149+ right_orth(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> C, V
144150 right_orth(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> C, V
145151
146152Compute the right orthogonal decomposition of a generic N-dimensional array, by interpreting it as
@@ -158,6 +164,7 @@ right_orth
158164"""
159165 factorize(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> X, Y
160166 factorize(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> X, Y
167+ factorize(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> X, Y
161168 factorize(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> X, Y
162169
163170Compute the decomposition of a generic N-dimensional array, by interpreting it as
@@ -175,6 +182,7 @@ factorize
175182"""
176183 eigen(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> D, V
177184 eigen(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> D, V
185+ eigen(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> D, V
178186 eigen(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> D, V
179187
180188Compute the eigenvalue decomposition of a generic N-dimensional array, by interpreting it as
211219"""
212220 eigvals(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> D
213221 eigvals(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> D
222+ eigvals(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> D
214223 eigvals(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> D
215224
216225Compute the eigenvalues of a generic N-dimensional array, by interpreting it as
237246"""
238247 svd(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> U, S, Vᴴ
239248 svd(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> U, S, Vᴴ
249+ svd(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> U, S, Vᴴ
240250 svd(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> U, S, Vᴴ
241251
242252Compute the SVD decomposition of a generic N-dimensional array, by interpreting it as
273283"""
274284 svdvals(A::AbstractArray, labels_A, labels_codomain, labels_domain) -> S
275285 svdvals(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}) -> S
286+ svdvals(A::AbstractArray, codomain_length::Val, domain_length::Val) -> S
276287 svdvals(A::AbstractArray, biperm::AbstractBlockPermutation{2}) -> S
277288
278289Compute the singular values of a generic N-dimensional array, by interpreting it as
292303"""
293304 left_null(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> N
294305 left_null(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> N
306+ left_null(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> N
295307 left_null(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> N
296308
297309Compute the left nullspace of a generic N-dimensional array, by interpreting it as
323335"""
324336 right_null(A::AbstractArray, labels_A, labels_codomain, labels_domain; kwargs...) -> Nᴴ
325337 right_null(A::AbstractArray, codomain_perm::Tuple{Vararg{Int}}, domain_perm::Tuple{Vararg{Int}}; kwargs...) -> Nᴴ
338+ right_null(A::AbstractArray, codomain_length::Val, domain_length::Val; kwargs...) -> Nᴴ
326339 right_null(A::AbstractArray, biperm::AbstractBlockPermutation{2}; kwargs...) -> Nᴴ
327340
328341Compute the right nullspace of a generic N-dimensional array, by interpreting it as
0 commit comments