\hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1HDRF}{}\doxysection{CXXGRAPH\+::PARTITIONING\+::HDRF$<$ T $>$ Class Template Reference}
\label{classCXXGRAPH_1_1PARTITIONING_1_1HDRF}\index{CXXGRAPH::PARTITIONING::HDRF$<$ T $>$@{CXXGRAPH::PARTITIONING::HDRF$<$ T $>$}}


A Vertex Cut Partioning Algorithm ( as described by this paper \href{https://www.fabiopetroni.com/Download/petroni2015HDRF.pdf}{\texttt{ https\+://www.\+fabiopetroni.\+com/\+Download/petroni2015\+HDRF.\+pdf}} )  




{\ttfamily \#include $<$HDRF.\+hpp$>$}



Inheritance diagram for CXXGRAPH\+::PARTITIONING\+::HDRF$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=228pt]{df/d27/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for CXXGRAPH\+::PARTITIONING\+::HDRF$<$ T $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=228pt]{d9/d11/classCXXGRAPH_1_1PARTITIONING_1_1HDRF__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1HDRF_ae9e267c40a488641b6f9e29847a9ea52}\label{classCXXGRAPH_1_1PARTITIONING_1_1HDRF_ae9e267c40a488641b6f9e29847a9ea52}} 
{\bfseries HDRF} (\mbox{\hyperlink{classCXXGRAPH_1_1PARTITIONING_1_1Globals}{Globals}} \&G)
\item 
\mbox{\Hypertarget{classCXXGRAPH_1_1PARTITIONING_1_1HDRF_a0fa1fecff504475767807ae048f2fe64}\label{classCXXGRAPH_1_1PARTITIONING_1_1HDRF_a0fa1fecff504475767807ae048f2fe64}} 
void {\bfseries perform\+Step} (const \mbox{\hyperlink{classCXXGRAPH_1_1Edge}{Edge}}$<$ T $>$ \&e, \mbox{\hyperlink{classCXXGRAPH_1_1PARTITIONING_1_1PartitionState}{Partition\+State}}$<$ T $>$ \&Sstate)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
class CXXGRAPH\+::\+PARTITIONING\+::\+HDRF$<$ T $>$}

A Vertex Cut Partioning Algorithm ( as described by this paper \href{https://www.fabiopetroni.com/Download/petroni2015HDRF.pdf}{\texttt{ https\+://www.\+fabiopetroni.\+com/\+Download/petroni2015\+HDRF.\+pdf}} ) 

This algorithm is a greedy algorithm that partitions the graph into n sets of vertices ( as described by this paper \href{https://www.fabiopetroni.com/Download/petroni2015HDRF.pdf}{\texttt{ https\+://www.\+fabiopetroni.\+com/\+Download/petroni2015\+HDRF.\+pdf}} ). 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/github/workspace/include/\+Partitioning/HDRF.\+hpp\end{DoxyCompactItemize}
