\section{lib/sfdpgen/post\-\_\-process.h File Reference}
\label{post__process_8h}\index{lib/sfdpgen/post\-\_\-process.\-h@{lib/sfdpgen/post\-\_\-process.\-h}}
{\ttfamily \#include \char`\"{}spring\-\_\-electrical.\-h\char`\"{}}\\*
Include dependency graph for post\-\_\-process.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{post__process_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=350pt]{post__process_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf Stress\-Majorization\-Smoother\-\_\-struct}
\item 
struct {\bf Spring\-Smoother\-\_\-struct}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf Triangle\-Smoother\-\_\-struct}~{\bf Stress\-Majorization\-Smoother\-\_\-struct}
\item 
\#define {\bf Sparse\-Stress\-Majorization\-Smoother\-\_\-struct}~{\bf Stress\-Majorization\-Smoother\-\_\-struct}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \\*
{\bf Stress\-Majorization\-Smoother\-\_\-struct} $\ast$ {\bf Stress\-Majorization\-Smoother}
\item 
typedef {\bf Stress\-Majorization\-Smoother} {\bf Triangle\-Smoother}
\item 
typedef struct \\*
{\bf Spring\-Smoother\-\_\-struct} $\ast$ {\bf Spring\-Smoother}
\item 
typedef {\bf Stress\-Majorization\-Smoother} {\bf Sparse\-Stress\-Majorization\-Smoother}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ \\*
{\bf S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L}, 
{\bf S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L}, 
{\bf S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S}, 
{\bf S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T}, 
\\*
{\bf S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X}, 
{\bf S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S}
 \}
\item 
enum \{ {\bf I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T}, 
{\bf I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T}, 
{\bf I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T}
 \}
\item 
enum \{ {\bf W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E}, 
{\bf W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T}, 
{\bf W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf Stress\-Majorization\-Smoother\-\_\-delete} ({\bf Stress\-Majorization\-Smoother} sm)
\item 
{\bf Stress\-Majorization\-Smoother} {\bf Stress\-Majorization\-Smoother2\-\_\-new} ({\bf Sparse\-Matrix} A, {\bf int} dim, {\bf real} lambda, {\bf real} $\ast$x, {\bf int} ideal\-\_\-dist\-\_\-scheme)
\item 
{\bf real} {\bf Stress\-Majorization\-Smoother\-\_\-smooth} ({\bf Stress\-Majorization\-Smoother} sm, {\bf int} dim, {\bf real} $\ast$x, {\bf int} maxit, {\bf real} tol)
\item 
void {\bf Triangle\-Smoother\-\_\-delete} ({\bf Triangle\-Smoother} sm)
\item 
{\bf Triangle\-Smoother} {\bf Triangle\-Smoother\-\_\-new} ({\bf Sparse\-Matrix} A, {\bf int} dim, {\bf real} lambda, {\bf real} $\ast$x, {\bf int} use\-\_\-triangularization)
\item 
void {\bf Triangle\-Smoother\-\_\-smooth} ({\bf Triangle\-Smoother} sm, {\bf int} dim, {\bf real} $\ast$x)
\item 
{\bf Spring\-Smoother} {\bf Spring\-Smoother\-\_\-new} ({\bf Sparse\-Matrix} A, {\bf int} dim, {\bf spring\-\_\-electrical\-\_\-control} ctrl, {\bf real} $\ast$x)
\item 
void {\bf Spring\-Smoother\-\_\-delete} ({\bf Spring\-Smoother} sm)
\item 
void {\bf Spring\-Smoother\-\_\-smooth} ({\bf Spring\-Smoother} sm, {\bf Sparse\-Matrix} A, {\bf real} $\ast$node\-\_\-weights, {\bf int} dim, {\bf real} $\ast$x)
\item 
void {\bf post\-\_\-process\-\_\-smoothing} ({\bf int} dim, {\bf Sparse\-Matrix} A, {\bf spring\-\_\-electrical\-\_\-control} ctrl, {\bf real} $\ast$node\-\_\-weights, {\bf real} $\ast$x, {\bf int} $\ast$flag)
\item 
void {\bf Sparse\-Stress\-Majorization\-Smoother\-\_\-delete} ({\bf Sparse\-Stress\-Majorization\-Smoother} sm)
\item 
{\bf Sparse\-Stress\-Majorization\-Smoother} {\bf Sparse\-Stress\-Majorization\-Smoother\-\_\-new} ({\bf Sparse\-Matrix} A, {\bf int} dim, {\bf real} lambda, {\bf real} $\ast$x, {\bf int} weighting\-\_\-scheme, {\bf int} scale\-\_\-initial\-\_\-coord)
\item 
{\bf real} {\bf Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth} ({\bf Sparse\-Stress\-Majorization\-Smoother} sm, {\bf int} dim, {\bf real} $\ast$x, {\bf int} maxit\-\_\-sm, {\bf real} tol)
\item 
{\bf real} {\bf get\-\_\-stress} ({\bf int} m, {\bf int} dim, {\bf int} $\ast$iw, {\bf int} $\ast$jw, {\bf real} $\ast$w, {\bf real} $\ast$d, {\bf real} $\ast$x, {\bf real} scaling, void $\ast${\bf data}, {\bf int} weighted)
\item 
{\bf real} {\bf get\-\_\-full\-\_\-stress} ({\bf Sparse\-Matrix} A, {\bf int} dim, {\bf real} $\ast$x, {\bf int} weighting\-\_\-scheme)
\item 
void {\bf dump\-\_\-distance\-\_\-edge\-\_\-length} (char $\ast$outfile, {\bf Sparse\-Matrix} A, {\bf int} dim, {\bf real} $\ast$x)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Sparse\-Stress\-Majorization\-Smoother\-\_\-struct@{Sparse\-Stress\-Majorization\-Smoother\-\_\-struct}}
\index{Sparse\-Stress\-Majorization\-Smoother\-\_\-struct@{Sparse\-Stress\-Majorization\-Smoother\-\_\-struct}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Sparse\-Stress\-Majorization\-Smoother\-\_\-struct}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Stress\-Majorization\-Smoother\-\_\-struct~{\bf Stress\-Majorization\-Smoother\-\_\-struct}}\label{post__process_8h_a8d4ad72101606f61fd9c7de847be49c7}


Definition at line 78 of file post\-\_\-process.\-h.

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Triangle\-Smoother\-\_\-struct@{Triangle\-Smoother\-\_\-struct}}
\index{Triangle\-Smoother\-\_\-struct@{Triangle\-Smoother\-\_\-struct}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Triangle\-Smoother\-\_\-struct}]{\setlength{\rightskip}{0pt plus 5cm}\#define Triangle\-Smoother\-\_\-struct~{\bf Stress\-Majorization\-Smoother\-\_\-struct}}\label{post__process_8h_a3c1cd721de07c93c43de788d4334d390}


Definition at line 47 of file post\-\_\-process.\-h.



Referenced by Triangle\-Smoother\-\_\-new().



\subsection{Typedef Documentation}
\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Sparse\-Stress\-Majorization\-Smoother@{Sparse\-Stress\-Majorization\-Smoother}}
\index{Sparse\-Stress\-Majorization\-Smoother@{Sparse\-Stress\-Majorization\-Smoother}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Sparse\-Stress\-Majorization\-Smoother}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Stress\-Majorization\-Smoother} {\bf Sparse\-Stress\-Majorization\-Smoother}}\label{post__process_8h_a422571a1a56dec3471b05450edac94c7}


Definition at line 76 of file post\-\_\-process.\-h.

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Spring\-Smoother@{Spring\-Smoother}}
\index{Spring\-Smoother@{Spring\-Smoother}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Spring\-Smoother}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Spring\-Smoother\-\_\-struct}$\ast$ {\bf Spring\-Smoother}}\label{post__process_8h_a0c26f3264735e80b45967b6f28a3f2da}


Definition at line 64 of file post\-\_\-process.\-h.

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Stress\-Majorization\-Smoother@{Stress\-Majorization\-Smoother}}
\index{Stress\-Majorization\-Smoother@{Stress\-Majorization\-Smoother}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Stress\-Majorization\-Smoother}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Stress\-Majorization\-Smoother\-\_\-struct}$\ast$ {\bf Stress\-Majorization\-Smoother}}\label{post__process_8h_a8001ab53cb4fdfb88e992b26f734391c}


Definition at line 36 of file post\-\_\-process.\-h.

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Triangle\-Smoother@{Triangle\-Smoother}}
\index{Triangle\-Smoother@{Triangle\-Smoother}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Triangle\-Smoother}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Stress\-Majorization\-Smoother} {\bf Triangle\-Smoother}}\label{post__process_8h_a4c1e8b5edd5243ebade32b70c356d1e7}


Definition at line 45 of file post\-\_\-process.\-h.



\subsection{Enumeration Type Documentation}
\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{post__process_8h_a0944a4353780132eeab7b06e3e42291d}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L}}\item[{\em 
S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\label{post__process_8h_a0944a4353780132eeab7b06e3e42291dad2c6287c87e3de818f685b95d8c333b9}
}]\index{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L}}\item[{\em 
S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L\label{post__process_8h_a0944a4353780132eeab7b06e3e42291da395722857a809502781531b748b8aae7}
}]\index{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S}}\item[{\em 
S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S\label{post__process_8h_a0944a4353780132eeab7b06e3e42291daad63be442bb71356cb6e07300b77313f}
}]\index{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T}}\item[{\em 
S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T\label{post__process_8h_a0944a4353780132eeab7b06e3e42291da1e80cfe87a22ea31c1e521d2e04486f8}
}]\index{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X}}\item[{\em 
S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X\label{post__process_8h_a0944a4353780132eeab7b06e3e42291da089de0019397630faa9b6eb5cadf4a71}
}]\index{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S@{S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S}}\item[{\em 
S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\label{post__process_8h_a0944a4353780132eeab7b06e3e42291da87805332855b621348021e8064115e3c}
}]\end{description}
\end{Desc}


Definition at line 19 of file post\-\_\-process.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{post__process_8h_a4790f45dcc812c1b00184a2edccdddf5}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T@{I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T@{I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T}}\item[{\em 
I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T\label{post__process_8h_a4790f45dcc812c1b00184a2edccdddf5a19762afac31c6aa3d7b6d1a2d1b29874}
}]\index{I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T@{I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T@{I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T}}\item[{\em 
I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T\label{post__process_8h_a4790f45dcc812c1b00184a2edccdddf5a367df41437301aa21254b211ad103cd6}
}]\index{I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T@{I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T@{I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T}}\item[{\em 
I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T\label{post__process_8h_a4790f45dcc812c1b00184a2edccdddf5ade7b505bef9376d0bbcdb76dc6240eb2}
}]\end{description}
\end{Desc}


Definition at line 40 of file post\-\_\-process.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{post__process_8h_a4caf8d8f829279fba122163d961608a4}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E@{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E@{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E}}\item[{\em 
W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E\label{post__process_8h_a4caf8d8f829279fba122163d961608a4a6fd4ed91c79a3aca0bd57c987206fa7d}
}]\index{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T@{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T@{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T}}\item[{\em 
W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T\label{post__process_8h_a4caf8d8f829279fba122163d961608a4a3bf46c5e8c4c092245e458684cd03ed6}
}]\index{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T@{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T}!post\-\_\-process.\-h@{post\-\_\-process.\-h}}\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T@{W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T}}\item[{\em 
W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T\label{post__process_8h_a4caf8d8f829279fba122163d961608a4aec1f60a49e086ab1698b53b75565829d}
}]\end{description}
\end{Desc}


Definition at line 82 of file post\-\_\-process.\-h.



\subsection{Function Documentation}
\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!dump\-\_\-distance\-\_\-edge\-\_\-length@{dump\-\_\-distance\-\_\-edge\-\_\-length}}
\index{dump\-\_\-distance\-\_\-edge\-\_\-length@{dump\-\_\-distance\-\_\-edge\-\_\-length}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{dump\-\_\-distance\-\_\-edge\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}void dump\-\_\-distance\-\_\-edge\-\_\-length (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{outfile, }
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real} $\ast$}]{x}
\end{DoxyParamCaption}
)}\label{post__process_8h_a04904c465715d4cb97f9592896227654}
\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!get\-\_\-full\-\_\-stress@{get\-\_\-full\-\_\-stress}}
\index{get\-\_\-full\-\_\-stress@{get\-\_\-full\-\_\-stress}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{get\-\_\-full\-\_\-stress}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} get\-\_\-full\-\_\-stress (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int}}]{weighting\-\_\-scheme}
\end{DoxyParamCaption}
)}\label{post__process_8h_a074c46556329a81c03b0b27b31176ac6}
\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!get\-\_\-stress@{get\-\_\-stress}}
\index{get\-\_\-stress@{get\-\_\-stress}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{get\-\_\-stress}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} get\-\_\-stress (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{m, }
\item[{{\bf int}}]{dim, }
\item[{{\bf int} $\ast$}]{iw, }
\item[{{\bf int} $\ast$}]{jw, }
\item[{{\bf real} $\ast$}]{w, }
\item[{{\bf real} $\ast$}]{d, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf real}}]{scaling, }
\item[{void $\ast$}]{data, }
\item[{{\bf int}}]{weighted}
\end{DoxyParamCaption}
)}\label{post__process_8h_a32b3986d5f1d1ea2bffe0d3b5d92ed74}


Definition at line 765 of file post\-\_\-process.\-c.



References dist(), distance(), and real.



Referenced by Stress\-Majorization\-Smoother\-\_\-smooth().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!post\-\_\-process\-\_\-smoothing@{post\-\_\-process\-\_\-smoothing}}
\index{post\-\_\-process\-\_\-smoothing@{post\-\_\-process\-\_\-smoothing}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{post\-\_\-process\-\_\-smoothing}]{\setlength{\rightskip}{0pt plus 5cm}void post\-\_\-process\-\_\-smoothing (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{dim, }
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf spring\-\_\-electrical\-\_\-control}}]{ctrl, }
\item[{{\bf real} $\ast$}]{node\-\_\-weights, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int} $\ast$}]{flag}
\end{DoxyParamCaption}
)}\label{post__process_8h_a2ef7dd38cbb1172c7fa42793f8882252}


Definition at line 1268 of file post\-\_\-process.\-c.



References F\-A\-L\-S\-E, I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T, I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T, I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T, Sparse\-Matrix\-\_\-struct\-::m, real, spring\-\_\-electrical\-\_\-control\-\_\-struct\-::smoothing, S\-M\-O\-O\-T\-H\-I\-N\-G\-\_\-\-R\-N\-G, S\-M\-O\-O\-T\-H\-I\-N\-G\-\_\-\-S\-P\-R\-I\-N\-G, S\-M\-O\-O\-T\-H\-I\-N\-G\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-M\-A\-J\-O\-R\-I\-Z\-A\-T\-I\-O\-N\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T, S\-M\-O\-O\-T\-H\-I\-N\-G\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-M\-A\-J\-O\-R\-I\-Z\-A\-T\-I\-O\-N\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T, S\-M\-O\-O\-T\-H\-I\-N\-G\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-M\-A\-J\-O\-R\-I\-Z\-A\-T\-I\-O\-N\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T, S\-M\-O\-O\-T\-H\-I\-N\-G\-\_\-\-T\-R\-I\-A\-N\-G\-L\-E, Spring\-Smoother\-\_\-delete(), Spring\-Smoother\-\_\-new(), Spring\-Smoother\-\_\-smooth(), Stress\-Majorization\-Smoother2\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-delete(), Stress\-Majorization\-Smoother\-\_\-smooth(), Triangle\-Smoother\-\_\-delete(), Triangle\-Smoother\-\_\-new(), Triangle\-Smoother\-\_\-smooth(), T\-R\-U\-E, and Verbose.

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Sparse\-Stress\-Majorization\-Smoother\-\_\-delete@{Sparse\-Stress\-Majorization\-Smoother\-\_\-delete}}
\index{Sparse\-Stress\-Majorization\-Smoother\-\_\-delete@{Sparse\-Stress\-Majorization\-Smoother\-\_\-delete}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Sparse\-Stress\-Majorization\-Smoother\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Stress\-Majorization\-Smoother\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Stress\-Majorization\-Smoother}}]{sm}
\end{DoxyParamCaption}
)}\label{post__process_8h_a49151dfb98ba6e406740af3e227ec36b}


Definition at line 652 of file post\-\_\-process.\-c.



References Stress\-Majorization\-Smoother\-\_\-delete().



Referenced by stress\-\_\-model\-\_\-core().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Sparse\-Stress\-Majorization\-Smoother\-\_\-new@{Sparse\-Stress\-Majorization\-Smoother\-\_\-new}}
\index{Sparse\-Stress\-Majorization\-Smoother\-\_\-new@{Sparse\-Stress\-Majorization\-Smoother\-\_\-new}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Sparse\-Stress\-Majorization\-Smoother\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Stress\-Majorization\-Smoother} Sparse\-Stress\-Majorization\-Smoother\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real}}]{lambda, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int}}]{weighting\-\_\-scheme, }
\item[{{\bf int}}]{scale\-\_\-initial\-\_\-coord}
\end{DoxyParamCaption}
)}\label{post__process_8h_aac058a9a748593848ea4103c40a511ea}


Definition at line 513 of file post\-\_\-process.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Stress\-Majorization\-Smoother\-\_\-struct\-::\-D, Stress\-Majorization\-Smoother\-\_\-struct\-::data, dist(), distance(), drand(), F\-A\-L\-S\-E, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, int, Sparse\-Matrix\-\_\-struct\-::ja, Stress\-Majorization\-Smoother\-\_\-struct\-::lambda, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lw, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lwd, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Stress\-Majorization\-Smoother\-\_\-struct\-::maxit\-\_\-cg, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Stress\-Majorization\-Smoother\-\_\-struct\-::scaling, Stress\-Majorization\-Smoother\-\_\-struct\-::scheme, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L, Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-delete(), Stress\-Majorization\-Smoother\-\_\-struct\-::tol\-\_\-cg, Sparse\-Matrix\-\_\-struct\-::type, W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-I\-N\-V\-\_\-\-D\-I\-S\-T, W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-N\-E, and W\-E\-I\-G\-H\-T\-I\-N\-G\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-Q\-R\-\_\-\-D\-I\-S\-T.



Referenced by stress\-\_\-model\-\_\-core().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth@{Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth}}
\index{Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth@{Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Stress\-Majorization\-Smoother}}]{sm, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int}}]{maxit\-\_\-sm, }
\item[{{\bf real}}]{tol}
\end{DoxyParamCaption}
)}\label{post__process_8h_a8aca353e7593add33ee770af112d16b0}


Definition at line 657 of file post\-\_\-process.\-c.



References Stress\-Majorization\-Smoother\-\_\-smooth().



Referenced by stress\-\_\-model\-\_\-core().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Spring\-Smoother\-\_\-delete@{Spring\-Smoother\-\_\-delete}}
\index{Spring\-Smoother\-\_\-delete@{Spring\-Smoother\-\_\-delete}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Spring\-Smoother\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Spring\-Smoother\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Spring\-Smoother}}]{sm}
\end{DoxyParamCaption}
)}\label{post__process_8h_a692ea8e0ca419e0fb06e434c6afadbee}


Definition at line 1249 of file post\-\_\-process.\-c.



References Spring\-Smoother\-\_\-struct\-::ctrl, Spring\-Smoother\-\_\-struct\-::\-D, Sparse\-Matrix\-\_\-delete(), and spring\-\_\-electrical\-\_\-control\-\_\-delete().



Referenced by post\-\_\-process\-\_\-smoothing(), and Spring\-Smoother\-\_\-new().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Spring\-Smoother\-\_\-new@{Spring\-Smoother\-\_\-new}}
\index{Spring\-Smoother\-\_\-new@{Spring\-Smoother\-\_\-new}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Spring\-Smoother\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Spring\-Smoother} Spring\-Smoother\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{dim, }
\item[{{\bf spring\-\_\-electrical\-\_\-control}}]{ctrl, }
\item[{{\bf real} $\ast$}]{x}
\end{DoxyParamCaption}
)}\label{post__process_8h_a0c7221139315a7b5d69fcab691892616}


Definition at line 1141 of file post\-\_\-process.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Spring\-Smoother\-\_\-struct\-::ctrl, Spring\-Smoother\-\_\-struct\-::\-D, distance(), F\-A\-L\-S\-E, for(), F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, I\-D, ideal\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, spring\-\_\-electrical\-\_\-control\-\_\-struct\-::maxiter, spring\-\_\-electrical\-\_\-control\-\_\-struct\-::multilevels, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, spring\-\_\-electrical\-\_\-control\-\_\-struct\-::random\-\_\-start, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-new(), spring\-\_\-electrical\-\_\-control\-\_\-new(), Spring\-Smoother\-\_\-delete(), and spring\-\_\-electrical\-\_\-control\-\_\-struct\-::step.



Referenced by post\-\_\-process\-\_\-smoothing().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Spring\-Smoother\-\_\-smooth@{Spring\-Smoother\-\_\-smooth}}
\index{Spring\-Smoother\-\_\-smooth@{Spring\-Smoother\-\_\-smooth}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Spring\-Smoother\-\_\-smooth}]{\setlength{\rightskip}{0pt plus 5cm}void Spring\-Smoother\-\_\-smooth (
\begin{DoxyParamCaption}
\item[{{\bf Spring\-Smoother}}]{sm, }
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf real} $\ast$}]{node\-\_\-weights, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real} $\ast$}]{x}
\end{DoxyParamCaption}
)}\label{post__process_8h_a68ce4ee5cce80fa4c01878cb330f9066}


Definition at line 1258 of file post\-\_\-process.\-c.



References assert, Spring\-Smoother\-\_\-struct\-::ctrl, Spring\-Smoother\-\_\-struct\-::\-D, and spring\-\_\-electrical\-\_\-spring\-\_\-embedding().



Referenced by post\-\_\-process\-\_\-smoothing().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Stress\-Majorization\-Smoother2\-\_\-new@{Stress\-Majorization\-Smoother2\-\_\-new}}
\index{Stress\-Majorization\-Smoother2\-\_\-new@{Stress\-Majorization\-Smoother2\-\_\-new}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Stress\-Majorization\-Smoother2\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Stress\-Majorization\-Smoother} Stress\-Majorization\-Smoother2\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real}}]{lambda, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int}}]{ideal\-\_\-dist\-\_\-scheme}
\end{DoxyParamCaption}
)}\label{post__process_8h_a156d832238103c73f1a3fce484670d31}


Definition at line 320 of file post\-\_\-process.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Stress\-Majorization\-Smoother\-\_\-struct\-::data, dist(), distance(), distance\-\_\-cropped(), F\-A\-L\-S\-E, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, G\-N\-E\-W, Sparse\-Matrix\-\_\-struct\-::ia, I\-D, I\-D\-E\-A\-L\-\_\-\-A\-V\-G\-\_\-\-D\-I\-S\-T, ideal\-\_\-distance\-\_\-matrix(), I\-D\-E\-A\-L\-\_\-\-G\-R\-A\-P\-H\-\_\-\-D\-I\-S\-T, I\-D\-E\-A\-L\-\_\-\-P\-O\-W\-E\-R\-\_\-\-D\-I\-S\-T, int, Sparse\-Matrix\-\_\-struct\-::ja, Stress\-Majorization\-Smoother\-\_\-struct\-::lambda, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lw, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lwd, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Stress\-Majorization\-Smoother\-\_\-struct\-::maxit\-\_\-cg, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Stress\-Majorization\-Smoother\-\_\-struct\-::scaling, Stress\-Majorization\-Smoother\-\_\-struct\-::scheme, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-delete(), and Stress\-Majorization\-Smoother\-\_\-struct\-::tol\-\_\-cg.



Referenced by post\-\_\-process\-\_\-smoothing().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Stress\-Majorization\-Smoother\-\_\-delete@{Stress\-Majorization\-Smoother\-\_\-delete}}
\index{Stress\-Majorization\-Smoother\-\_\-delete@{Stress\-Majorization\-Smoother\-\_\-delete}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Stress\-Majorization\-Smoother\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Stress\-Majorization\-Smoother\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Stress\-Majorization\-Smoother}}]{sm}
\end{DoxyParamCaption}
)}\label{post__process_8h_a9fbd23a10a7a0b3e9ab0034e8ce80a08}


Definition at line 1017 of file post\-\_\-process.\-c.



References Stress\-Majorization\-Smoother\-\_\-struct\-::data, Stress\-Majorization\-Smoother\-\_\-struct\-::data\-\_\-deallocator, F\-R\-E\-E, Stress\-Majorization\-Smoother\-\_\-struct\-::lambda, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lw, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lwd, and Sparse\-Matrix\-\_\-delete().



Referenced by post\-\_\-process\-\_\-smoothing(), Sparse\-Stress\-Majorization\-Smoother\-\_\-delete(), Sparse\-Stress\-Majorization\-Smoother\-\_\-new(), Stress\-Majorization\-Smoother2\-\_\-new(), Triangle\-Smoother\-\_\-delete(), Uniform\-Stress\-Smoother\-\_\-delete(), and Uniform\-Stress\-Smoother\-\_\-new().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Stress\-Majorization\-Smoother\-\_\-smooth@{Stress\-Majorization\-Smoother\-\_\-smooth}}
\index{Stress\-Majorization\-Smoother\-\_\-smooth@{Stress\-Majorization\-Smoother\-\_\-smooth}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Stress\-Majorization\-Smoother\-\_\-smooth}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} Stress\-Majorization\-Smoother\-\_\-smooth (
\begin{DoxyParamCaption}
\item[{{\bf Stress\-Majorization\-Smoother}}]{sm, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int}}]{maxit, }
\item[{{\bf real}}]{tol}
\end{DoxyParamCaption}
)}\label{post__process_8h_a5038d390c1b1acfc2f5898bfd9a90dd2}


Definition at line 812 of file post\-\_\-process.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Stress\-Majorization\-Smoother\-\_\-struct\-::data, dist(), distance(), drand(), F\-A\-L\-S\-E, F\-R\-E\-E, get\-\_\-stress(), Sparse\-Matrix\-\_\-struct\-::ia, if(), Sparse\-Matrix\-\_\-struct\-::ja, Stress\-Majorization\-Smoother\-\_\-struct\-::lambda, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lw, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lwd, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, Stress\-Majorization\-Smoother\-\_\-struct\-::maxit\-\_\-cg, M\-E\-M\-C\-P\-Y, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, real, Stress\-Majorization\-Smoother\-\_\-struct\-::scaling, Stress\-Majorization\-Smoother\-\_\-struct\-::scheme, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-M\-A\-X\-E\-N\-T, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L\-\_\-\-E\-L\-A\-B\-E\-L, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-S\-T\-R\-E\-S\-S\-\_\-\-A\-P\-P\-R\-O\-X, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-U\-N\-I\-F\-O\-R\-M\-\_\-\-S\-T\-R\-E\-S\-S, S\-O\-L\-V\-E\-\_\-\-M\-E\-T\-H\-O\-D\-\_\-\-C\-G, Sparse\-Matrix\-\_\-add(), Sparse\-Matrix\-\_\-copy(), Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-multiply\-\_\-dense(), Sparse\-Matrix\-\_\-solve(), Stress\-Majorization\-Smoother\-\_\-struct\-::tol\-\_\-cg, vector\-\_\-product(), and Verbose.



Referenced by post\-\_\-process\-\_\-smoothing(), Sparse\-Stress\-Majorization\-Smoother\-\_\-smooth(), Triangle\-Smoother\-\_\-smooth(), and Uniform\-Stress\-Smoother\-\_\-smooth().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Triangle\-Smoother\-\_\-delete@{Triangle\-Smoother\-\_\-delete}}
\index{Triangle\-Smoother\-\_\-delete@{Triangle\-Smoother\-\_\-delete}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Triangle\-Smoother\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Triangle\-Smoother\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Triangle\-Smoother}}]{sm}
\end{DoxyParamCaption}
)}\label{post__process_8h_ade6031b6c6dc3cc1a2060b4f2c50c7a9}


Definition at line 1126 of file post\-\_\-process.\-c.



References Stress\-Majorization\-Smoother\-\_\-delete().



Referenced by post\-\_\-process\-\_\-smoothing(), and Triangle\-Smoother\-\_\-new().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Triangle\-Smoother\-\_\-new@{Triangle\-Smoother\-\_\-new}}
\index{Triangle\-Smoother\-\_\-new@{Triangle\-Smoother\-\_\-new}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Triangle\-Smoother\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Triangle\-Smoother} Triangle\-Smoother\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real}}]{lambda, }
\item[{{\bf real} $\ast$}]{x, }
\item[{{\bf int}}]{use\-\_\-triangularization}
\end{DoxyParamCaption}
)}\label{post__process_8h_ac1da62f75e8bb846e35e1315060cb15f}


Definition at line 1027 of file post\-\_\-process.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, call\-\_\-tri(), call\-\_\-tri2(), Stress\-Majorization\-Smoother\-\_\-struct\-::data, dist(), distance(), distance\-\_\-cropped(), F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, if(), int, Sparse\-Matrix\-\_\-struct\-::ja, Stress\-Majorization\-Smoother\-\_\-struct\-::lambda, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lw, Stress\-Majorization\-Smoother\-\_\-struct\-::\-Lwd, Sparse\-Matrix\-\_\-struct\-::m, Stress\-Majorization\-Smoother\-\_\-struct\-::maxit\-\_\-cg, N\-\_\-\-G\-N\-E\-W, N\-U\-L\-L, real, Stress\-Majorization\-Smoother\-\_\-struct\-::scaling, Stress\-Majorization\-Smoother\-\_\-struct\-::scheme, S\-M\-\_\-\-S\-C\-H\-E\-M\-E\-\_\-\-N\-O\-R\-M\-A\-L, Sparse\-Matrix\-\_\-add(), Sparse\-Matrix\-\_\-copy(), Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Stress\-Majorization\-Smoother\-\_\-struct\-::tol\-\_\-cg, Triangle\-Smoother\-\_\-delete(), and Triangle\-Smoother\-\_\-struct.



Referenced by post\-\_\-process\-\_\-smoothing().

\index{post\-\_\-process.\-h@{post\-\_\-process.\-h}!Triangle\-Smoother\-\_\-smooth@{Triangle\-Smoother\-\_\-smooth}}
\index{Triangle\-Smoother\-\_\-smooth@{Triangle\-Smoother\-\_\-smooth}!post_process.h@{post\-\_\-process.\-h}}
\subsubsection[{Triangle\-Smoother\-\_\-smooth}]{\setlength{\rightskip}{0pt plus 5cm}void Triangle\-Smoother\-\_\-smooth (
\begin{DoxyParamCaption}
\item[{{\bf Triangle\-Smoother}}]{sm, }
\item[{{\bf int}}]{dim, }
\item[{{\bf real} $\ast$}]{x}
\end{DoxyParamCaption}
)}\label{post__process_8h_a510c789cd81e78983e1c513bdf05c41c}


Definition at line 1132 of file post\-\_\-process.\-c.



References Stress\-Majorization\-Smoother\-\_\-smooth().



Referenced by post\-\_\-process\-\_\-smoothing().

