aare/docs/latex/classaare_1_1ClusterFinder.tex
2024-04-11 17:20:34 +02:00

341 lines
28 KiB
TeX

\doxysection{aare\+::Cluster\+Finder\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\hypertarget{classaare_1_1ClusterFinder}{}\label{classaare_1_1ClusterFinder}\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
{\ttfamily \#include $<$Variable\+Size\+Cluster\+Finder.\+hpp$>$}
\doxysubsubsection*{Data Structures}
\begin{DoxyCompactItemize}
\item
struct \mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{classaare_1_1ClusterFinder_a95c3c74dcd2812659c4664f8896dcc6e}{Cluster\+Finder}} (image\+\_\+shape shape, T threshold)
\item
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ int, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a8df807dc085267ece8c8329d546c1560}{labeled}} ()
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_acd1fc878a5043e0adc8f085d1edf3ba6}{set\+\_\+noise\+Map}} (\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$ noise\+\_\+map)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a3d8448ccd2478a52075a4b7d5e090b2f}{set\+\_\+peripheral\+Threshold\+Factor}} (int factor)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_ab880d2c07964ee558a85daed3b3ec181}{find\+\_\+clusters}} (\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$ img)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_af33f83aeeb4187f826919270b8b38391}{find\+\_\+clusters\+\_\+X}} (\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$ img)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a64540f74ba953ae2ba2efab9f06e9fc5}{rec\+\_\+\+Fill\+Hit}} (int cluster\+Index, int i, int j)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_ab25d54418b721d429f6141da73cc2a41}{single\+\_\+pass}} (\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$ img)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a7993fb06ee06a24ede5a4ddd94f8a987}{first\+\_\+pass}} ()
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a6630ba010b0d0b6b4cd8aefe98a1bd9e}{second\+\_\+pass}} ()
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a053a2b1729301c1bda8b78a8187112b6}{store\+\_\+clusters}} ()
\item
std\+::vector$<$ \mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}} $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a4695c04a848715d073455b76241119b4}{steal\+\_\+hits}} ()
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a405e7f0d0eabc9a93099763f4eaa8fbc}{clear\+\_\+hits}} ()
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_aed823a8611547fb93d6accacdd61b55c}{print\+\_\+connections}} ()
\item
size\+\_\+t \mbox{\hyperlink{classaare_1_1ClusterFinder_a301516e99319ee02ecf4c44f8310ce16}{total\+\_\+clusters}} () const
\end{DoxyCompactItemize}
\doxysubsubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item
int \mbox{\hyperlink{classaare_1_1ClusterFinder_ac6372eadf0bff57bd560bd07cd59da96}{check\+\_\+neighbours}} (int i, int j)
\item
void \mbox{\hyperlink{classaare_1_1ClusterFinder_a1a31f9419dd90e3136bf1c59e53fbad7}{add\+\_\+link}} (int from, int to)
\end{DoxyCompactItemize}
\doxysubsubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item
const std\+::array$<$ ssize\+\_\+t, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a87ae02ed18b8d51cf34d6dcc4a0a11b1}{shape\+\_\+}}
\item
\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a77a7f9093806a6b66596262c726aedff}{original\+\_\+}}
\item
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ int, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a0a507adf23a53c14e823c8721c8139dc}{labeled\+\_\+}}
\item
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ int, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a86342541978eac118b16eefa026930d4}{peripheral\+\_\+labeled\+\_\+}}
\item
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ bool, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_aca8f21925565b4f3dbf4677d2ca6ba64}{binary\+\_\+}}
\item
T \mbox{\hyperlink{classaare_1_1ClusterFinder_a2726725360133a70fce11b8072cf2a93}{threshold\+\_\+}}
\item
\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a8044d4bdabc6ed090f07bfddc362f2eb}{noise\+Map}}
\item
bool \mbox{\hyperlink{classaare_1_1ClusterFinder_ae7622ae945b849df6bad3d2cc0347370}{use\+\_\+noise\+\_\+map}} = false
\item
int \mbox{\hyperlink{classaare_1_1ClusterFinder_af933139fed8103cab83572a6ba449f36}{peripheral\+Threshold\+Factor\+\_\+}} = 5
\item
int \mbox{\hyperlink{classaare_1_1ClusterFinder_a91e708f8f94adfb3af7e5d9c3a748bb3}{current\+\_\+label}}
\item
const std\+::array$<$ int, 4 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a69ffad49f0d31fdf9993774d219f87e8}{di}} \{\{0, -\/1, -\/1, -\/1\}\}
\item
const std\+::array$<$ int, 4 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a7575c70f662ffa316882eec6f2b865e7}{dj}} \{\{-\/1, -\/1, 0, 1\}\}
\item
const std\+::array$<$ int, 8 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_af97013b5f3fff727149b4e09c9d485a3}{di\+\_\+}} \{\{0, 0, -\/1, 1, -\/1, 1, -\/1, 1\}\}
\item
const std\+::array$<$ int, 8 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_a9809de5007aeb2095b5ec74f68b6a7d8}{dj\+\_\+}} \{\{-\/1, 1, 0, 0, 1, -\/1, -\/1, 1\}\}
\item
std\+::map$<$ int, int $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_aeeec655301ed05e4c5ee9201e828b7f0}{child}}
\item
std\+::unordered\+\_\+map$<$ int, \mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}} $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_ad4b7557ac7b34a7fd188564e22d634ec}{h\+\_\+size}}
\item
std\+::vector$<$ \mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}} $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder_ac228fbe6a24d8b2179db87aa0cfecc86}{hits}}
\end{DoxyCompactItemize}
\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classaare_1_1ClusterFinder_a95c3c74dcd2812659c4664f8896dcc6e}\label{classaare_1_1ClusterFinder_a95c3c74dcd2812659c4664f8896dcc6e}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!ClusterFinder@{ClusterFinder}}
\index{ClusterFinder@{ClusterFinder}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{ClusterFinder()}{ClusterFinder()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::\+Cluster\+Finder (\begin{DoxyParamCaption}\item[{image\+\_\+shape}]{shape, }\item[{T}]{threshold }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\doxysubsection{Member Function Documentation}
\Hypertarget{classaare_1_1ClusterFinder_a1a31f9419dd90e3136bf1c59e53fbad7}\label{classaare_1_1ClusterFinder_a1a31f9419dd90e3136bf1c59e53fbad7}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!add\_link@{add\_link}}
\index{add\_link@{add\_link}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{add\_link()}{add\_link()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::add\+\_\+link (\begin{DoxyParamCaption}\item[{int}]{from, }\item[{int}]{to }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_ac6372eadf0bff57bd560bd07cd59da96}\label{classaare_1_1ClusterFinder_ac6372eadf0bff57bd560bd07cd59da96}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!check\_neighbours@{check\_neighbours}}
\index{check\_neighbours@{check\_neighbours}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{check\_neighbours()}{check\_neighbours()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
int \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::check\+\_\+neighbours (\begin{DoxyParamCaption}\item[{int}]{i, }\item[{int}]{j }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a405e7f0d0eabc9a93099763f4eaa8fbc}\label{classaare_1_1ClusterFinder_a405e7f0d0eabc9a93099763f4eaa8fbc}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!clear\_hits@{clear\_hits}}
\index{clear\_hits@{clear\_hits}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{clear\_hits()}{clear\_hits()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::clear\+\_\+hits (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{classaare_1_1ClusterFinder_ab880d2c07964ee558a85daed3b3ec181}\label{classaare_1_1ClusterFinder_ab880d2c07964ee558a85daed3b3ec181}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!find\_clusters@{find\_clusters}}
\index{find\_clusters@{find\_clusters}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{find\_clusters()}{find\_clusters()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::find\+\_\+clusters (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$}]{img }\end{DoxyParamCaption})}
\Hypertarget{classaare_1_1ClusterFinder_af33f83aeeb4187f826919270b8b38391}\label{classaare_1_1ClusterFinder_af33f83aeeb4187f826919270b8b38391}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!find\_clusters\_X@{find\_clusters\_X}}
\index{find\_clusters\_X@{find\_clusters\_X}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{find\_clusters\_X()}{find\_clusters\_X()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::find\+\_\+clusters\+\_\+X (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$}]{img }\end{DoxyParamCaption})}
\Hypertarget{classaare_1_1ClusterFinder_a7993fb06ee06a24ede5a4ddd94f8a987}\label{classaare_1_1ClusterFinder_a7993fb06ee06a24ede5a4ddd94f8a987}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!first\_pass@{first\_pass}}
\index{first\_pass@{first\_pass}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{first\_pass()}{first\_pass()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::first\+\_\+pass}
\Hypertarget{classaare_1_1ClusterFinder_a8df807dc085267ece8c8329d546c1560}\label{classaare_1_1ClusterFinder_a8df807dc085267ece8c8329d546c1560}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!labeled@{labeled}}
\index{labeled@{labeled}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{labeled()}{labeled()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$ int, 2 $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::labeled (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{classaare_1_1ClusterFinder_aed823a8611547fb93d6accacdd61b55c}\label{classaare_1_1ClusterFinder_aed823a8611547fb93d6accacdd61b55c}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!print\_connections@{print\_connections}}
\index{print\_connections@{print\_connections}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{print\_connections()}{print\_connections()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::print\+\_\+connections (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{classaare_1_1ClusterFinder_a64540f74ba953ae2ba2efab9f06e9fc5}\label{classaare_1_1ClusterFinder_a64540f74ba953ae2ba2efab9f06e9fc5}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!rec\_FillHit@{rec\_FillHit}}
\index{rec\_FillHit@{rec\_FillHit}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{rec\_FillHit()}{rec\_FillHit()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::rec\+\_\+\+Fill\+Hit (\begin{DoxyParamCaption}\item[{int}]{cluster\+Index, }\item[{int}]{i, }\item[{int}]{j }\end{DoxyParamCaption})}
\Hypertarget{classaare_1_1ClusterFinder_a6630ba010b0d0b6b4cd8aefe98a1bd9e}\label{classaare_1_1ClusterFinder_a6630ba010b0d0b6b4cd8aefe98a1bd9e}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!second\_pass@{second\_pass}}
\index{second\_pass@{second\_pass}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{second\_pass()}{second\_pass()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::second\+\_\+pass}
\Hypertarget{classaare_1_1ClusterFinder_acd1fc878a5043e0adc8f085d1edf3ba6}\label{classaare_1_1ClusterFinder_acd1fc878a5043e0adc8f085d1edf3ba6}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!set\_noiseMap@{set\_noiseMap}}
\index{set\_noiseMap@{set\_noiseMap}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{set\_noiseMap()}{set\_noiseMap()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::set\+\_\+noise\+Map (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$}]{noise\+\_\+map }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{classaare_1_1ClusterFinder_a3d8448ccd2478a52075a4b7d5e090b2f}\label{classaare_1_1ClusterFinder_a3d8448ccd2478a52075a4b7d5e090b2f}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!set\_peripheralThresholdFactor@{set\_peripheralThresholdFactor}}
\index{set\_peripheralThresholdFactor@{set\_peripheralThresholdFactor}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{set\_peripheralThresholdFactor()}{set\_peripheralThresholdFactor()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::set\+\_\+peripheral\+Threshold\+Factor (\begin{DoxyParamCaption}\item[{int}]{factor }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{classaare_1_1ClusterFinder_ab25d54418b721d429f6141da73cc2a41}\label{classaare_1_1ClusterFinder_ab25d54418b721d429f6141da73cc2a41}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!single\_pass@{single\_pass}}
\index{single\_pass@{single\_pass}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{single\_pass()}{single\_pass()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::single\+\_\+pass (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$ T, 2 $>$}]{img }\end{DoxyParamCaption})}
\Hypertarget{classaare_1_1ClusterFinder_a4695c04a848715d073455b76241119b4}\label{classaare_1_1ClusterFinder_a4695c04a848715d073455b76241119b4}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!steal\_hits@{steal\_hits}}
\index{steal\_hits@{steal\_hits}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{steal\_hits()}{steal\_hits()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
std\+::vector$<$ \mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}} $>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::steal\+\_\+hits (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{classaare_1_1ClusterFinder_a053a2b1729301c1bda8b78a8187112b6}\label{classaare_1_1ClusterFinder_a053a2b1729301c1bda8b78a8187112b6}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!store\_clusters@{store\_clusters}}
\index{store\_clusters@{store\_clusters}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{store\_clusters()}{store\_clusters()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::store\+\_\+clusters}
\Hypertarget{classaare_1_1ClusterFinder_a301516e99319ee02ecf4c44f8310ce16}\label{classaare_1_1ClusterFinder_a301516e99319ee02ecf4c44f8310ce16}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!total\_clusters@{total\_clusters}}
\index{total\_clusters@{total\_clusters}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{total\_clusters()}{total\_clusters()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
size\+\_\+t \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::total\+\_\+clusters (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
\doxysubsection{Field Documentation}
\Hypertarget{classaare_1_1ClusterFinder_aca8f21925565b4f3dbf4677d2ca6ba64}\label{classaare_1_1ClusterFinder_aca8f21925565b4f3dbf4677d2ca6ba64}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!binary\_@{binary\_}}
\index{binary\_@{binary\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{binary\_}{binary\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$bool, 2$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::binary\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_aeeec655301ed05e4c5ee9201e828b7f0}\label{classaare_1_1ClusterFinder_aeeec655301ed05e4c5ee9201e828b7f0}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!child@{child}}
\index{child@{child}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{child}{child}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
std\+::map$<$int, int$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::child\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a91e708f8f94adfb3af7e5d9c3a748bb3}\label{classaare_1_1ClusterFinder_a91e708f8f94adfb3af7e5d9c3a748bb3}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!current\_label@{current\_label}}
\index{current\_label@{current\_label}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{current\_label}{current\_label}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
int \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::current\+\_\+label\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a69ffad49f0d31fdf9993774d219f87e8}\label{classaare_1_1ClusterFinder_a69ffad49f0d31fdf9993774d219f87e8}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!di@{di}}
\index{di@{di}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{di}{di}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const std\+::array$<$int, 4$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::di \{\{0, -\/1, -\/1, -\/1\}\}\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_af97013b5f3fff727149b4e09c9d485a3}\label{classaare_1_1ClusterFinder_af97013b5f3fff727149b4e09c9d485a3}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!di\_@{di\_}}
\index{di\_@{di\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{di\_}{di\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const std\+::array$<$int, 8$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::di\+\_\+ \{\{0, 0, -\/1, 1, -\/1, 1, -\/1, 1\}\}\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a7575c70f662ffa316882eec6f2b865e7}\label{classaare_1_1ClusterFinder_a7575c70f662ffa316882eec6f2b865e7}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!dj@{dj}}
\index{dj@{dj}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{dj}{dj}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const std\+::array$<$int, 4$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::dj \{\{-\/1, -\/1, 0, 1\}\}\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a9809de5007aeb2095b5ec74f68b6a7d8}\label{classaare_1_1ClusterFinder_a9809de5007aeb2095b5ec74f68b6a7d8}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!dj\_@{dj\_}}
\index{dj\_@{dj\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{dj\_}{dj\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const std\+::array$<$int, 8$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::dj\+\_\+ \{\{-\/1, 1, 0, 0, 1, -\/1, -\/1, 1\}\}\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_ad4b7557ac7b34a7fd188564e22d634ec}\label{classaare_1_1ClusterFinder_ad4b7557ac7b34a7fd188564e22d634ec}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!h\_size@{h\_size}}
\index{h\_size@{h\_size}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{h\_size}{h\_size}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
std\+::unordered\+\_\+map$<$int, \mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}}$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::h\+\_\+size\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_ac228fbe6a24d8b2179db87aa0cfecc86}\label{classaare_1_1ClusterFinder_ac228fbe6a24d8b2179db87aa0cfecc86}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!hits@{hits}}
\index{hits@{hits}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{hits}{hits}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
std\+::vector$<$\mbox{\hyperlink{structaare_1_1ClusterFinder_1_1Hit}{Hit}}$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::hits\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a0a507adf23a53c14e823c8721c8139dc}\label{classaare_1_1ClusterFinder_a0a507adf23a53c14e823c8721c8139dc}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!labeled\_@{labeled\_}}
\index{labeled\_@{labeled\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{labeled\_}{labeled\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$int, 2$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::labeled\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a8044d4bdabc6ed090f07bfddc362f2eb}\label{classaare_1_1ClusterFinder_a8044d4bdabc6ed090f07bfddc362f2eb}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!noiseMap@{noiseMap}}
\index{noiseMap@{noiseMap}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{noiseMap}{noiseMap}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$T, 2$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::noise\+Map\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a77a7f9093806a6b66596262c726aedff}\label{classaare_1_1ClusterFinder_a77a7f9093806a6b66596262c726aedff}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!original\_@{original\_}}
\index{original\_@{original\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{original\_}{original\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1NDView}{NDView}}$<$T, 2$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::original\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a86342541978eac118b16eefa026930d4}\label{classaare_1_1ClusterFinder_a86342541978eac118b16eefa026930d4}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!peripheral\_labeled\_@{peripheral\_labeled\_}}
\index{peripheral\_labeled\_@{peripheral\_labeled\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{peripheral\_labeled\_}{peripheral\_labeled\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{classaare_1_1NDArray}{NDArray}}$<$int, 2$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::peripheral\+\_\+labeled\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_af933139fed8103cab83572a6ba449f36}\label{classaare_1_1ClusterFinder_af933139fed8103cab83572a6ba449f36}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!peripheralThresholdFactor\_@{peripheralThresholdFactor\_}}
\index{peripheralThresholdFactor\_@{peripheralThresholdFactor\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{peripheralThresholdFactor\_}{peripheralThresholdFactor\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
int \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::peripheral\+Threshold\+Factor\+\_\+ = 5\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a87ae02ed18b8d51cf34d6dcc4a0a11b1}\label{classaare_1_1ClusterFinder_a87ae02ed18b8d51cf34d6dcc4a0a11b1}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!shape\_@{shape\_}}
\index{shape\_@{shape\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{shape\_}{shape\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
const std\+::array$<$ssize\+\_\+t, 2$>$ \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::shape\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_a2726725360133a70fce11b8072cf2a93}\label{classaare_1_1ClusterFinder_a2726725360133a70fce11b8072cf2a93}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!threshold\_@{threshold\_}}
\index{threshold\_@{threshold\_}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{threshold\_}{threshold\_}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::threshold\+\_\+\hspace{0.3cm}{\ttfamily [private]}}
\Hypertarget{classaare_1_1ClusterFinder_ae7622ae945b849df6bad3d2cc0347370}\label{classaare_1_1ClusterFinder_ae7622ae945b849df6bad3d2cc0347370}
\index{aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}!use\_noise\_map@{use\_noise\_map}}
\index{use\_noise\_map@{use\_noise\_map}!aare::ClusterFinder$<$ T $>$@{aare::ClusterFinder$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{use\_noise\_map}{use\_noise\_map}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
bool \mbox{\hyperlink{classaare_1_1ClusterFinder}{aare\+::\+Cluster\+Finder}}$<$ T $>$\+::use\+\_\+noise\+\_\+map = false\hspace{0.3cm}{\ttfamily [private]}}
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item
core/include/aare/core/\mbox{\hyperlink{VariableSizeClusterFinder_8hpp}{Variable\+Size\+Cluster\+Finder.\+hpp}}\end{DoxyCompactItemize}