Fix zero step tests
This commit is contained in:
parent
b6949ce74c
commit
ff10e6b6dc
|
@ -60,12 +60,12 @@ CTEST(damin, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS, inc = 0;
|
blasint N = ELEMENTS, inc = 0;
|
||||||
double x[ELEMENTS];
|
double x[ELEMENTS];
|
||||||
for (i = 0; i < N * inc; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0;
|
x[8] = 0.0;
|
||||||
double amin = BLASFUNC(damin)(&N, x, &inc);
|
double amin = BLASFUNC(damin)(&N, x, &inc);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, amin, DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(x[0], amin, DOUBLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -59,13 +59,12 @@ CTEST(dzamax, bad_args_N_0){
|
||||||
CTEST(dzamax, step_zero){
|
CTEST(dzamax, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS * 2, inc = 0;
|
blasint N = ELEMENTS * 2, inc = 0;
|
||||||
double x[ELEMENTS];
|
double x[ELEMENTS * 2];
|
||||||
for (i = 0; i < N * inc * 2; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0;
|
|
||||||
double amax = BLASFUNC(dzamax)(&N, x, &inc);
|
double amax = BLASFUNC(dzamax)(&N, x, &inc);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, amax, DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amax, DOUBLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -59,13 +59,13 @@ CTEST(dzamin, bad_args_N_0){
|
||||||
CTEST(dzamin, step_zero){
|
CTEST(dzamin, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS * 2, inc = 0;
|
blasint N = ELEMENTS * 2, inc = 0;
|
||||||
double x[ELEMENTS];
|
double x[ELEMENTS * 2];
|
||||||
for (i = 0; i < N * inc * 2; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0;
|
x[8] = 0.0;
|
||||||
double amin = BLASFUNC(dzamin)(&N, x, &inc);
|
double amin = BLASFUNC(dzamin)(&N, x, &inc);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, amin, DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amin, DOUBLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -62,7 +62,7 @@ CTEST(idamin, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS, inc = 0;
|
blasint N = ELEMENTS, inc = 0;
|
||||||
double x[ELEMENTS];
|
double x[ELEMENTS];
|
||||||
for (i = 0; i < N * inc; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0;
|
x[8] = 0.0;
|
||||||
|
@ -435,7 +435,7 @@ CTEST(idamin, c_api_step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS, inc = 0;
|
blasint N = ELEMENTS, inc = 0;
|
||||||
double x[ELEMENTS];
|
double x[ELEMENTS];
|
||||||
for (i = 0; i < N * inc; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0;
|
x[8] = 0.0;
|
||||||
|
|
|
@ -62,7 +62,7 @@ CTEST(isamin, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS, inc = 0;
|
blasint N = ELEMENTS, inc = 0;
|
||||||
float x[ELEMENTS];
|
float x[ELEMENTS];
|
||||||
for (i = 0; i < N * inc; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0f;
|
x[8] = 0.0f;
|
||||||
|
@ -435,7 +435,7 @@ CTEST(isamin, c_api_step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS, inc = 0;
|
blasint N = ELEMENTS, inc = 0;
|
||||||
float x[ELEMENTS];
|
float x[ELEMENTS];
|
||||||
for (i = 0; i < N * inc; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0f;
|
x[8] = 0.0f;
|
||||||
|
|
|
@ -60,12 +60,12 @@ CTEST(samin, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS, inc = 0;
|
blasint N = ELEMENTS, inc = 0;
|
||||||
float x[ELEMENTS];
|
float x[ELEMENTS];
|
||||||
for (i = 0; i < N * inc; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0f;
|
x[8] = 0.0;
|
||||||
float amin = BLASFUNC(samin)(&N, x, &inc);
|
float amin = BLASFUNC(samin)(&N, x, &inc);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, amin, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(x[0], amin, SINGLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -59,13 +59,12 @@ CTEST(scamax, bad_args_N_0){
|
||||||
CTEST(scamax, step_zero){
|
CTEST(scamax, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS * 2, inc = 0;
|
blasint N = ELEMENTS * 2, inc = 0;
|
||||||
float x[ELEMENTS];
|
float x[ELEMENTS * 2];
|
||||||
for (i = 0; i < N * inc * 2; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0f;
|
|
||||||
float amax = BLASFUNC(scamax)(&N, x, &inc);
|
float amax = BLASFUNC(scamax)(&N, x, &inc);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, amax, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amax, SINGLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -59,13 +59,13 @@ CTEST(scamin, bad_args_N_0){
|
||||||
CTEST(scamin, step_zero){
|
CTEST(scamin, step_zero){
|
||||||
blasint i;
|
blasint i;
|
||||||
blasint N = ELEMENTS * 2, inc = 0;
|
blasint N = ELEMENTS * 2, inc = 0;
|
||||||
float x[ELEMENTS];
|
float x[ELEMENTS * 2];
|
||||||
for (i = 0; i < N * inc * 2; i ++) {
|
for (i = 0; i < N; i ++) {
|
||||||
x[i] = i + 1000;
|
x[i] = i + 1000;
|
||||||
}
|
}
|
||||||
x[8] = 0.0f;
|
x[8] = 0.0f;
|
||||||
float amin = BLASFUNC(scamin)(&N, x, &inc);
|
float amin = BLASFUNC(scamin)(&N, x, &inc);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, amin, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL((x[0] + x[1]), amin, SINGLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue