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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170
|
\hypertarget{structfclib__matrix}{\subsection{fclib\-\_\-matrix Struct Reference}
\label{structfclib__matrix}\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}}
}
matrix in compressed row/column or triplet form
{\ttfamily \#include $<$fclib.\-h$>$}
Collaboration diagram for fclib\-\_\-matrix\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=162pt]{structfclib__matrix__coll__graph}
\end{center}
\end{figure}
\subsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
int \hyperlink{structfclib__matrix_ad59323011143dc70ef74f4377279e0d0}{nzmax}
\begin{DoxyCompactList}\small\item\em maximum number of entries \end{DoxyCompactList}\item
int \hyperlink{structfclib__matrix_aaec2a835fcc339c3fb84227e2f7b861b}{m}
\begin{DoxyCompactList}\small\item\em number of rows \end{DoxyCompactList}\item
int \hyperlink{structfclib__matrix_ace0c395ca5da8a4bcc4958a29895c639}{n}
\begin{DoxyCompactList}\small\item\em number of columns \end{DoxyCompactList}\item
int $\ast$ \hyperlink{structfclib__matrix_ace167d937e3c1bb2558e264aefada841}{p}
\begin{DoxyCompactList}\small\item\em compressed\-: row (size m+1) or column (size n+1) pointers; triplet\-: row indices (size nz) \end{DoxyCompactList}\item
int $\ast$ \hyperlink{structfclib__matrix_aed86c681657206e7502450e437dba667}{i}
\begin{DoxyCompactList}\small\item\em compressed\-: column or row indices, size nzmax; triplet\-: column indices (size nz) \end{DoxyCompactList}\item
double $\ast$ \hyperlink{structfclib__matrix_aba1891f51a81f973249456c91715e06d}{x}
\begin{DoxyCompactList}\small\item\em numerical values, size nzmax \end{DoxyCompactList}\item
int \hyperlink{structfclib__matrix_a7d64a7cddc93a8e1f96ab32e9afe0bbb}{nz}
\begin{DoxyCompactList}\small\item\em \subsubsection*{of entries in triplet matrix, -\/1 for compressed columns, -\/2 for compressed rows}\end{DoxyCompactList}\item
struct \hyperlink{structfclib__matrix__info}{fclib\-\_\-matrix\-\_\-info} $\ast$ \hyperlink{structfclib__matrix_ac0af227334c5b0a13a3222c8f04add36}{info}
\begin{DoxyCompactList}\small\item\em info for this matrix \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsubsection{Detailed Description}
matrix in compressed row/column or triplet form
Definition at line 119 of file fclib.\-h.
\subsubsection{Member Data Documentation}
\hypertarget{structfclib__matrix_ad59323011143dc70ef74f4377279e0d0}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!nzmax@{nzmax}}
\index{nzmax@{nzmax}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{nzmax}]{\setlength{\rightskip}{0pt plus 5cm}int fclib\-\_\-matrix\-::nzmax}}\label{structfclib__matrix_ad59323011143dc70ef74f4377279e0d0}
maximum number of entries
Definition at line 122 of file fclib.\-h.
Referenced by compare\-\_\-matrices(), random\-\_\-matrix(), read\-\_\-matrix(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_aaec2a835fcc339c3fb84227e2f7b861b}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!m@{m}}
\index{m@{m}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{m}]{\setlength{\rightskip}{0pt plus 5cm}int fclib\-\_\-matrix\-::m}}\label{structfclib__matrix_aaec2a835fcc339c3fb84227e2f7b861b}
number of rows
Definition at line 124 of file fclib.\-h.
Referenced by compare\-\_\-global\-\_\-problems(), compare\-\_\-matrices(), main(), matrix\-\_\-info(), random\-\_\-matrix(), read\-\_\-global\-\_\-vectors(), read\-\_\-local\-\_\-vectors(), read\-\_\-matrix(), write\-\_\-global\-\_\-vectors(), write\-\_\-local\-\_\-vectors(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_ace0c395ca5da8a4bcc4958a29895c639}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!n@{n}}
\index{n@{n}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{n}]{\setlength{\rightskip}{0pt plus 5cm}int fclib\-\_\-matrix\-::n}}\label{structfclib__matrix_ace0c395ca5da8a4bcc4958a29895c639}
number of columns
Definition at line 126 of file fclib.\-h.
Referenced by compare\-\_\-global\-\_\-problems(), compare\-\_\-local\-\_\-problems(), compare\-\_\-matrices(), fclib\-\_\-merit\-\_\-local(), main(), random\-\_\-global\-\_\-problem(), random\-\_\-global\-\_\-solutions(), random\-\_\-local\-\_\-solutions(), random\-\_\-matrix(), read\-\_\-global\-\_\-vectors(), read\-\_\-matrix(), write\-\_\-global\-\_\-vectors(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_ace167d937e3c1bb2558e264aefada841}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!p@{p}}
\index{p@{p}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{p}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ fclib\-\_\-matrix\-::p}}\label{structfclib__matrix_ace167d937e3c1bb2558e264aefada841}
compressed\-: row (size m+1) or column (size n+1) pointers; triplet\-: row indices (size nz)
Definition at line 128 of file fclib.\-h.
Referenced by compare\-\_\-matrices(), delete\-\_\-matrix(), random\-\_\-matrix(), read\-\_\-matrix(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_aed86c681657206e7502450e437dba667}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!i@{i}}
\index{i@{i}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{i}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ fclib\-\_\-matrix\-::i}}\label{structfclib__matrix_aed86c681657206e7502450e437dba667}
compressed\-: column or row indices, size nzmax; triplet\-: column indices (size nz)
Definition at line 130 of file fclib.\-h.
Referenced by compare\-\_\-matrices(), delete\-\_\-matrix(), fclib\-\_\-merit\-\_\-local(), random\-\_\-matrix(), read\-\_\-matrix(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_aba1891f51a81f973249456c91715e06d}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!x@{x}}
\index{x@{x}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{x}]{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ fclib\-\_\-matrix\-::x}}\label{structfclib__matrix_aba1891f51a81f973249456c91715e06d}
numerical values, size nzmax
Definition at line 132 of file fclib.\-h.
Referenced by compare\-\_\-matrices(), delete\-\_\-matrix(), random\-\_\-matrix(), read\-\_\-matrix(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_a7d64a7cddc93a8e1f96ab32e9afe0bbb}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!nz@{nz}}
\index{nz@{nz}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{nz}]{\setlength{\rightskip}{0pt plus 5cm}int fclib\-\_\-matrix\-::nz}}\label{structfclib__matrix_a7d64a7cddc93a8e1f96ab32e9afe0bbb}
\subsubsection*{of entries in triplet matrix, -\/1 for compressed columns, -\/2 for compressed rows}
Definition at line 134 of file fclib.\-h.
Referenced by compare\-\_\-matrices(), random\-\_\-matrix(), read\-\_\-matrix(), and write\-\_\-matrix().
\hypertarget{structfclib__matrix_ac0af227334c5b0a13a3222c8f04add36}{\index{fclib\-\_\-matrix@{fclib\-\_\-matrix}!info@{info}}
\index{info@{info}!fclib_matrix@{fclib\-\_\-matrix}}
\paragraph[{info}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf fclib\-\_\-matrix\-\_\-info}$\ast$ fclib\-\_\-matrix\-::info}}\label{structfclib__matrix_ac0af227334c5b0a13a3222c8f04add36}
info for this matrix
Definition at line 136 of file fclib.\-h.
Referenced by compare\-\_\-matrices(), delete\-\_\-matrix(), random\-\_\-matrix(), read\-\_\-matrix(), and write\-\_\-matrix().
|