23 #ifndef O2SCL_BIDIAG_H
24 #define O2SCL_BIDIAG_H
30 #include <o2scl/err_hnd.h>
31 #include <o2scl/permutation.h>
32 #include <o2scl/cblas.h>
33 #include <o2scl/householder.h>
34 #include <o2scl/givens.h>
36 namespace o2scl_linalg {
38 #define O2SCL_IX(V,i) V[i]
39 #define O2SCL_IX2(M,i,j) M(i,j)
46 namespace o2scl_linalg_bracket {
48 #define O2SCL_IX(V,i) V[i]
49 #define O2SCL_IX2(M,i,j) M[i][j]
File defining bidiagonalization functions.