\section{Q\+U\+I\+C\+S\+V\+D\+Policy Class Reference}
\label{classmlpack_1_1pca_1_1QUICSVDPolicy}\index{Q\+U\+I\+C\+S\+V\+D\+Policy@{Q\+U\+I\+C\+S\+V\+D\+Policy}}


Implementation of the Q\+U\+I\+C-\/\+S\+VD policy.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ Q\+U\+I\+C\+S\+V\+D\+Policy} (const double epsilon=0.\+03, const double delta=0.\+1)
\begin{DoxyCompactList}\small\item\em Use Q\+U\+I\+C-\/\+S\+VD method to perform the principal components analysis (\doxyref{P\+CA}{p.}{classmlpack_1_1pca_1_1PCA}). \end{DoxyCompactList}\item 
void \textbf{ Apply} (const arma\+::mat \&data, const arma\+::mat \&centered\+Data, arma\+::mat \&transformed\+Data, arma\+::vec \&eig\+Val, arma\+::mat \&eigvec, const size\+\_\+t)
\begin{DoxyCompactList}\small\item\em Apply Principal Component Analysis to the provided data set using the Q\+U\+I\+C-\/\+S\+VD method. \end{DoxyCompactList}\item 
double \textbf{ Delta} () const
\begin{DoxyCompactList}\small\item\em Get the cumulative probability for Monte Carlo error lower bound. \end{DoxyCompactList}\item 
double \& \textbf{ Delta} ()
\begin{DoxyCompactList}\small\item\em Modify the cumulative probability for Monte Carlo error lower bound. \end{DoxyCompactList}\item 
double \textbf{ Epsilon} () const
\begin{DoxyCompactList}\small\item\em Get the error tolerance fraction for calculated subspace. \end{DoxyCompactList}\item 
double \& \textbf{ Epsilon} ()
\begin{DoxyCompactList}\small\item\em Modify the error tolerance fraction for calculated subspace. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Implementation of the Q\+U\+I\+C-\/\+S\+VD policy. 

Definition at line 26 of file quic\+\_\+svd\+\_\+method.\+hpp.



\subsection{Constructor \& Destructor Documentation}
\mbox{\label{classmlpack_1_1pca_1_1QUICSVDPolicy_a4bf967380d96a318ba10dc5b844d5e4c}} 
\index{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}!Q\+U\+I\+C\+S\+V\+D\+Policy@{Q\+U\+I\+C\+S\+V\+D\+Policy}}
\index{Q\+U\+I\+C\+S\+V\+D\+Policy@{Q\+U\+I\+C\+S\+V\+D\+Policy}!mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}}
\subsubsection{Q\+U\+I\+C\+S\+V\+D\+Policy()}
{\footnotesize\ttfamily \textbf{ Q\+U\+I\+C\+S\+V\+D\+Policy} (\begin{DoxyParamCaption}\item[{const double}]{epsilon = {\ttfamily 0.03},  }\item[{const double}]{delta = {\ttfamily 0.1} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Use Q\+U\+I\+C-\/\+S\+VD method to perform the principal components analysis (\doxyref{P\+CA}{p.}{classmlpack_1_1pca_1_1PCA}). 


\begin{DoxyParams}{Parameters}
{\em epsilon} & Error tolerance fraction for calculated subspace. \\
\hline
{\em delta} & Cumulative probability for Monte Carlo error lower bound. \\
\hline
\end{DoxyParams}


Definition at line 35 of file quic\+\_\+svd\+\_\+method.\+hpp.



\subsection{Member Function Documentation}
\mbox{\label{classmlpack_1_1pca_1_1QUICSVDPolicy_a0ff241481a91b6d5cbf4279ba0e47fd6}} 
\index{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}!Apply@{Apply}}
\index{Apply@{Apply}!mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}}
\subsubsection{Apply()}
{\footnotesize\ttfamily void Apply (\begin{DoxyParamCaption}\item[{const arma\+::mat \&}]{data,  }\item[{const arma\+::mat \&}]{centered\+Data,  }\item[{arma\+::mat \&}]{transformed\+Data,  }\item[{arma\+::vec \&}]{eig\+Val,  }\item[{arma\+::mat \&}]{eigvec,  }\item[{const size\+\_\+t}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Apply Principal Component Analysis to the provided data set using the Q\+U\+I\+C-\/\+S\+VD method. 


\begin{DoxyParams}{Parameters}
{\em data} & Data matrix. \\
\hline
{\em centered\+Data} & Centered data matrix. \\
\hline
{\em transformed\+Data} & Matrix to put results of \doxyref{P\+CA}{p.}{classmlpack_1_1pca_1_1PCA} into. \\
\hline
{\em eig\+Val} & Vector to put eigenvalues into. \\
\hline
{\em eigvec} & Matrix to put eigenvectors (loadings) into. \\
\hline
{\em rank} & Rank of the decomposition. \\
\hline
\end{DoxyParams}


Definition at line 53 of file quic\+\_\+svd\+\_\+method.\+hpp.

\mbox{\label{classmlpack_1_1pca_1_1QUICSVDPolicy_acb1f7d73ed8ec9121d6d0e45b560d8fa}} 
\index{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}!Delta@{Delta}}
\index{Delta@{Delta}!mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}}
\subsubsection{Delta()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily double Delta (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the cumulative probability for Monte Carlo error lower bound. 



Definition at line 81 of file quic\+\_\+svd\+\_\+method.\+hpp.

\mbox{\label{classmlpack_1_1pca_1_1QUICSVDPolicy_a9fcb8a5caa7165245d5aa803b0a94a7c}} 
\index{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}!Delta@{Delta}}
\index{Delta@{Delta}!mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}}
\subsubsection{Delta()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily double\& Delta (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Modify the cumulative probability for Monte Carlo error lower bound. 



Definition at line 83 of file quic\+\_\+svd\+\_\+method.\+hpp.

\mbox{\label{classmlpack_1_1pca_1_1QUICSVDPolicy_af6d960193bb5db37e51416e12bf720de}} 
\index{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}!Epsilon@{Epsilon}}
\index{Epsilon@{Epsilon}!mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}}
\subsubsection{Epsilon()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily double Epsilon (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the error tolerance fraction for calculated subspace. 



Definition at line 76 of file quic\+\_\+svd\+\_\+method.\+hpp.

\mbox{\label{classmlpack_1_1pca_1_1QUICSVDPolicy_ab6a080993b32456443eced5df2f8b9b9}} 
\index{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}!Epsilon@{Epsilon}}
\index{Epsilon@{Epsilon}!mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy@{mlpack\+::pca\+::\+Q\+U\+I\+C\+S\+V\+D\+Policy}}
\subsubsection{Epsilon()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily double\& Epsilon (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Modify the error tolerance fraction for calculated subspace. 



Definition at line 78 of file quic\+\_\+svd\+\_\+method.\+hpp.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/var/www/mlpack.\+ratml.\+org/mlpack.\+org/\+\_\+src/mlpack-\/3.\+3.\+0/src/mlpack/methods/pca/decomposition\+\_\+policies/\textbf{ quic\+\_\+svd\+\_\+method.\+hpp}\end{DoxyCompactItemize}
