Fri 20 Sep 2013 06:09:40 AM UTC, comment #1:
Recompiled with boost on 32bit it often fails this way.
Perhaps using random COMPLEX_64 in range 0-1000 is the cause.
I'll try keeping them in the range 0-1.
See some examples of failing tests:
Testing with a=(789.049131, 751.520401), b=(465.931165,
ERROR: (label_)assert call (a+b)c = ac + b*c in class TEST_COMPLEX failed.
(429865.175894, 313126.433230) ~= (429865.175894, 313126.433230)
Testing with a=(652.980950, 289.716731), b=(302.799318, 71.905797), c=(271.809540, 728.223171)
....
(-3551.709781, 794313.790427) ~= (-3551.709781, 794313.790427)
ERROR: (label_)assert call (a+b)c = ac + b*c in class TEST_COMPLEX failed.
Testing with a=(563.507033, 210.732075), b=(433.231180, 441.507311), c=(913.048248, 398.540160)
....
(2412807.838261, 370731977.885828) ~= (2412807.838261, 370731977.885828)
ERROR: (label_)assert call abc ~ a(bc) in class TEST_COMPLEX failed.
Testing with a=(260.915766, 434.451544), b=(359.171385, 705.981627), c=(443.242412, 647.300751)
...
(-314651614.331821, 12934782.231230) ~= (-314651614.331821, 12934782.231230)
ERROR: (label_)assert call abc ~ a(bc) in class TEST_COMPLEX failed.
|