test failures for chol.cc
John W. Eaton
jwe at octave.org
Wed Dec 24 13:51:03 CST 2008
On 24-Dec-2008, Ben Abbott wrote:
| I pulled sources yesterday and built today. I encountered many new
| failures. Most result (151) because I'm missing ARPACK.
|
| I also encountered a chol.cc test failure (lines from fntests.log
| below).
|
| 15 >>>>> processing /Users/bpabbott/Development/mercurial/
| octave-3.1.51/src/DLD-FUNCTIONS/chol.cc
| 16 ***** test
| 17 A = [2,0.2;0.2,1];
| 18 issymmetric(A)
| 19 min(eig(A))
| 20 Ainv = inv(A);
| 21 Ainv1 = cholinv(A);
| 22 Ainv2 = inv(sparse(A));
| 23 Ainv3 = cholinv(sparse(A));
| 24 Ainv4 = spcholinv(sparse(A));
| 25 assert (norm(Ainv-Ainv1),1e-10)
| 26 assert (norm(Ainv-Ainv2),1e-10)
| 27 assert (norm(Ainv-Ainv3),1e-10)
| 28 assert (norm(Ainv-Ainv4),1e-10)
| 29 !!!!! test failed
| 30 assert (norm (Ainv - Ainv1),1e-10) expected
| 31 1.0000e-10
| 32 but got
| 33 0
|
| Perhaps, I'm missing the intent, but shouldn't the proper value be
| zero (David)?
|
| 25 assert (norm(Ainv-Ainv1),0,1e-10)
| 26 assert (norm(Ainv-Ainv2),0,1e-10)
| 27 assert (norm(Ainv-Ainv3),0,1e-10)
| 28 assert (norm(Ainv-Ainv4),0,1e-10)
|
| Assuming my understanding is correct, I've attached the trivial
| changeset.
I applied this changeset.
Thanks,
jwe
More information about the Octave-maintainers
mailing list