Skip to content

Commit 1f50c4f

Browse files
committed
start test code for linear algebra
1 parent 2b8db3f commit 1f50c4f

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

test/linsolve.jl

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
module linsolve
2+
3+
4+
using SparseArrays,Sparspak,DynamicQuantities, LinearAlgebra
5+
using GenericLinearAlgebra
6+
7+
function makeproblem(n;dimA=DynamicQuantities.Dimensions(length=1),dimb=DynamicQuantities.Dimensions(tim=1))
8+
A=-sprand(n,n,0.5)+100I
9+
SparseMatrixCSC(size(A)...,A.colptr,A.rowval,Quantity.(A.nzval,dimA)), Quantity.(rand(n),dimb)
10+
11+
# [ Quantity(b0[i],length=1) for i=1:n]
12+
#DynamicQuantities.Quantity.(rand(10),time=1)
13+
end
14+
15+
16+
function densetest(n)
17+
As,b=makeproblem(n)
18+
A=Matrix(As)
19+
lu(A)\b
20+
end
21+
22+
function sparsetest(n)
23+
A,b=makeproblem(n)
24+
sparspaklu(A)\b
25+
end
26+
27+
end

0 commit comments

Comments
 (0)