📄 classvat_3_01iset__prop_00_01v__fkk__mine__prop_00_01alloc_00_01st_01_4.tex
字号:
\section{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$ Class Template Reference}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4}\index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}Itemset VAT class by partial specialization of the generic VAT class. {\tt \#include $<$iset\_\-vat.h$>$}\subsection*{Public Types}\begin{CompactItemize}\item typedef \bf{pattern\_\-support}$<$ V\_\-Fkk\_\-MINE\_\-PROP $>$ \textbf{PAT\_\-SUP}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_a6fb1217123fc7d1760be9037b531afd}\item typedef \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$ \textbf{VAT}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_226f55dae099478373c2d84ed3e7ea63}\item typedef ST$<$ int, ALLOC$<$ int $>$ $>$ \textbf{IDLIST\_\-T}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_24623db89d1986f97fbd4b2cb70e96d7}\item typedef IDLIST\_\-T::const\_\-iterator \textbf{CONST\_\-IT}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_d68bb55008c5c4d3cae5c21648bd3c7f}\item typedef IDLIST\_\-T::iterator \textbf{IT}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_0729b4fe9400fbe8b046f7869c1bed05}\end{CompactItemize}\subsection*{Public Member Functions}\begin{CompactItemize}\item void $\ast$ \textbf{operator new} (size\_\-t size)\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_2f7fb2560b4ce5e586f4f614a20136cd}\item void \textbf{operator delete} (void $\ast$p, size\_\-t size)\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_d40225434ed8e4dec67f7d9da414c6cc}\item IT \textbf{begin} ()\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_61b027225fdc4d493bb0d3888466843c}\item CONST\_\-IT \textbf{begin} () const \label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_b6acd8e0a6645ca947f13f1c70b27cfd}\item IT \textbf{end} ()\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_75b43d479f8bf3ffe5326e87469e7e76}\item CONST\_\-IT \textbf{end} () const \label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_b7a24280ee35df27316c88545610c0cd}\item bool \textbf{empty} () const \label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_584f636814a65a254655135caf1fcbdd}\item int \textbf{size} ()\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_e88cccd3d566ad470bab2b233b7be007}\item void \textbf{make\_\-empty} ()\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_a0dba9161a7f59a4b47f787abcb61efa}\item void \bf{push\_\-back} (const int \&val)\item int \& \bf{operator[$\,$]} (int n)\item void \bf{resize} (int x)\item void \textbf{clear} ()\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_c19eaa41b037893d9b816fbebc82861f}\item unsigned long \bf{size} () const \label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_21c9841fece84af68a52970e6fed1de7}\begin{CompactList}\small\item\em Return Vat length. \item\end{CompactList}\item \bf{vat} (const \bf{VAT} \&orig)\item const \bf{VAT} \& \bf{operator=} (const \bf{VAT} \&right)\item unsigned long int \textbf{byte\_\-size} () const \label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_b4fdf95dfe03ef0b5996160cac09f007}\item void \textbf{write\_\-file} (ostream \&output\_\-file) const \label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_398cb80a576d2c84f7e160187ec000fd}\item void \textbf{read\_\-file} (istream \&input, unsigned long int size)\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_434554ac16f5cbc64fe0565feab988ef}\end{CompactItemize}\subsection*{Static Public Member Functions}\begin{CompactItemize}\item template$<$class PAT$>$ static \bf{VAT} $\ast$$\ast$ \bf{intersection} (const \bf{VAT} $\ast$const \&vat\_\-i, const \bf{VAT} $\ast$const \&vat\_\-j, \bf{PAT\_\-SUP} $\ast$$\ast$cand\_\-sups, PAT $\ast$$\ast$, bool \&is\_\-l2)\begin{CompactList}\small\item\em Vat Intersection for Itemset patterns. \item\end{CompactList}\end{CompactItemize}\subsection*{Friends}\begin{CompactItemize}\item ostream \& \textbf{operator$<$$<$} (ostream \&, const \bf{VAT} \&)\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_d49d82415e012c92b69671338b69b4a4}\item istream \& \textbf{operator$>$$>$} (istream \&, \bf{VAT} \&)\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_03bf6c0ab0eae6edf687dc0ea2ac3bbb}\end{CompactItemize}\subsection{Detailed Description}\subsubsection*{template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ class vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}Itemset VAT class by partial specialization of the generic VAT class. In this partial specialization, PP is fixed to no\_\-edges (itemset property), MP is fixed to Fk X Fk and vert\_\-mine (vertical mining with Fk X Fk), ST is the storage type, what needs a base type information, here templatized with P \subsection{Constructor \& Destructor Documentation}\index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}!vat@{vat}}\index{vat@{vat}!vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$::\bf{vat} (const \bf{VAT} \& {\em orig})\hspace{0.3cm}{\tt [inline]}}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_6bf4e00340fa09718a3c0cc16146589c}read from a file \subsection{Member Function Documentation}\index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}!intersection@{intersection}}\index{intersection@{intersection}!vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ template$<$class PAT$>$ static \bf{VAT}$\ast$$\ast$ \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$::intersection (const \bf{VAT} $\ast$const \& {\em vat\_\-i}, const \bf{VAT} $\ast$const \& {\em vat\_\-j}, \bf{PAT\_\-SUP} $\ast$$\ast$ {\em cand\_\-sups}, PAT $\ast$$\ast$, bool \& {\em is\_\-l2})\hspace{0.3cm}{\tt [inline, static]}}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_b52262274a32a35a89d3ec8cbac03bc5}Vat Intersection for Itemset patterns. \begin{Desc}\item[Parameters:]\begin{description}\item[\mbox{$\leftarrow$} {\em vat\_\-i}]A pointer to the VAT corresponding to the first pattern. \item[\mbox{$\leftarrow$} {\em vat\_\-j}]A pointer to the VAT corresponding to the second pattern. \item[\mbox{$\rightarrow$} {\em cand\_\-sup}]An array of pointers to \doxyref{pattern\_\-support}{p.}{classpattern__support} class instances that is modified in this routine to hold actual support value. \item[\mbox{$\leftarrow$} {\em is\_\-l2}]A boolean to designate whether current VAT intersection is a Level 2 vat\_\-join. \end{description}\end{Desc}\begin{Desc}\item[Returns:]A static array of VAT$\ast$ to hold the pointer to the new VATs generated through the intersection. \end{Desc}\begin{Desc}\item[Precondition:]cand\_\-sups array holds pointer to \doxyref{pattern\_\-support}{p.}{classpattern__support} instances with NO actual support value associated to it. \end{Desc}\begin{Desc}\item[Postcondition:]cand\_\-sups array holding \doxyref{pattern\_\-support}{p.}{classpattern__support} instances HAS acutal support value associated to it. \end{Desc}\index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}!operator=@{operator=}}\index{operator=@{operator=}!vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ const \bf{VAT}\& \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$::operator= (const \bf{VAT} \& {\em right})\hspace{0.3cm}{\tt [inline]}}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_2d4118f242f231a08dbb5b0eadf4d950}Overloaded = operator; avoids self assignment. \index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}!operator[]@{operator[]}}\index{operator[]@{operator[]}!vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ int\& \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$::operator[$\,$] (int {\em n})\hspace{0.3cm}{\tt [inline]}}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_5179260020ec5a7cc32ba5ec5d60e439}Creating an array operator to work over VAT \index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}!push_back@{push\_\-back}}\index{push_back@{push\_\-back}!vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ void \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$::push\_\-back (const int \& {\em val})\hspace{0.3cm}{\tt [inline]}}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_bae6ed14a3e40abe2501a06cf2a7f30b}Appends new entry into vat \index{vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}!resize@{resize}}\index{resize@{resize}!vat< ISET_PROP, V_Fkk_MINE_PROP, ALLOC, ST >@{vat$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$}}\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class PP, class MP, template$<$ typename $>$ class ALLOC, template$<$ typename, typename $>$ class ST$>$ void \bf{vat}$<$ ISET\_\-PROP, V\_\-Fkk\_\-MINE\_\-PROP, ALLOC, ST $>$::resize (int {\em x})\hspace{0.3cm}{\tt [inline]}}\label{classvat_3_01ISET__PROP_00_01V__Fkk__MINE__PROP_00_01ALLOC_00_01ST_01_4_751cb9817a22a6f2721e92d7d8d1ce9a}Resizes the vector The documentation for this class was generated from the following file:\begin{CompactItemize}\item iset\_\-vat.h\end{CompactItemize}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -