13 #ifndef included_Hyperreduction_h
14 #define included_Hyperreduction_h
18 #include <unordered_map>
33 static std::unordered_map<std::string, SamplingType> SamplingTypeMap =
53 void SetSamplingType(SamplingType stype)
58 void ComputeSamples(
const std::shared_ptr<Matrix> & f_basis,
59 int num_f_basis_vectors_used,
60 std::vector<int>& f_sampled_row,
61 std::vector<int>& f_sampled_rows_per_proc,
62 Matrix& f_basis_sampled_inv,
65 const int num_samples_req = -1,
66 std::vector<int> *init_samples=NULL,
67 bool qr_factorize =
false);
70 SamplingType samplingType;