Update rotg tests
This commit is contained in:
parent
ec5cfe3bc8
commit
cfabc48190
|
@ -48,10 +48,10 @@ CTEST(crotg, zero_a)
|
||||||
float sc;
|
float sc;
|
||||||
BLASFUNC(crotg)(sa, sb, &sc, ss);
|
BLASFUNC(crotg)(sa, sb, &sc, ss);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, sc, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, sc, SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0f, ss[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70711f, ss[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, ss[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(-0.70711f, ss[1], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0f, sa[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(1.41421f, sa[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0f, sa[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, sa[1], SINGLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -83,8 +83,8 @@ CTEST(crotg, zero_real)
|
||||||
float ss[2];
|
float ss[2];
|
||||||
float sc;
|
float sc;
|
||||||
BLASFUNC(crotg)(sa, sb, &sc, ss);
|
BLASFUNC(crotg)(sa, sb, &sc, ss);
|
||||||
ASSERT_DBL_NEAR_TOL(0.7071f, sc, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70711f, sc, SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.7071f, ss[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70711f, ss[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, ss[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, ss[1], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, sa[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, sa[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.41421f, sa[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(1.41421f, sa[1], SINGLE_EPS);
|
||||||
|
@ -174,10 +174,10 @@ CTEST(crotg, c_api_zero_a)
|
||||||
float sc;
|
float sc;
|
||||||
cblas_crotg(sa, sb, &sc, ss);
|
cblas_crotg(sa, sb, &sc, ss);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, sc, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, sc, SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0f, ss[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70711f, ss[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, ss[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(-0.70711f, ss[1], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0f, sa[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(1.41421f, sa[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0f, sa[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, sa[1], SINGLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -209,8 +209,8 @@ CTEST(crotg, c_api_zero_real)
|
||||||
float ss[2];
|
float ss[2];
|
||||||
float sc;
|
float sc;
|
||||||
cblas_crotg(sa, sb, &sc, ss);
|
cblas_crotg(sa, sb, &sc, ss);
|
||||||
ASSERT_DBL_NEAR_TOL(0.7071f, sc, SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70711f, sc, SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.7071f, ss[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70711f, ss[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, ss[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, ss[1], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0f, sa[0], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0f, sa[0], SINGLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.41421f, sa[1], SINGLE_EPS);
|
ASSERT_DBL_NEAR_TOL(1.41421f, sa[1], SINGLE_EPS);
|
||||||
|
|
|
@ -48,10 +48,10 @@ CTEST(zrotg, zero_a)
|
||||||
double sc;
|
double sc;
|
||||||
BLASFUNC(zrotg)(sa, sb, &sc, ss);
|
BLASFUNC(zrotg)(sa, sb, &sc, ss);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, sc, DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0, sc, DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0, ss[0], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70710678118655, ss[0], DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, ss[1], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(-0.70710678118655, ss[1], DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0, sa[0], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(1.41421356237310, sa[0], DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0, sa[1], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0, sa[1], DOUBLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -174,10 +174,10 @@ CTEST(zrotg, c_api_zero_a)
|
||||||
double sc;
|
double sc;
|
||||||
cblas_zrotg(sa, sb, &sc, ss);
|
cblas_zrotg(sa, sb, &sc, ss);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, sc, DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0, sc, DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0, ss[0], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.70710678118655, ss[0], DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(0.0, ss[1], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(-0.70710678118655, ss[1], DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0, sa[0], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(1.41421356237310, sa[0], DOUBLE_EPS);
|
||||||
ASSERT_DBL_NEAR_TOL(1.0, sa[1], DOUBLE_EPS);
|
ASSERT_DBL_NEAR_TOL(0.0, sa[1], DOUBLE_EPS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue