File: dataStructure.tex

package info (click to toggle)
spooles 2.2-9
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 19,012 kB
  • sloc: ansic: 146,834; csh: 3,615; makefile: 2,040; perl: 74
file content (29 lines) | stat: -rw-r--r-- 887 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
\par
\section{Data Structure}
\label{section:PatchAndGoInfo:dataStructure}
\par
\par
The {\tt PatchAndGoInfo} structure has five fields.
\begin{itemize}
\item
{\tt int strategy} : type of patch-and-go strategy
\begin{itemize}
\item {\tt 1} --- used with optimization matrices,
if $|A_{i,i}| \le \mbox{\tt toosmall}$ then set
$A_{i,i} = 1$ and $L_{j,i} = 0$ for $j > i$.
\item {\tt 2} --- used with structural analysis matrices,
if $|A_{i,i}| \le \mbox{\tt fudge}$ then
set $A_{i,i} = \mbox{\tt fudge} \cdot
\max\{1, \max_{j>i}\{ |A_{i,j}|, |A_{j,i}| \} \}$
\end{itemize}
\item
{\tt double toosmall} : cutoff for diagonal entry magnitude
\item
{\tt double fudge} : pertubation multiplier for modification
\item
{\tt IV *fudgeIV} : vector to collect locations of perturbations,
may be {\tt NULL}.
\item
{\tt DV *fudgeDV} : vector to collect perturbations,
may be {\tt NULL}.
\end{itemize}