diff -Naur /users/iupisi/isi2g0/TP_JUnit/Depot/Opale/src/units/matrix/solver/TestSolverCrout.java Opale/src/units/matrix/solver/TestSolverCrout.java --- /users/iupisi/isi2g0/TP_JUnit/Depot/Opale/src/units/matrix/solver/TestSolverCrout.java +++ Opale/src/units/matrix/solver/TestSolverCrout.java Fri Feb 20 15:16:35 2004 @@ -0,0 +1,74 @@ +import junit.framework.TestCase; + +import opale.matrix.solver.*; +import opale.tools.Debug; +import opale.mathtools.DVect; +import opale.matrix.*; + + +public class TestSolverCrout extends TestCase{ + +// private TestCase(){} + + public void testdecomp (){ + + SymMatrix A = new SymMatrix(3); + + + A.set(0,0,2); + A.set(1,0,1); + A.set(1,1,1); + A.set(2,2,3); + + SolverCrout crout = new SolverCrout(); + crout.decomp(A); +// System.out.println("LD ="); + + + } + + + public void testsolve(){ + SymMatrix A = new SymMatrix(3); + DVect b=new DVect(3); + DVect x=new DVect(3); + + A.set(0,0,2); + + A.set(1,0,1); + A.set(1,1,1); + + //A.set(2,0,1); + //A.set(2,1,1); + A.set(2,2,3); + + b.set(0,1); + b.set(1,-1.5); + b.set(2,3); + System.out.println(A); + + SolverCrout crout = new SolverCrout(); + crout.decomp(A); + crout.solve(null,b,x); + + } + + + + public void testdeterminant(){ + SymMatrix A = new SymMatrix(3); + + + A.set(0,0,2); + A.set(1,0,1); + A.set(1,1,1); + A.set(2,2,3); + + SolverCrout crout = new SolverCrout(); + crout.decomp(A); + + assertTrue(crout.determinant()== 3.0); + + + } +}