\section{lib/sfdpgen/\-Multilevel.h File Reference}
\label{Multilevel_8h}\index{lib/sfdpgen/\-Multilevel.\-h@{lib/sfdpgen/\-Multilevel.\-h}}
{\ttfamily \#include \char`\"{}Sparse\-Matrix.\-h\char`\"{}}\\*
Include dependency graph for Multilevel.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Multilevel_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=271pt]{Multilevel_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf Multilevel\-\_\-struct}
\item 
struct {\bf Multilevel\-\_\-control\-\_\-struct}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf Multilevel\-\_\-is\-\_\-finest}(grid)~(!((grid)-\/$>$prev))
\item 
\#define {\bf Multilevel\-\_\-is\-\_\-coarsest}(grid)~(!((grid)-\/$>$next))
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf Multilevel\-\_\-struct} $\ast$ {\bf Multilevel}
\item 
typedef struct \\*
{\bf Multilevel\-\_\-control\-\_\-struct} $\ast$ {\bf Multilevel\-\_\-control}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ {\bf M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-U} = -\/100, 
{\bf M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-F} = -\/1, 
{\bf M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-C} = 0
 \}
\item 
enum \{ {\bf M\-A\-X\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-S\-I\-Z\-E} = 4
 \}
\item 
enum \{ \\*
{\bf E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T}, 
\\*
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-S\-U\-P\-E\-R\-N\-O\-D\-E\-S\-\_\-\-F\-I\-R\-S\-T}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-D\-E\-G\-R\-E\-E\-\_\-\-S\-C\-A\-L\-E\-D}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T}, 
{\bf E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O}, 
\\*
{\bf V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\-\_\-\-R\-S}, 
{\bf V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O}, 
\\*
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-H\-Y\-B\-R\-I\-D}
 \}
\item 
enum \{ {\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-N\-T\-L\-E}, 
{\bf C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Multilevel\-\_\-control} {\bf Multilevel\-\_\-control\-\_\-new} ({\bf int} scheme, {\bf int} mode)
\item 
void {\bf Multilevel\-\_\-control\-\_\-delete} ({\bf Multilevel\-\_\-control} ctrl)
\item 
void {\bf Multilevel\-\_\-delete} ({\bf Multilevel} grid)
\item 
{\bf Multilevel} {\bf Multilevel\-\_\-new} ({\bf Sparse\-Matrix} A, {\bf Sparse\-Matrix} D, {\bf real} $\ast$node\-\_\-weights, {\bf Multilevel\-\_\-control} ctrl)
\item 
{\bf Multilevel} {\bf Multilevel\-\_\-get\-\_\-coarsest} ({\bf Multilevel} grid)
\item 
void {\bf print\-\_\-padding} ({\bf int} n)
\item 
void {\bf Multilevel\-\_\-coarsen} ({\bf Sparse\-Matrix} A, {\bf Sparse\-Matrix} $\ast$c\-A, {\bf Sparse\-Matrix} D, {\bf Sparse\-Matrix} $\ast$c\-D, {\bf real} $\ast$node\-\_\-wgt, {\bf real} $\ast$$\ast$cnode\-\_\-wgt, {\bf Sparse\-Matrix} $\ast$P, {\bf Sparse\-Matrix} $\ast$R, {\bf Multilevel\-\_\-control} ctrl, {\bf int} $\ast$coarsen\-\_\-scheme\-\_\-used)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-is\-\_\-coarsest@{Multilevel\-\_\-is\-\_\-coarsest}}
\index{Multilevel\-\_\-is\-\_\-coarsest@{Multilevel\-\_\-is\-\_\-coarsest}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-is\-\_\-coarsest}]{\setlength{\rightskip}{0pt plus 5cm}\#define Multilevel\-\_\-is\-\_\-coarsest(
\begin{DoxyParamCaption}
\item[{}]{grid}
\end{DoxyParamCaption}
)~(!((grid)-\/$>$next))}\label{Multilevel_8h_a103355db15ddd0a5a7d09f7d94f1219e}


Definition at line 68 of file Multilevel.\-h.

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-is\-\_\-finest@{Multilevel\-\_\-is\-\_\-finest}}
\index{Multilevel\-\_\-is\-\_\-finest@{Multilevel\-\_\-is\-\_\-finest}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-is\-\_\-finest}]{\setlength{\rightskip}{0pt plus 5cm}\#define Multilevel\-\_\-is\-\_\-finest(
\begin{DoxyParamCaption}
\item[{}]{grid}
\end{DoxyParamCaption}
)~(!((grid)-\/$>$prev))}\label{Multilevel_8h_aec259f4433b642e96432016ee13b9c41}


Definition at line 67 of file Multilevel.\-h.



\subsection{Typedef Documentation}
\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel@{Multilevel}}
\index{Multilevel@{Multilevel}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Multilevel\-\_\-struct}$\ast$ {\bf Multilevel}}\label{Multilevel_8h_ac5b9d3557f03ce42e61d96cf7a2a6eff}


Definition at line 19 of file Multilevel.\-h.

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-control@{Multilevel\-\_\-control}}
\index{Multilevel\-\_\-control@{Multilevel\-\_\-control}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-control}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Multilevel\-\_\-control\-\_\-struct}$\ast$ {\bf Multilevel\-\_\-control}}\label{Multilevel_8h_a10ce9209a7fea7301d4b4d4b88b38d66}


Definition at line 53 of file Multilevel.\-h.



\subsection{Enumeration Type Documentation}
\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{Multilevel_8h_aabfcbcb5ac86a1edac4035264bc7d2b8}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-U@{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-U}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-U@{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-U}}\item[{\em 
M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-U\label{Multilevel_8h_aabfcbcb5ac86a1edac4035264bc7d2b8a7acc45351c0926c57f70acf9bb7c9c11}
}]\index{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-F@{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-F}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-F@{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-F}}\item[{\em 
M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-F\label{Multilevel_8h_aabfcbcb5ac86a1edac4035264bc7d2b8a1c105544769340c474faf95570cd1f90}
}]\index{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-C@{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-C}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-C@{M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-C}}\item[{\em 
M\-A\-X\-\_\-\-I\-N\-D\-\_\-\-V\-T\-X\-\_\-\-S\-E\-T\-\_\-\-C\label{Multilevel_8h_aabfcbcb5ac86a1edac4035264bc7d2b8a0e15b0ba4c24aab90effd103a6976059}
}]\end{description}
\end{Desc}


Definition at line 36 of file Multilevel.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{Multilevel_8h_a5d76b81b0ad4c19007a781d4edb8181f}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\-A\-X\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-S\-I\-Z\-E@{M\-A\-X\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-S\-I\-Z\-E}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!M\-A\-X\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-S\-I\-Z\-E@{M\-A\-X\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-S\-I\-Z\-E}}\item[{\em 
M\-A\-X\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-S\-I\-Z\-E\label{Multilevel_8h_a5d76b81b0ad4c19007a781d4edb8181fa63da183c1ea06398fd7870bdaf77f639}
}]\end{description}
\end{Desc}


Definition at line 38 of file Multilevel.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A@{E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A@{E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A}}\item[{\em 
E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034acdf3ee2deabaf242111ee08502a33a46}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a9e058b471fedd4f623181981f6fc56fa}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a42e3bb7bb3a10d1ea792d33cb2c4dbc5}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034ac7ff194bc13a7177ad758ea90ce06a07}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-S\-U\-P\-E\-R\-N\-O\-D\-E\-S\-\_\-\-F\-I\-R\-S\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-S\-U\-P\-E\-R\-N\-O\-D\-E\-S\-\_\-\-F\-I\-R\-S\-T}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-S\-U\-P\-E\-R\-N\-O\-D\-E\-S\-\_\-\-F\-I\-R\-S\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-S\-U\-P\-E\-R\-N\-O\-D\-E\-S\-\_\-\-F\-I\-R\-S\-T}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-S\-U\-P\-E\-R\-N\-O\-D\-E\-S\-\_\-\-F\-I\-R\-S\-T\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034aef52b668a45e5de8bec771b0dbe5ba0b}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-D\-E\-G\-R\-E\-E\-\_\-\-S\-C\-A\-L\-E\-D@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-D\-E\-G\-R\-E\-E\-\_\-\-S\-C\-A\-L\-E\-D}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-D\-E\-G\-R\-E\-E\-\_\-\-S\-C\-A\-L\-E\-D@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-D\-E\-G\-R\-E\-E\-\_\-\-S\-C\-A\-L\-E\-D}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-E\-D\-G\-E\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-D\-E\-G\-R\-E\-E\-\_\-\-S\-C\-A\-L\-E\-D\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034abfe47383611283766bd884ef4b9fa489}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-E\-D\-G\-E\-\_\-\-S\-E\-T\-\_\-\-H\-E\-A\-V\-E\-S\-T\-\_\-\-C\-L\-U\-S\-T\-E\-R\-\_\-\-P\-E\-R\-N\-O\-D\-E\-\_\-\-L\-E\-A\-V\-E\-S\-\_\-\-F\-I\-R\-S\-T\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a25966ffb56214de4ac4351a068398307}
}]\index{E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O@{E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O@{E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O}}\item[{\em 
E\-D\-G\-E\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a5c6d72de029dd5402918b88e8892454f}
}]\index{V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A@{V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A@{V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A}}\item[{\em 
V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-A\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a43e7e7717d24d62ac5d4be9386233f65}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a242bda66a5eec72d3ef8fe2818e57a7e}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\-\_\-\-R\-S@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\-\_\-\-R\-S}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\-\_\-\-R\-S@{C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\-\_\-\-R\-S}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-I\-N\-D\-E\-P\-E\-N\-D\-E\-N\-T\-\_\-\-V\-E\-R\-T\-E\-X\-\_\-\-S\-E\-T\-\_\-\-R\-S\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a317e0e5da4d5363ea87db6dc27c5019b}
}]\index{V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O@{V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O@{V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O}}\item[{\em 
V\-E\-R\-T\-E\-X\-\_\-\-B\-A\-S\-E\-D\-\_\-\-S\-T\-O\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034ac92559bb735bc332c002aa99a20346c4}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-H\-Y\-B\-R\-I\-D@{C\-O\-A\-R\-S\-E\-N\-\_\-\-H\-Y\-B\-R\-I\-D}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-H\-Y\-B\-R\-I\-D@{C\-O\-A\-R\-S\-E\-N\-\_\-\-H\-Y\-B\-R\-I\-D}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-H\-Y\-B\-R\-I\-D\label{Multilevel_8h_aac34dfe6c6b73b43a4656c9dce041034a8975201e80cd4e5e53b2979e2803aadb}
}]\end{description}
\end{Desc}


Definition at line 40 of file Multilevel.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{Multilevel_8h_a0ed680fdb405e7195d9f14032851eebb}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-N\-T\-L\-E@{C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-N\-T\-L\-E}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-N\-T\-L\-E@{C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-N\-T\-L\-E}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-G\-E\-N\-T\-L\-E\label{Multilevel_8h_a0ed680fdb405e7195d9f14032851eebba666e7e232e054e692c5e93b133ab2812}
}]\index{C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L@{C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L}!Multilevel.\-h@{Multilevel.\-h}}\index{Multilevel.\-h@{Multilevel.\-h}!C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L@{C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L}}\item[{\em 
C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L\label{Multilevel_8h_a0ed680fdb405e7195d9f14032851eebba343d9a803c514aeb21fdddbf65ed02c9}
}]\end{description}
\end{Desc}


Definition at line 42 of file Multilevel.\-h.



\subsection{Function Documentation}
\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-coarsen@{Multilevel\-\_\-coarsen}}
\index{Multilevel\-\_\-coarsen@{Multilevel\-\_\-coarsen}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-coarsen}]{\setlength{\rightskip}{0pt plus 5cm}void Multilevel\-\_\-coarsen (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf Sparse\-Matrix} $\ast$}]{c\-A, }
\item[{{\bf Sparse\-Matrix}}]{D, }
\item[{{\bf Sparse\-Matrix} $\ast$}]{c\-D, }
\item[{{\bf real} $\ast$}]{node\-\_\-wgt, }
\item[{{\bf real} $\ast$$\ast$}]{cnode\-\_\-wgt, }
\item[{{\bf Sparse\-Matrix} $\ast$}]{P, }
\item[{{\bf Sparse\-Matrix} $\ast$}]{R, }
\item[{{\bf Multilevel\-\_\-control}}]{ctrl, }
\item[{{\bf int} $\ast$}]{coarsen\-\_\-scheme\-\_\-used}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_a32b7405f87484f584c634c2e4c0c6001}


Definition at line 1201 of file Multilevel.\-c.



References assert, Multilevel\-\_\-control\-\_\-struct\-::coarsen\-\_\-mode, C\-O\-A\-R\-S\-E\-N\-\_\-\-M\-O\-D\-E\-\_\-\-F\-O\-R\-C\-E\-F\-U\-L, F\-R\-E\-E, Multilevel\-\_\-control\-\_\-struct\-::min\-\_\-coarsen\-\_\-factor, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-multiply(), and Verbose.

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-control\-\_\-delete@{Multilevel\-\_\-control\-\_\-delete}}
\index{Multilevel\-\_\-control\-\_\-delete@{Multilevel\-\_\-control\-\_\-delete}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-control\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Multilevel\-\_\-control\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Multilevel\-\_\-control}}]{ctrl}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_a1f69aa923440be2842a00c6183623eeb}


Definition at line 44 of file Multilevel.\-c.



References F\-R\-E\-E.

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-control\-\_\-new@{Multilevel\-\_\-control\-\_\-new}}
\index{Multilevel\-\_\-control\-\_\-new@{Multilevel\-\_\-control\-\_\-new}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-control\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Multilevel\-\_\-control} Multilevel\-\_\-control\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{scheme, }
\item[{{\bf int}}]{mode}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_af2725f1c718a30180cb5cc42a312e280}


Definition at line 22 of file Multilevel.\-c.



References Multilevel\-\_\-control\-\_\-struct\-::coarsen\-\_\-mode, Multilevel\-\_\-control\-\_\-struct\-::coarsen\-\_\-scheme, G\-N\-E\-W, Multilevel\-\_\-control\-\_\-struct\-::maxlevel, Multilevel\-\_\-control\-\_\-struct\-::min\-\_\-coarsen\-\_\-factor, Multilevel\-\_\-control\-\_\-struct\-::minsize, Multilevel\-\_\-control\-\_\-struct\-::randomize, and T\-R\-U\-E.

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-delete@{Multilevel\-\_\-delete}}
\index{Multilevel\-\_\-delete@{Multilevel\-\_\-delete}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Multilevel\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Multilevel}}]{grid}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_a5aa97757637d7935cf34198ee57547d7}


Definition at line 66 of file Multilevel.\-c.



References Multilevel\-\_\-struct\-::\-A, Multilevel\-\_\-struct\-::\-D, Multilevel\-\_\-struct\-::delete\-\_\-top\-\_\-level\-\_\-\-A, F\-R\-E\-E, Multilevel\-\_\-struct\-::level, Multilevel\-\_\-delete(), Multilevel\-\_\-struct\-::next, Multilevel\-\_\-struct\-::node\-\_\-weights, Multilevel\-\_\-struct\-::\-P, Multilevel\-\_\-struct\-::\-R, and Sparse\-Matrix\-\_\-delete().



Referenced by Multilevel\-\_\-delete().

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-get\-\_\-coarsest@{Multilevel\-\_\-get\-\_\-coarsest}}
\index{Multilevel\-\_\-get\-\_\-coarsest@{Multilevel\-\_\-get\-\_\-coarsest}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-get\-\_\-coarsest}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Multilevel} Multilevel\-\_\-get\-\_\-coarsest (
\begin{DoxyParamCaption}
\item[{{\bf Multilevel}}]{grid}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_a2afd45b2be90ef99714d9fdf43c37842}


Definition at line 1312 of file Multilevel.\-c.



References Multilevel\-\_\-struct\-::next.

\index{Multilevel.\-h@{Multilevel.\-h}!Multilevel\-\_\-new@{Multilevel\-\_\-new}}
\index{Multilevel\-\_\-new@{Multilevel\-\_\-new}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{Multilevel\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Multilevel} Multilevel\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf Sparse\-Matrix}}]{D, }
\item[{{\bf real} $\ast$}]{node\-\_\-weights, }
\item[{{\bf Multilevel\-\_\-control}}]{ctrl}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_a16f3c12b16322e1fc9d42ab6423959bb}


Definition at line 1294 of file Multilevel.\-c.



References Multilevel\-\_\-struct\-::delete\-\_\-top\-\_\-level\-\_\-\-A, F\-A\-L\-S\-E, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag(), T\-R\-U\-E, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Multilevel.\-h@{Multilevel.\-h}!print\-\_\-padding@{print\-\_\-padding}}
\index{print\-\_\-padding@{print\-\_\-padding}!Multilevel.h@{Multilevel.\-h}}
\subsubsection[{print\-\_\-padding}]{\setlength{\rightskip}{0pt plus 5cm}void print\-\_\-padding (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{n}
\end{DoxyParamCaption}
)}\label{Multilevel_8h_a17aaf4056a45b4ffd16eeef2cabcc0aa}


Definition at line 1249 of file Multilevel.\-c.

