14 #ifndef __MLPACK_METHODS_QUIC_SVD_QUIC_SVD_HPP
15 #define __MLPACK_METHODS_QUIC_SVD_QUIC_SVD_HPP
46 const double delta = 0.1);
75 #include "quic_svd_impl.hpp"
Linear algebra utility functions, generally performed on matrices or vectors.
arma::mat basis
Subspace basis of the input dataset.
double delta
Cumulative probability for Monte Carlo error lower bound.
double epsilon
Error tolerance fraction for calculated subspace.
void ExtractSVD(arma::mat &u, arma::mat &v, arma::mat &sigma)
This function uses the vector subspace created using a cosine tree to calculate an approximate SVD of...
QUIC_SVD(const arma::mat &dataset, arma::mat &u, arma::mat &v, arma::mat &sigma, const double epsilon=0.03, const double delta=0.1)
Constructor which implements the QUIC-SVD algorithm.
const arma::mat & dataset
Matrix for which cosine tree is constructed.