def testTrivialThresh(self): self.descr = 'spdgs-trsh' self.LU = PysparseSuperLUSolver(self.A, diag_pivot_thresh=0.5) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)
def testTrivialperm3(self): self.descr = 'spdgs-prm3' self.LU = PysparseSuperLUSolver(self.A, permc_spec=3) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)
def testPoisson2dperm3(self): self.descr = 'poi2d-prm3' self.LU = PysparseSuperLUSolver(self.A, permc_spec=3) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)
def testPoisson2dPanel(self): self.descr = 'poi2d-size' self.LU = PysparseSuperLUSolver(self.A, panel_size=1) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)
def testPoisson2dRelax(self): self.descr = 'poi2d-relx' self.LU = PysparseSuperLUSolver(self.A, relax=20) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)
def testPoisson2dThresh(self): self.descr = 'poi2d-trsh' self.LU = PysparseSuperLUSolver(self.A, diag_pivot_thresh=0.5) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)
def testPoisson2dDefault(self): self.descr = 'poi2d-dftl' self.LU = PysparseSuperLUSolver(self.A) self.LU.solve(self.b) self.failUnless(self.computeError(self.LU.sol) < self.tol)