40 cout <<
" Only compute Singular Values" << endl;
54 cout <<
"Sample " <<
k <<
" : " <<
REPEAT <<
" computations : Jacobi : " << fixed << timerJacobi.
value() <<
"s ";
56 <<
" BDC : " << timerBDC.
value() <<
"s " << endl
60 cout <<
"KO : BDC is " << timerJacobi.
value() / timerBDC.
value() <<
" times faster than Jacobi" << endl;
62 cout <<
"OK : BDC is " << timerJacobi.
value() / timerBDC.
value() <<
" times faster than Jacobi" << endl;
64 cout <<
" =================" << endl;
65 std::cout << std::endl;
68 cout <<
" Computes rotation matrix" << endl;
82 cout <<
"Sample " <<
k <<
" : " <<
REPEAT <<
" computations : Jacobi : " << fixed << timerJacobi.
value() <<
"s ";
84 <<
" BDC : " << timerBDC.
value() <<
"s " << endl
88 cout <<
"KO : BDC is " << timerJacobi.
value() / timerBDC.
value() <<
" times faster than Jacobi" << endl;
90 cout <<
"OK : BDC is " << timerJacobi.
value() / timerBDC.
value() <<
" times faster than Jacobi" << endl;
92 std::cout << std::endl;
int i
Definition: BiCGSTAB_step_by_step.cpp:9
#define REPEAT
Definition: bench_svd.cpp:24
#define NUMBER_SAMPLE
Definition: bench_svd.cpp:29
MatrixXf MatrixType
Definition: benchmark-blocking-sizes.cpp:52
class Bidiagonal Divide and Conquer SVD
Definition: BDCSVD.h:85
Definition: BenchTimer.h:55
double value(int TIMER=CPU_TIMER) const
Definition: BenchTimer.h:94
void reset()
Definition: BenchTimer.h:68
void stop()
Definition: BenchTimer.h:77
void start()
Definition: BenchTimer.h:73
Two-sided Jacobi SVD decomposition of a rectangular matrix.
Definition: JacobiSVD.h:500
@ ComputeFullV
Definition: Constants.h:393
@ ComputeFullU
Definition: Constants.h:389
const Scalar * a
Definition: level2_cplx_impl.h:32
int * m
Definition: level2_cplx_impl.h:294
char char char int int * k
Definition: level2_impl.h:374