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 (30 lines) | stat: -rw-r--r-- 970 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
30
\par
\section{Data Structure}
\label{section:Pencil:dataStructure}
\par
\par
The {\tt Pencil} structure has the following fields.
\begin{itemize}
\item
{\tt int type} : type of matrix entries,
\begin{itemize}
\item {\tt SPOOLES\_REAL} for real entries
\item {\tt SPOOLES\_COMPLEX} for complex entries
\end{itemize}
\item
{\tt int symflag} : type of symmetry present in the matrices
\begin{itemize}
\item {\tt SPOOLES\_SYMMETRIC} for real or complex symmetric matrices 
\item {\tt SPOOLES\_HERMITIAN} for complex Hermitian matrices 
\item {\tt SPOOLES\_NONSYMMETRIC} 
for real or complex nonsymmetric matrices 
\end{itemize}
\item
{\tt InpMtx *inpmtxA} : pointer to the matrix object for $A$.
If {\tt inpmtxA} is {\tt NULL}, then $A$ is the identity matrix.
\item
{\tt InpMtx *inpmtxB} : pointer to the matrix object for $B$.
If {\tt inpmtxB} is {\tt NULL}, then $B$ is the identity matrix.
\item
{\tt double sigma[2]} : real or complex scalar shift value.
\end{itemize}