accuracy fix

This commit is contained in:
evghenii
2014-02-11 11:49:03 +01:00
parent f0779f95a3
commit 193bba77b0
20 changed files with 20 additions and 20 deletions

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1e-16) || abs((x-ref)/ref) < 1e-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-3.141592741012573d0),(0.000000000000000d0),(3.141592741012573d0),(6.283185482025146d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1e-16) || abs((x-ref)/ref) < 1e-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((1.000000000000000d0),(-1.000000000000000d0),(-1.5707963705062866d0),(1.5707963705062866d0));

View File

@@ -14,7 +14,7 @@ export uniform int width() { return programCount; }
bool ok(double x, double ref) {
bool r = (abs(x - ref) < 1e-14) || abs((x-ref)/ref) < 1e-14;
bool r = (abs(x - ref) < 1d-14) || abs((x-ref)/ref) < 1d-14;
if (any(r == false))
print("mismatch got %, expected %\n", x, ref);
return r;

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((14.300000190734863d0),(-6.699999809265137d0),(-21.200000762939453d0),(9.000000000000000d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-3.141592653589793d0),(0.000000000000000d0),(3.141592653589793d0),(6.283185307179586d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((1.000000000000000d0),(-1.000000000000000d0),(-1.570796370506287d0),(1.570796370506287d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-9.42477796076938d0),(4.000000000000000d0),(10.000000000000000d0),(-10.000000000000000d0));

View File

@@ -14,7 +14,7 @@ export uniform int width() { return programCount; }
bool ok(double x, double ref) {
bool r = (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-15;
bool r = (abs(x - ref) < 1d-14) || abs((x-ref)/ref) < 1d-14;
if (any(r == false))
print("mismatch got %, expected %\n", x, ref);
return r;

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-3.141592741012573d0),(0.000000000000000d0),(3.141592741012573d0),(6.283185482025146d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((1.000000000000000d0),(-1.000000000000000d0),(0),(0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-9.424777984619141d0),(4.000000000000000d0),(10.000000000000000d0),(-10.000000000000000d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((14.300000190734863d0),(-6.699999809265137d0),(-21.200000762939453d0),(9.000000000000000d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-3.141592741012573d0),(0.000000000000000d0),(3.141592741012573d0),(6.283185482025146d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((1.000000000000000d0),(-1.000000000000000d0),(-1.570796370506287d0),(1.570796370506287d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((-9.424777984619141d0),(4.000000000000000d0),(10.000000000000000d0),(-10.000000000000000d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((14.300000190734863d0),(-6.699999809265137d0),(-21.200000762939453d0),(9.000000000000000d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-13; }
export void f_v(uniform float RET[]) {
double v = double4((3.141602741012573d),(0.000010000000000d),(3.141602741012573d),(6.283195482025146d));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((1.000010000000000d0),(1.000010000000000d0),(1.570806370506287d0),(1.570806370506287d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((9.424787984619140d0),(4.000010000000000d0),(10.000010000000000d0),(10.000010000000000d0));

View File

@@ -13,7 +13,7 @@ static double double4(uniform double a, uniform double b, uniform double c,
export uniform int width() { return programCount; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-16) || abs((x-ref)/ref) < 1d-15; }
bool ok(double x, double ref) { return (abs(x - ref) < 1d-15) || abs((x-ref)/ref) < 1d-14; }
export void f_v(uniform float RET[]) {
double v = double4((14.300010190734863d0),(6.700009809265136d0),(21.200010762939453d0),(9.000010000000000d0));