@@ -96,12 +96,12 @@ function Base.:*(L::TensorProductOperator, u::AbstractVecOrMat)
9696 m , n = size (L)
9797 k = size (u, 2 )
9898
99- U = _reshape (u, (ni, no* k))
99+ U = reshape (u, (ni, no* k))
100100 C = L. inner * U
101101
102102 V = outer_mul (L, u, C)
103103
104- u isa AbstractMatrix ? _reshape (V, (m, k)) : _reshape (V, (m,))
104+ u isa AbstractMatrix ? reshape (V, (m, k)) : reshape (V, (m,))
105105end
106106
107107function Base.:\ (L:: TensorProductOperator , u:: AbstractVecOrMat )
@@ -110,12 +110,12 @@ function Base.:\(L::TensorProductOperator, u::AbstractVecOrMat)
110110 m , n = size (L)
111111 k = size (u, 2 )
112112
113- U = _reshape (u, (ni, no* k))
113+ U = reshape (u, (ni, no* k))
114114 C = L. inner \ U
115115
116116 V = outer_div (L, u, C)
117117
118- u isa AbstractMatrix ? _reshape (V, (m, k)) : _reshape (V, (m,))
118+ u isa AbstractMatrix ? reshape (V, (m, k)) : reshape (V, (m,))
119119end
120120
121121function cache_self (L:: TensorProductOperator , u:: AbstractVecOrMat )
@@ -141,7 +141,7 @@ function cache_internals(L::TensorProductOperator, u::AbstractVecOrMat) where{D}
141141 _ , no = size (L. outer)
142142 k = size (u, 2 )
143143
144- uinner = _reshape (u, (ni, no* k))
144+ uinner = reshape (u, (ni, no* k))
145145 uouter = L. cache[2 ]
146146
147147 @set! L. inner = cache_operator (L. inner, uinner)
@@ -158,7 +158,7 @@ function LinearAlgebra.mul!(v::AbstractVecOrMat, L::TensorProductOperator, u::Ab
158158 k = size (u, 2 )
159159
160160 C1, C2, C3, _ = L. cache
161- U = _reshape (u, (ni, no* k))
161+ U = reshape (u, (ni, no* k))
162162
163163 """
164164 v .= kron(B, A) * u
@@ -183,7 +183,7 @@ function LinearAlgebra.mul!(v::AbstractVecOrMat, L::TensorProductOperator, u::Ab
183183 k = size (u, 2 )
184184
185185 C1, C2, C3, c4 = L. cache
186- U = _reshape (u, (ni, no* k))
186+ U = reshape (u, (ni, no* k))
187187
188188 """
189189 v .= α * kron(B, A) * u + β * v
@@ -208,7 +208,7 @@ function LinearAlgebra.ldiv!(v::AbstractVecOrMat, L::TensorProductOperator, u::A
208208 k = size (u, 2 )
209209
210210 C1, C2, C3, _ = L. cache
211- U = _reshape (u, (ni, no* k))
211+ U = reshape (u, (ni, no* k))
212212
213213 """
214214 v .= kron(B, A) ldiv u
@@ -232,7 +232,7 @@ function LinearAlgebra.ldiv!(L::TensorProductOperator, u::AbstractVecOrMat)
232232 no = size (L. outer, 1 )
233233 k = size (u, 2 )
234234
235- U = _reshape (u, (ni, no* k))
235+ U = reshape (u, (ni, no* k))
236236
237237 """
238238 u .= kron(B, A) ldiv u
@@ -268,12 +268,12 @@ function outer_mul(L::TensorProductOperator, u::AbstractVecOrMat, C::AbstractVec
268268 mo, no = size (L. outer)
269269# m , n = size(L)
270270
271- C = _reshape (C, (mi, no, k))
271+ C = reshape (C, (mi, no, k))
272272 C = permutedims (C, PERM)
273- C = _reshape (C, (no, mi* k))
273+ C = reshape (C, (no, mi* k))
274274
275275 V = L. outer * C
276- V = _reshape (V, (mo, mi, k))
276+ V = reshape (V, (mo, mi, k))
277277 V = permutedims (V, PERM)
278278
279279 V
@@ -297,20 +297,20 @@ function outer_mul!(v::AbstractVecOrMat, L::TensorProductOperator, u::AbstractVe
297297 k = size (u, 2 )
298298
299299 if k == 1
300- V = _reshape (v, (mi, mo))
301- C1 = _reshape (C1, (mi, no))
300+ V = reshape (v, (mi, mo))
301+ C1 = reshape (C1, (mi, no))
302302 mul! (transpose (V), L. outer, transpose (C1))
303303 return v
304304 end
305305
306306 _, C2, C3, _ = L. cache
307307
308- C1 = _reshape (C1, (mi, no, k))
308+ C1 = reshape (C1, (mi, no, k))
309309 permutedims! (C2, C1, PERM)
310- C2 = _reshape (C2, (no, mi* k))
310+ C2 = reshape (C2, (no, mi* k))
311311 mul! (C3, L. outer, C2)
312- C3 = _reshape (C3, (mo, mi, k))
313- V = _reshape (v , (mi, mo, k))
312+ C3 = reshape (C3, (mo, mi, k))
313+ V = reshape (v , (mi, mo, k))
314314 permutedims! (V, C3, PERM)
315315
316316 v
@@ -322,7 +322,7 @@ function outer_mul!(v::AbstractVecOrMat, L::TensorProductOperator, u::AbstractVe
322322 m, _ = size (L)
323323
324324 if L. outer isa IdentityOperator
325- c1 = _reshape (C1, (m, k))
325+ c1 = reshape (C1, (m, k))
326326 axpby! (α, c1, β, v)
327327 return v
328328 elseif L. outer isa ScaledOperator
@@ -336,20 +336,20 @@ function outer_mul!(v::AbstractVecOrMat, L::TensorProductOperator, u::AbstractVe
336336 k = size (u, 2 )
337337
338338 if k == 1
339- V = _reshape (v, (mi, mo))
340- C1 = _reshape (C1, (mi, no))
339+ V = reshape (v, (mi, mo))
340+ C1 = reshape (C1, (mi, no))
341341 mul! (transpose (V), L. outer, transpose (C1), α, β)
342342 return v
343343 end
344344
345345 _, C2, C3, c4 = L. cache
346346
347- C1 = _reshape (C1, (mi, no, k))
347+ C1 = reshape (C1, (mi, no, k))
348348 permutedims! (C2, C1, PERM)
349- C2 = _reshape (C2, (no, mi* k))
349+ C2 = reshape (C2, (no, mi* k))
350350 mul! (C3, L. outer, C2)
351- C3 = _reshape (C3, (mo, mi, k))
352- V = _reshape (v , (mi, mo, k))
351+ C3 = reshape (C3, (mo, mi, k))
352+ V = reshape (v , (mi, mo, k))
353353 copy! (c4, v)
354354 permutedims! (V, C3, PERM)
355355 axpby! (β, c4, α, v)
@@ -373,12 +373,12 @@ function outer_div(L::TensorProductOperator, u::AbstractVecOrMat, C::AbstractVec
373373 mo, no = size (L. outer)
374374# m , n = size(L)
375375
376- C = _reshape (C, (mi, no, k))
376+ C = reshape (C, (mi, no, k))
377377 C = permutedims (C, PERM)
378- C = _reshape (C, (no, mi* k))
378+ C = reshape (C, (no, mi* k))
379379
380380 V = L. outer \ C
381- V = _reshape (V, (mo, mi, k))
381+ V = reshape (V, (mo, mi, k))
382382 V = permutedims (V, PERM)
383383
384384 V
@@ -402,20 +402,20 @@ function outer_div!(v::AbstractVecOrMat, L::TensorProductOperator, u::AbstractVe
402402 k = size (u, 2 )
403403
404404 if k == 1
405- V = _reshape (v, (mi, mo))
406- C1 = _reshape (C1, (mi, no))
405+ V = reshape (v, (mi, mo))
406+ C1 = reshape (C1, (mi, no))
407407 ldiv! (transpose (V), L. outer, transpose (C1))
408408 return v
409409 end
410410
411411 _, C2, C3, _ = L. cache
412412
413- C1 = _reshape (C1, (mi, no, k))
413+ C1 = reshape (C1, (mi, no, k))
414414 permutedims! (C2, C1, PERM)
415- C2 = _reshape (C2, (no, mi* k))
415+ C2 = reshape (C2, (no, mi* k))
416416 ldiv! (C3, L. outer, C2)
417- C3 = _reshape (C3, (mo, mi, k))
418- V = _reshape (v , (mi, mo, k))
417+ C3 = reshape (C3, (mo, mi, k))
418+ V = reshape (v , (mi, mo, k))
419419 permutedims! (V, C3, PERM)
420420
421421 v
@@ -435,7 +435,7 @@ function outer_div!(L::TensorProductOperator, u::AbstractVecOrMat)
435435# m , n = size(L)
436436 k = size (u, 2 )
437437
438- U = _reshape (u, (ni, no* k))
438+ U = reshape (u, (ni, no* k))
439439
440440 if k == 1
441441 ldiv! (L. outer, transpose (U))
@@ -444,8 +444,8 @@ function outer_div!(L::TensorProductOperator, u::AbstractVecOrMat)
444444
445445 C = first (L. cache)
446446
447- U = _reshape (U, (ni, no, k))
448- C = _reshape (C, (no, ni, k))
447+ U = reshape (U, (ni, no, k))
448+ C = reshape (C, (no, ni, k))
449449 permutedims! (C, U, PERM)
450450 ldiv! (L. outer, C)
451451 permutedims! (U, C, PERM)
0 commit comments