whizard is hosted by Hepforge, IPPP Durham

Opened 11 years ago

Closed 11 years ago

#494 closed defect (fixed)

Fix quadruple precision tests

Reported by: Juergen Reuter Owned by: kilian
Priority: P3 Milestone: v2.2.0
Component: core Version: 2.1.1
Severity: minor Keywords:
Cc:

Description

Just introduce a better output that is not sensitive to rounding errors.

Change History (2)

comment:1 Changed 11 years ago by Juergen Reuter

Also, the sumulation tests 4:

155c155
<  T =  -2.842170943040E-14
---
>  T =   0.000000000000E+00
160c160
<  T =  -3.552713678801E-15
---
>  T =   7.275957614183E-12
178,179c178,179
<  7 prt(o:25| 3.7771776E+02; 9.6544015E+01,-4.8096745E+01,-3.6198987E+02|-2.842170943040E-14| 7)
<  8 prt(o:25| 1.4147094E+02;-9.6544015E+01, 4.8096745E+01, 9.1542252E+01|-3.552713678801E-15| 8)
---
>  7 prt(o:25| 3.7771776E+02; 9.6544015E+01,-4.8096745E+01,-3.6198987E+02| 0.000000000000E+00| 7)
>  8 prt(o:25| 1.4147094E+02;-9.6544015E+01, 4.8096745E+01, 9.1542252E+01| 7.275957614183E-12| 8)

test 6

165c165
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
450c450
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
485c485
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
525c525
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
565c565
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
685c685
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
753c753
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
821c821
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
900c900
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
986c986
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1149c1149
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1434c1434
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1469c1469
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1509c1509
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1549c1549
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1669c1669
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1737c1737
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1805c1805
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1884c1884
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01

and 8

165c165
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
450c450
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
485c485
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
525c525
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
565c565
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
685c685
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
753c753
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
821c821
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
900c900
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
986c986
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1149c1149
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1434c1434
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1469c1469
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1509c1509
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1549c1549
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1669c1669
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1737c1737
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1805c1805
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01
1884c1884
<  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582507E+01
---
>  P =   1.344542546871E+02 -9.447877206272E+01  6.469922582508E+01

are failing in quadruple precision.

comment:2 Changed 11 years ago by Juergen Reuter

Resolution: fixed
Status: newclosed

Finally in r4626, there are now ref-output files for all kinds of precision in ref-output, while those that are different up to numerical noise for different kind parameters are in ref-output-double and ref-output-base. This is easily generalizable. The make extra-distcheck finally works (sensibly) again. Closing for now.

Note: See TracTickets for help on using tickets.