\section{Select\+Method\+Form$<$ M\+L\+Algorithm, H\+M\+Fs $>$ Struct Template Reference}
\label{structmlpack_1_1cv_1_1SelectMethodForm}\index{Select\+Method\+Form$<$ M\+L\+Algorithm, H\+M\+Fs $>$@{Select\+Method\+Form$<$ M\+L\+Algorithm, H\+M\+Fs $>$}}


A type function that selects a right method form.  




\subsection{Detailed Description}
\subsubsection*{template$<$typename M\+L\+Algorithm, template$<$ class, template$<$ class... $>$ class, size\+\_\+t $>$ class... H\+M\+Fs$>$\newline
struct mlpack\+::cv\+::\+Select\+Method\+Form$<$ M\+L\+Algorithm, H\+M\+Fs $>$}

A type function that selects a right method form. 

As parameters it takes a machine learning algorithm, a set of Has\+Method\+Form structs, and a set of method forms. Method forms are passed to the internal struct From. The result type can be accessed through the Type member of the From struct.

The implementation basically loops through all combinations of the Has\+Method\+Form structs and the method forms. It stops when a right combination succeeds, or when there are no more combinations. 

Definition at line 198 of file meta\+\_\+info\+\_\+extractor.\+hpp.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/var/www/mlpack.\+ratml.\+org/mlpack.\+org/\+\_\+src/mlpack-\/3.\+3.\+1/src/mlpack/core/cv/\textbf{ meta\+\_\+info\+\_\+extractor.\+hpp}\end{DoxyCompactItemize}
