Changeset 2ed85ed in tol for tol_tests


Ignore:
Timestamp:
May 29, 2009, 8:12:56 AM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
3c83b50
Parents:
5fc73e5
Message:

Better matrix comparison

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1048 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol_tests/tol/LinearAlgebra/test_0001/test.tol

    r5fc73e5 r2ed85ed  
    4242  Matrix T91 = Abs(A_)^x;
    4343  Matrix T92 = Tra(Tra(Abs(A_))^x);
    44  
     44
     45  Set difAll = [[
     46    Real diff1 = MatMax(Abs(T11-T12)),
     47    Real diff2 = MatMax(Abs(T21-T22)),
     48    Real diff3 = MatMax(Abs(T31-T32)),
     49    Real diff4 = MatMax(Abs(T41-T42)),
     50    Real diff5 = MatMax(Abs(T51-T52)),
     51    Real diff6 = MatMax(Abs(T61-T62)),
     52    Real diff7 = MatMax(Abs(T71-T72)),
     53    Real diff8 = MatMax(Abs(T81-T82)),
     54    Real diff9 = MatMax(Abs(T91-T92))
     55  ]];
     56  Real difMax = SetMax(difAll);
     57  Real q = 1-difMax;
    4558//Extented information about test behaviour
    46   Set partialResults_ =
     59  Set partialResults_ = difAll <<
    4760  [[
    48     Real ok1 = MatSet(T11)==MatSet(T12),
    49     Real ok2 = MatSet(T21)==MatSet(T22),
    50     Real ok3 = MatSet(T31)==MatSet(T32),
    51     Real ok4 = MatSet(T41)==MatSet(T42),
    52     Real ok5 = MatSet(T51)==MatSet(T52),
    53     Real ok6 = MatSet(T61)==MatSet(T62),
    54     Real ok7 = MatSet(T71)==MatSet(T72),
    55     Real ok8 = MatSet(T81)==MatSet(T82),
    56     Real ok9 = MatSet(T91)==MatSet(T92),
    57     Real ok  = And(ok1,ok2,ok3,ok4,ok5,ok6,ok7,ok8,ok9)
     61    difMax, q
    5862  ]];
    5963
    6064//This is a messure of the success of the test
    61   Real quality_ = And(numErr0 == NError, ok);
     65  Real quality_ = And(numErr0 == NError)*q;
    6266
    6367//Return the results
Note: See TracChangeset for help on using the changeset viewer.