@@ -8,9 +8,8 @@ This page provides detailed examples of using LinearAlgebraMPI.jl for various di
88
99``` julia
1010using MPI
11- MPI. Init ()
12-
1311using LinearAlgebraMPI
12+ MPI. Init ()
1413using SparseArrays
1514using LinearAlgebra
1615
@@ -45,9 +44,8 @@ println(io0(), "Multiplication error: $err")
4544
4645``` julia
4746using MPI
48- MPI. Init ()
49-
5047using LinearAlgebraMPI
48+ MPI. Init ()
5149using SparseArrays
5250using LinearAlgebra
5351
@@ -79,9 +77,8 @@ println(io0(), "Result size: $(size(Cdist))")
7977
8078``` julia
8179using MPI
82- MPI. Init ()
83-
8480using LinearAlgebraMPI
81+ MPI. Init ()
8582using SparseArrays
8683using LinearAlgebra
8784
@@ -121,9 +118,8 @@ println(io0(), "Complex matrix operations completed")
121118
122119``` julia
123120using MPI
124- MPI. Init ()
125-
126121using LinearAlgebraMPI
122+ MPI. Init ()
127123using SparseArrays
128124using LinearAlgebra
129125
@@ -167,9 +163,8 @@ The `transpose` function creates a lazy wrapper without transposing the data. Th
167163
168164``` julia
169165using MPI
170- MPI. Init ()
171-
172166using LinearAlgebraMPI
167+ MPI. Init ()
173168using SparseArrays
174169using LinearAlgebra
175170
@@ -199,9 +194,8 @@ println(io0(), "Lazy transpose multiplication completed")
199194
200195``` julia
201196using MPI
202- MPI. Init ()
203-
204197using LinearAlgebraMPI
198+ MPI. Init ()
205199using SparseArrays
206200using LinearAlgebra
207201
@@ -238,9 +232,8 @@ println(io0(), "transpose(A) * B error: $err")
238232
239233``` julia
240234using MPI
241- MPI. Init ()
242-
243235using LinearAlgebraMPI
236+ MPI. Init ()
244237using SparseArrays
245238using LinearAlgebra
246239
@@ -274,9 +267,8 @@ println(io0(), "Scalar multiplication errors: $err1, $err2")
274267
275268``` julia
276269using MPI
277- MPI. Init ()
278-
279270using LinearAlgebraMPI
271+ MPI. Init ()
280272using SparseArrays
281273using LinearAlgebra
282274
@@ -313,9 +305,8 @@ Here's an example of using LinearAlgebraMPI.jl for power iteration to find the d
313305
314306``` julia
315307using MPI
316- MPI. Init ()
317-
318308using LinearAlgebraMPI
309+ MPI. Init ()
319310using SparseArrays
320311using LinearAlgebra
321312
@@ -351,9 +342,8 @@ LinearAlgebraMPI provides distributed sparse direct solvers using the multifront
351342
352343``` julia
353344using MPI
354- MPI. Init ()
355-
356345using LinearAlgebraMPI
346+ MPI. Init ()
357347using SparseArrays
358348using LinearAlgebra
359349
@@ -391,9 +381,8 @@ println(io0(), "LDLT solve residual: $residual")
391381
392382``` julia
393383using MPI
394- MPI. Init ()
395-
396384using LinearAlgebraMPI
385+ MPI. Init ()
397386using SparseArrays
398387using LinearAlgebra
399388
@@ -426,9 +415,8 @@ LDLT uses Bunch-Kaufman pivoting to handle symmetric indefinite matrices:
426415
427416``` julia
428417using MPI
429- MPI. Init ()
430-
431418using LinearAlgebraMPI
419+ MPI. Init ()
432420using SparseArrays
433421using LinearAlgebra
434422
@@ -459,9 +447,8 @@ For sequences of matrices with the same sparsity pattern, the symbolic factoriza
459447
460448``` julia
461449using MPI
462- MPI. Init ()
463-
464450using LinearAlgebraMPI
451+ MPI. Init ()
465452using SparseArrays
466453using LinearAlgebra
467454
@@ -501,9 +488,8 @@ println(io0(), "F2 residual: ", norm(A2 * x2_full - ones(n), Inf))
501488
502489``` julia
503490using MPI
504- MPI. Init ()
505-
506491using LinearAlgebraMPI
492+ MPI. Init ()
507493using SparseArrays
508494
509495n = 100
@@ -543,9 +529,8 @@ Row-wise operations are local - no MPI communication is needed since rows are al
543529
544530``` julia
545531using MPI
546- MPI. Init ()
547-
548532using LinearAlgebraMPI
533+ MPI. Init ()
549534using LinearAlgebra
550535
551536# Create a deterministic dense matrix (same on all ranks)
@@ -569,9 +554,8 @@ Column-wise operations require MPI communication to gather each full column:
569554
570555``` julia
571556using MPI
572- MPI. Init ()
573-
574557using LinearAlgebraMPI
558+ MPI. Init ()
575559using LinearAlgebra
576560
577561# Create a deterministic dense matrix
@@ -594,9 +578,8 @@ The standard Julia pattern `vcat(f.(eachrow(A))...)` doesn't work with distribut
594578
595579``` julia
596580using MPI
597- MPI. Init ()
598-
599581using LinearAlgebraMPI
582+ MPI. Init ()
600583using LinearAlgebra
601584
602585# Standard Julia pattern (for comparison):
0 commit comments