octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chageset]: Add the spaugment function


From: Ben Abbott
Subject: Re: [Chageset]: Add the spaugment function
Date: Wed, 2 Apr 2008 22:10:24 -0400


On Apr 2, 2008, at 1:12 PM, David Bateman wrote:
Another easy function to implement. The help string and the example took
longer to write :-)

D.

David, I'm getting a failure with this one.

Is there reason for concern?

In event it is important, I built with SuiteSparse 3.1.0.

octave:5> test spaugment
  ***** test
 m = 11; n = 10; mn = max(m ,n);
 a = spdiags ([ones(mn,1), 10*ones(mn,1), -ones(mn,1)],[-1,0,1], m, n);
 x0 = a \ ones (m,1);
 s = spaugment (a);
 [L, U, P, Q] = lu (s);
 x1 = Q * (U \ (L \ (P  * [ones(m,1); zeros(n,1)])));
 x1 = x1(end - n + 1 : end);
 assert (x1, x0, 1e-10)
!!!!! test failed
error: assert (x1,x0,1e-10) expected
   0.109902
   0.099020
   0.100097
   0.099990
   0.100001
   0.100000
   0.099990
   0.099990
   0.099020
   0.099020
but got
   0.109902
   0.099020
   0.100097
   0.099990
   0.100001
   0.100000
   0.099990
   0.099990
   0.099020
   0.099020
maximum absolute error 1.655e-07 exceeds tolerance 1e-10

Ben




reply via email to

[Prev in Thread] Current Thread [Next in Thread]