| 812 | } |
| 813 | |
| 814 | static void |
| 815 | SVBkSb( int m, int n, const float* w, size_t wstep, |
| 816 | const float* u, size_t ustep, bool uT, |
| 817 | const float* v, size_t vstep, bool vT, |
| 818 | const float* b, size_t bstep, int nb, |
| 819 | float* x, size_t xstep, uchar* buffer ) |
| 820 | { |
| 821 | SVBkSbImpl_(m, n, w, wstep ? (int)(wstep/sizeof(w[0])) : 1, |
| 822 | u, (int)(ustep/sizeof(u[0])), uT, |
| 823 | v, (int)(vstep/sizeof(v[0])), vT, |
| 824 | b, (int)(bstep/sizeof(b[0])), nb, |
| 825 | x, (int)(xstep/sizeof(x[0])), |
| 826 | (double*)alignPtr(buffer, sizeof(double)), (float)(DBL_EPSILON*2) ); |
| 827 | } |
| 828 | |
| 829 | static void |
| 830 | SVBkSb( int m, int n, const double* w, size_t wstep, |
no test coverage detected