1#ifndef IRLBA_OPTIONS_HPP
2#define IRLBA_OPTIONS_HPP
19template<
class EigenVector_ = Eigen::VectorXd>
76 typename std::mt19937_64::result_type
seed = std::mt19937_64::default_seed;
Implements IRLBA for approximate SVD.
Definition compute.hpp:22
Options for running IRLBA in compute() and pca().
Definition Options.hpp:20
double convergence_tolerance
Definition Options.hpp:34
int extra_work
Definition Options.hpp:47
bool exact_for_large_number
Definition Options.hpp:65
int max_iterations
Definition Options.hpp:53
std::optional< EigenVector_ > initial
Definition Options.hpp:82
bool exact_for_small_matrix
Definition Options.hpp:59
bool cap_number
Definition Options.hpp:71
double singular_value_ratio_tolerance
Definition Options.hpp:41
double invariant_subspace_tolerance
Definition Options.hpp:27
std::mt19937_64::result_type seed
Definition Options.hpp:76