typedef enum { BV_SVD_METHOD_REFINE, BV_SVD_METHOD_QR, BV_SVD_METHOD_QR_CAA } BVSVDMethod;
BV_SVD_METHOD_REFINE | - based on the SVD of the cross product matrix S'*S, with refinement | |
BV_SVD_METHOD_QR | - based on the SVD of the triangular factor of qr(S) | |
BV_SVD_METHOD_QR_CAA | - variant of QR intended for use in cammunication-avoiding Arnoldi |