Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-updates > by-pkgid > 641ebb3060c35990cc021d8f7aaf9aca > files > 2796

octave-doc-5.1.0-7.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Matrix and Vector Operations (Octave C++ Classes)</title>

<meta name="description" content="Matrix and Vector Operations (Octave C++ Classes)">
<meta name="keywords" content="Matrix and Vector Operations (Octave C++ Classes)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="index.html#Top" rel="up" title="Top">
<link href="Matrix-Factorizations.html#Matrix-Factorizations" rel="next" title="Matrix Factorizations">
<link href="Constructors-and-Assignment.html#Constructors-and-Assignment" rel="prev" title="Constructors and Assignment">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<a name="Matrix-and-Vector-Operations"></a>
<div class="header">
<p>
Next: <a href="Matrix-Factorizations.html#Matrix-Factorizations" accesskey="n" rel="next">Matrix Factorizations</a>, Previous: <a href="Arrays.html#Arrays" accesskey="p" rel="prev">Arrays</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<a name="Matrix-and-Vector-Operations-1"></a>
<h2 class="chapter">4 Matrix and Vector Operations</h2>
<a name="index-matrix-manipulations"></a>
<a name="index-vector-manipulations"></a>

<dl>
<dt><a name="index-Matrix"></a>: <em></em> <strong>Matrix</strong> <em>(void)</em></dt>
<dt><a name="index-Matrix-1"></a>: <em></em> <strong>Matrix</strong> <em>(int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-Matrix-2"></a>: <em></em> <strong>Matrix</strong> <em>(int <var>r</var>, int <var>c</var>, double <var>val</var>)</em></dt>
<dt><a name="index-Matrix-3"></a>: <em></em> <strong>Matrix</strong> <em>(const Array2&lt;double&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-Matrix-4"></a>: <em></em> <strong>Matrix</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-Matrix-5"></a>: <em></em> <strong>Matrix</strong> <em>(const DiagArray&lt;double&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-Matrix-6"></a>: <em></em> <strong>Matrix</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d"></a>: <em>Matrix&amp;</em> <strong>operator =</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d"></a>: <em>int</em> <strong>operator ==</strong> <em>(const Matrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d"></a>: <em>int</em> <strong>operator !=</strong> <em>(const Matrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-insert"></a>: <em>Matrix&amp;</em> <strong>insert</strong> <em>(const Matrix &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-1"></a>: <em>Matrix&amp;</em> <strong>insert</strong> <em>(const RowVector &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-2"></a>: <em>Matrix&amp;</em> <strong>insert</strong> <em>(const ColumnVector &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-3"></a>: <em>Matrix&amp;</em> <strong>insert</strong> <em>(const DiagMatrix &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-fill"></a>: <em>Matrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-1"></a>: <em>Matrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int r1, int c1, int r2, int c2)</em></dt>
</dl>

<dl>
<dt><a name="index-append"></a>: <em>Matrix</em> <strong>append</strong> <em>(const Matrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-1"></a>: <em>Matrix</em> <strong>append</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-2"></a>: <em>Matrix</em> <strong>append</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-3"></a>: <em>Matrix</em> <strong>append</strong> <em>(const DiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-stack"></a>: <em>Matrix</em> <strong>stack</strong> <em>(const Matrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-1"></a>: <em>Matrix</em> <strong>stack</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-2"></a>: <em>Matrix</em> <strong>stack</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-3"></a>: <em>Matrix</em> <strong>stack</strong> <em>(const DiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-transpose"></a>: <em>Matrix</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-extract"></a>: <em>Matrix</em> <strong>extract</strong> <em>(int r1, int c1, int r2, int c2) const</em></dt>
</dl>

<dl>
<dt><a name="index-row"></a>: <em>RowVector</em> <strong>row</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-row-1"></a>: <em>RowVector</em> <strong>row</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-column"></a>: <em>ColumnVector</em> <strong>column</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-column-1"></a>: <em>ColumnVector</em> <strong>column</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-inverse"></a>: <em>Matrix</em> <strong>inverse</strong> <em>(void) const</em></dt>
<dt><a name="index-inverse-1"></a>: <em>Matrix</em> <strong>inverse</strong> <em>(int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-inverse-2"></a>: <em>Matrix</em> <strong>inverse</strong> <em>(int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-fourier"></a>: <em>ComplexMatrix</em> <strong>fourier</strong> <em>(void) const</em></dt>
<dt><a name="index-ifourier"></a>: <em>ComplexMatrix</em> <strong>ifourier</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-determinant"></a>: <em>DET</em> <strong>determinant</strong> <em>(void) const</em></dt>
<dt><a name="index-determinant-1"></a>: <em>DET</em> <strong>determinant</strong> <em>(int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-determinant-2"></a>: <em>DET</em> <strong>determinant</strong> <em>(int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve"></a>: <em>Matrix</em> <strong>solve</strong> <em>(const Matrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-1"></a>: <em>Matrix</em> <strong>solve</strong> <em>(const Matrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-2"></a>: <em>Matrix</em> <strong>solve</strong> <em>(const Matrix &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve-3"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const ComplexMatrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-4"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-5"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve-6"></a>: <em>ColumnVector</em> <strong>solve</strong> <em>(const ColumnVector &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-7"></a>: <em>ColumnVector</em> <strong>solve</strong> <em>(const ColumnVector &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-8"></a>: <em>ColumnVector</em> <strong>solve</strong> <em>(const ColumnVector &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve-9"></a>: <em>ComplexColumnVector</em> <strong>solve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-10"></a>: <em>ComplexColumnVector</em> <strong>solve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-11"></a>: <em>ComplexColumnVector</em> <strong>solve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-lssolve"></a>: <em>Matrix</em> <strong>lssolve</strong> <em>(const Matrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-lssolve-1"></a>: <em>Matrix</em> <strong>lssolve</strong> <em>(const Matrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-lssolve-2"></a>: <em>Matrix</em> <strong>lssolve</strong> <em>(const Matrix &amp;<var>b</var>, int &amp;<var>info</var>, int &amp;<var>rank</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-lssolve-3"></a>: <em>ComplexMatrix</em> <strong>lssolve</strong> <em>(const ComplexMatrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-lssolve-4"></a>: <em>ComplexMatrix</em> <strong>lssolve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-lssolve-5"></a>: <em>ComplexMatrix</em> <strong>lssolve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>, int &amp;<var>rank</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-lssolve-6"></a>: <em>ColumnVector</em> <strong>lssolve</strong> <em>(const ColumnVector &amp;<var>b</var>) const</em></dt>
<dt><a name="index-lssolve-7"></a>: <em>ColumnVector</em> <strong>lssolve</strong> <em>(const ColumnVector &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-lssolve-8"></a>: <em>ColumnVector</em> <strong>lssolve</strong> <em>(const ColumnVector &amp;<var>b</var>, int &amp;<var>info</var>, int &amp;<var>rank</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-lssolve-9"></a>: <em>ComplexColumnVector</em> <strong>lssolve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>) const</em></dt>
<dt><a name="index-lssolve-10"></a>: <em>ComplexColumnVector</em> <strong>lssolve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-lssolve-11"></a>: <em>ComplexColumnVector</em> <strong>lssolve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>, int &amp;<var>rank</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d"></a>: <em>Matrix&amp;</em> <strong>operator +=</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d"></a>: <em>Matrix&amp;</em> <strong>operator -=</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-1"></a>: <em>Matrix&amp;</em> <strong>operator +=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-1"></a>: <em>Matrix&amp;</em> <strong>operator -=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_0021"></a>: <em>Matrix</em> <strong>operator !</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-7"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const Matrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-10"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const Matrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002a-6"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-5"></a>: <em>ComplexMatrix</em> <strong>operator /</strong> <em>(const Matrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-8"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const Complex &amp;<var>s</var>, const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-11"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const Complex &amp;<var>s</var>, const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002a-7"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const Complex &amp;<var>s</var>, const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002f-6"></a>: <em>ComplexMatrix</em> <strong>operator /</strong> <em>(const Complex &amp;<var>s</var>, const Matrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-8"></a>: <em>ColumnVector</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-9"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-9"></a>: <em>Matrix</em> <strong>operator +</strong> <em>(const Matrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-12"></a>: <em>Matrix</em> <strong>operator -</strong> <em>(const Matrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-10"></a>: <em>Matrix</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-10"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-13"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-11"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-12"></a>: <em>Matrix</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-13"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-11"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-14"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-3"></a>: <em>ComplexMatrix</em> <strong>product</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-quotient-2"></a>: <em>ComplexMatrix</em> <strong>quotient</strong> <em>(const Matrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-map"></a>: <em>Matrix</em> <strong>map</strong> <em>(d_d_Mapper <var>f</var>, const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-1"></a>: <em>void</em> <strong>map</strong> <em>(d_d_Mapper <var>f</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-all"></a>: <em>Matrix</em> <strong>all</strong> <em>(void) const</em></dt>
<dt><a name="index-any"></a>: <em>Matrix</em> <strong>any</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-cumprod"></a>: <em>Matrix</em> <strong>cumprod</strong> <em>(void) const</em></dt>
<dt><a name="index-cumsum"></a>: <em>Matrix</em> <strong>cumsum</strong> <em>(void) const</em></dt>
<dt><a name="index-prod"></a>: <em>Matrix</em> <strong>prod</strong> <em>(void) const</em></dt>
<dt><a name="index-sum"></a>: <em>Matrix</em> <strong>sum</strong> <em>(void) const</em></dt>
<dt><a name="index-sumsq"></a>: <em>Matrix</em> <strong>sumsq</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-diag"></a>: <em>ColumnVector</em> <strong>diag</strong> <em>(void) const</em></dt>
<dt><a name="index-diag-1"></a>: <em>ColumnVector</em> <strong>diag</strong> <em>(int <var>k</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-row_005fmin"></a>: <em>ColumnVector</em> <strong>row_min</strong> <em>(void) const</em></dt>
<dt><a name="index-row_005fmin_005floc"></a>: <em>ColumnVector</em> <strong>row_min_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-row_005fmax"></a>: <em>ColumnVector</em> <strong>row_max</strong> <em>(void) const</em></dt>
<dt><a name="index-row_005fmax_005floc"></a>: <em>ColumnVector</em> <strong>row_max_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-column_005fmin"></a>: <em>RowVector</em> <strong>column_min</strong> <em>(void) const</em></dt>
<dt><a name="index-column_005fmin_005floc"></a>: <em>RowVector</em> <strong>column_min_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-column_005fmax"></a>: <em>RowVector</em> <strong>column_max</strong> <em>(void) const</em></dt>
<dt><a name="index-column_005fmax_005floc"></a>: <em>RowVector</em> <strong>column_max_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_003e_003e"></a>: <em>istream&amp;</em> <strong>operator &gt;&gt;</strong> <em>(istream &amp;<var>is</var>, Matrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-ColumnVector"></a>: <em></em> <strong>ColumnVector</strong> <em>(void)</em></dt>
<dt><a name="index-ColumnVector-1"></a>: <em></em> <strong>ColumnVector</strong> <em>(int <var>n</var>)</em></dt>
<dt><a name="index-ColumnVector-2"></a>: <em></em> <strong>ColumnVector</strong> <em>(int <var>n</var>, double <var>val</var>)</em></dt>
<dt><a name="index-ColumnVector-3"></a>: <em></em> <strong>ColumnVector</strong> <em>(const Array&lt;double&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-ColumnVector-4"></a>: <em></em> <strong>ColumnVector</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-1"></a>: <em>ColumnVector&amp;</em> <strong>operator =</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-1"></a>: <em>int</em> <strong>operator ==</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-1"></a>: <em>int</em> <strong>operator !=</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-insert-4"></a>: <em>ColumnVector&amp;</em> <strong>insert</strong> <em>(const ColumnVector &amp;<var>a</var>, int <var>r</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-fill-2"></a>: <em>ColumnVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-3"></a>: <em>ColumnVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int r1, int r2)</em></dt>
</dl>

<dl>
<dt><a name="index-stack-4"></a>: <em>ColumnVector</em> <strong>stack</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-1"></a>: <em>RowVector</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-extract-1"></a>: <em>ColumnVector</em> <strong>extract</strong> <em>(int r1, int r2) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-2"></a>: <em>ColumnVector&amp;</em> <strong>operator +=</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-2"></a>: <em>ColumnVector&amp;</em> <strong>operator -=</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-12"></a>: <em>ComplexColumnVector</em> <strong>operator +</strong> <em>(const ColumnVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-15"></a>: <em>ComplexColumnVector</em> <strong>operator -</strong> <em>(const ColumnVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002a-14"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const ColumnVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-7"></a>: <em>ComplexColumnVector</em> <strong>operator /</strong> <em>(const ColumnVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-13"></a>: <em>ComplexColumnVector</em> <strong>operator +</strong> <em>(const Complex &amp;<var>s</var>, const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-16"></a>: <em>ComplexColumnVector</em> <strong>operator -</strong> <em>(const Complex &amp;<var>s</var>, const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002a-15"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const Complex &amp;<var>s</var>, const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002f-8"></a>: <em>ComplexColumnVector</em> <strong>operator /</strong> <em>(const Complex &amp;<var>s</var>, const ColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-16"></a>: <em>Matrix</em> <strong>operator *</strong> <em>(const ColumnVector &amp;<var>a</var>, const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-17"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ColumnVector &amp;<var>a</var>, const ComplexRowVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-14"></a>: <em>ComplexColumnVector</em> <strong>operator +</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002d-17"></a>: <em>ComplexColumnVector</em> <strong>operator -</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-4"></a>: <em>ComplexColumnVector</em> <strong>product</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-quotient-3"></a>: <em>ComplexColumnVector</em> <strong>quotient</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-map-2"></a>: <em>ColumnVector</em> <strong>map</strong> <em>(d_d_Mapper <var>f</var>, const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-3"></a>: <em>void</em> <strong>map</strong> <em>(d_d_Mapper <var>f</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-min"></a>: <em>double</em> <strong>min</strong> <em>(void) const</em></dt>
<dt><a name="index-max"></a>: <em>double</em> <strong>max</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-1"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const ColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-RowVector"></a>: <em></em> <strong>RowVector</strong> <em>(void)</em></dt>
<dt><a name="index-RowVector-1"></a>: <em></em> <strong>RowVector</strong> <em>(int <var>n</var>)</em></dt>
<dt><a name="index-RowVector-2"></a>: <em></em> <strong>RowVector</strong> <em>(int <var>n</var>, double <var>val</var>)</em></dt>
<dt><a name="index-RowVector-3"></a>: <em></em> <strong>RowVector</strong> <em>(const Array&lt;double&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-RowVector-4"></a>: <em></em> <strong>RowVector</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-2"></a>: <em>RowVector&amp;</em> <strong>operator =</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-2"></a>: <em>int</em> <strong>operator ==</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-2"></a>: <em>int</em> <strong>operator !=</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-insert-5"></a>: <em>RowVector&amp;</em> <strong>insert</strong> <em>(const RowVector &amp;<var>a</var>, int <var>c</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-fill-4"></a>: <em>RowVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-5"></a>: <em>RowVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int c1, int c2)</em></dt>
</dl>

<dl>
<dt><a name="index-append-4"></a>: <em>RowVector</em> <strong>append</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-2"></a>: <em>ColumnVector</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-extract-2"></a>: <em>RowVector</em> <strong>extract</strong> <em>(int c1, int c2) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-3"></a>: <em>RowVector&amp;</em> <strong>operator +=</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-3"></a>: <em>RowVector&amp;</em> <strong>operator -=</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-15"></a>: <em>ComplexRowVector</em> <strong>operator +</strong> <em>(const RowVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-18"></a>: <em>ComplexRowVector</em> <strong>operator -</strong> <em>(const RowVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002a-18"></a>: <em>ComplexRowVector</em> <strong>operator *</strong> <em>(const RowVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-9"></a>: <em>ComplexRowVector</em> <strong>operator /</strong> <em>(const RowVector &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-16"></a>: <em>ComplexRowVector</em> <strong>operator +</strong> <em>(const Complex &amp;<var>s</var>, const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-19"></a>: <em>ComplexRowVector</em> <strong>operator -</strong> <em>(const Complex &amp;<var>s</var>, const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002a-19"></a>: <em>ComplexRowVector</em> <strong>operator *</strong> <em>(const Complex &amp;<var>s</var>, const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002f-10"></a>: <em>ComplexRowVector</em> <strong>operator /</strong> <em>(const Complex &amp;<var>s</var>, const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-20"></a>: <em>double</em> <strong>operator *</strong> <em>(const RowVector &amp;<var>a</var>, ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-21"></a>: <em>Complex</em> <strong>operator *</strong> <em>(const RowVector &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-22"></a>: <em>RowVector</em> <strong>operator *</strong> <em>(const RowVector &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-23"></a>: <em>ComplexRowVector</em> <strong>operator *</strong> <em>(const RowVector &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-17"></a>: <em>ComplexRowVector</em> <strong>operator +</strong> <em>(const RowVector &amp;<var>a</var>, const ComplexRowVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-20"></a>: <em>ComplexRowVector</em> <strong>operator -</strong> <em>(const RowVector &amp;<var>a</var>, const ComplexRowVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-5"></a>: <em>ComplexRowVector</em> <strong>product</strong> <em>(const RowVector &amp;<var>a</var>, const ComplexRowVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-quotient-4"></a>: <em>ComplexRowVector</em> <strong>quotient</strong> <em>(const RowVector &amp;<var>a</var>, const ComplexRowVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-map-4"></a>: <em>RowVector</em> <strong>map</strong> <em>(d_d_Mapper <var>f</var>, const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-5"></a>: <em>void</em> <strong>map</strong> <em>(d_d_Mapper <var>f</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-min-1"></a>: <em>double</em> <strong>min</strong> <em>(void) const</em></dt>
<dt><a name="index-max-1"></a>: <em>double</em> <strong>max</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-2"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-DiagMatrix"></a>: <em></em> <strong>DiagMatrix</strong> <em>(void)</em></dt>
<dt><a name="index-DiagMatrix-1"></a>: <em></em> <strong>DiagMatrix</strong> <em>(int <var>n</var>)</em></dt>
<dt><a name="index-DiagMatrix-2"></a>: <em></em> <strong>DiagMatrix</strong> <em>(int <var>n</var>, double <var>val</var>)</em></dt>
<dt><a name="index-DiagMatrix-3"></a>: <em></em> <strong>DiagMatrix</strong> <em>(int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-DiagMatrix-4"></a>: <em></em> <strong>DiagMatrix</strong> <em>(int <var>r</var>, int <var>c</var>, double <var>val</var>)</em></dt>
<dt><a name="index-DiagMatrix-5"></a>: <em></em> <strong>DiagMatrix</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-DiagMatrix-6"></a>: <em></em> <strong>DiagMatrix</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-DiagMatrix-7"></a>: <em></em> <strong>DiagMatrix</strong> <em>(const DiagArray&lt;double&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-DiagMatrix-8"></a>: <em></em> <strong>DiagMatrix</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-3"></a>: <em>DiagMatrix&amp;</em> <strong>operator =</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-3"></a>: <em>int</em> <strong>operator ==</strong> <em>(const DiagMatrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-3"></a>: <em>int</em> <strong>operator !=</strong> <em>(const DiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-fill-6"></a>: <em>DiagMatrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-7"></a>: <em>DiagMatrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int <var>beg</var>, int <var>end</var>)</em></dt>
<dt><a name="index-fill-8"></a>: <em>DiagMatrix&amp;</em> <strong>fill</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-fill-9"></a>: <em>DiagMatrix&amp;</em> <strong>fill</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-fill-10"></a>: <em>DiagMatrix&amp;</em> <strong>fill</strong> <em>(const ColumnVector &amp;<var>a</var>, int <var>beg</var>)</em></dt>
<dt><a name="index-fill-11"></a>: <em>DiagMatrix&amp;</em> <strong>fill</strong> <em>(const RowVector &amp;<var>a</var>, int <var>beg</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-3"></a>: <em>DiagMatrix</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-extract-3"></a>: <em>Matrix</em> <strong>extract</strong> <em>(int r1, int c1, int r2, int c2) const</em></dt>
</dl>

<dl>
<dt><a name="index-row-2"></a>: <em>RowVector</em> <strong>row</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-row-3"></a>: <em>RowVector</em> <strong>row</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-column-2"></a>: <em>ColumnVector</em> <strong>column</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-column-3"></a>: <em>ColumnVector</em> <strong>column</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-inverse-3"></a>: <em>DiagMatrix</em> <strong>inverse</strong> <em>(void) const</em></dt>
<dt><a name="index-inverse-4"></a>: <em>DiagMatrix</em> <strong>inverse</strong> <em>(int &amp;<var>info</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-4"></a>: <em>DiagMatrix&amp;</em> <strong>operator +=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-4"></a>: <em>DiagMatrix&amp;</em> <strong>operator -=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-18"></a>: <em>Matrix</em> <strong>operator +</strong> <em>(const DiagMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-21"></a>: <em>Matrix</em> <strong>operator -</strong> <em>(const DiagMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-19"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-22"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-24"></a>: <em>ComplexDiagMatrix</em> <strong>operator *</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-11"></a>: <em>ComplexDiagMatrix</em> <strong>operator /</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-20"></a>: <em>Matrix</em> <strong>operator +</strong> <em>(double <var>s</var>, const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-23"></a>: <em>Matrix</em> <strong>operator -</strong> <em>(double <var>s</var>, const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-21"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const Complex &amp;<var>s</var>, const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-24"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const Complex &amp;<var>s</var>, const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-25"></a>: <em>ComplexDiagMatrix</em> <strong>operator *</strong> <em>(const Complex &amp;<var>s</var>, const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-26"></a>: <em>ColumnVector</em> <strong>operator *</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-27"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-22"></a>: <em>ComplexDiagMatrix</em> <strong>operator +</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-25"></a>: <em>ComplexDiagMatrix</em> <strong>operator -</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-6"></a>: <em>ComplexDiagMatrix</em> <strong>product</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-23"></a>: <em>Matrix</em> <strong>operator +</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-26"></a>: <em>Matrix</em> <strong>operator -</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-28"></a>: <em>Matrix</em> <strong>operator *</strong> <em>(const DiagMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-24"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-27"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-29"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const DiagMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-diag-2"></a>: <em>ColumnVector</em> <strong>diag</strong> <em>(void) const</em></dt>
<dt><a name="index-diag-3"></a>: <em>ColumnVector</em> <strong>diag</strong> <em>(int <var>k</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-3"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-ComplexMatrix"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(void)</em></dt>
<dt><a name="index-ComplexMatrix-1"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-ComplexMatrix-2"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(int <var>r</var>, int <var>c</var>, const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-ComplexMatrix-3"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexMatrix-4"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(const Array2&lt;Complex&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexMatrix-5"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexMatrix-6"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexMatrix-7"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(const DiagArray&lt;Complex&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexMatrix-8"></a>: <em></em> <strong>ComplexMatrix</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-4"></a>: <em>ComplexMatrix&amp;</em> <strong>operator =</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-4"></a>: <em>int</em> <strong>operator ==</strong> <em>(const ComplexMatrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-4"></a>: <em>int</em> <strong>operator !=</strong> <em>(const ComplexMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-insert-6"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const Matrix &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-7"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const RowVector &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-8"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const ColumnVector &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-9"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const DiagMatrix &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-insert-10"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const ComplexMatrix &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-11"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const ComplexRowVector &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-12"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-13"></a>: <em>ComplexMatrix&amp;</em> <strong>insert</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, int <var>r</var>, int <var>c</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-fill-12"></a>: <em>ComplexMatrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-13"></a>: <em>ComplexMatrix&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-fill-14"></a>: <em>ComplexMatrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int r1, int c1, int r2, int c2)</em></dt>
<dt><a name="index-fill-15"></a>: <em>ComplexMatrix&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>, int r1, int c1, int r2, int c2)</em></dt>
</dl>

<dl>
<dt><a name="index-append-5"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const Matrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-6"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-7"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-8"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const DiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-append-9"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const ComplexMatrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-10"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const ComplexRowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-11"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const ComplexColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-12"></a>: <em>ComplexMatrix</em> <strong>append</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-stack-5"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const Matrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-6"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-7"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-8"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const DiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-stack-9"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const ComplexMatrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-10"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const ComplexRowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-11"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const ComplexColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-12"></a>: <em>ComplexMatrix</em> <strong>stack</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-4"></a>: <em>ComplexMatrix</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-real"></a>: <em>Matrix</em> <strong>real</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-imag"></a>: <em>Matrix</em> <strong>imag</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-conj"></a>: <em>ComplexMatrix</em> <strong>conj</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-extract-4"></a>: <em>ComplexMatrix</em> <strong>extract</strong> <em>(int r1, int c1, int r2, int c2) const</em></dt>
</dl>

<dl>
<dt><a name="index-row-4"></a>: <em>ComplexRowVector</em> <strong>row</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-row-5"></a>: <em>ComplexRowVector</em> <strong>row</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-column-4"></a>: <em>ComplexColumnVector</em> <strong>column</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-column-5"></a>: <em>ComplexColumnVector</em> <strong>column</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-inverse-5"></a>: <em>ComplexMatrix</em> <strong>inverse</strong> <em>(void) const</em></dt>
<dt><a name="index-inverse-6"></a>: <em>ComplexMatrix</em> <strong>inverse</strong> <em>(int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-inverse-7"></a>: <em>ComplexMatrix</em> <strong>inverse</strong> <em>(int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-fourier-1"></a>: <em>ComplexMatrix</em> <strong>fourier</strong> <em>(void) const</em></dt>
<dt><a name="index-ifourier-1"></a>: <em>ComplexMatrix</em> <strong>ifourier</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-determinant-3"></a>: <em>ComplexDET</em> <strong>determinant</strong> <em>(void) const</em></dt>
<dt><a name="index-determinant-4"></a>: <em>ComplexDET</em> <strong>determinant</strong> <em>(int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-determinant-5"></a>: <em>ComplexDET</em> <strong>determinant</strong> <em>(int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve-12"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const Matrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-13"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const Matrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-14"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const Matrix &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve-15"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const ComplexMatrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-16"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-17"></a>: <em>ComplexMatrix</em> <strong>solve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-solve-18"></a>: <em>ComplexColumnVector</em> <strong>solve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>) const</em></dt>
<dt><a name="index-solve-19"></a>: <em>ComplexColumnVector</em> <strong>solve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-solve-20"></a>: <em>ComplexColumnVector</em> <strong>solve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>, double &amp;<var>rcond</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-lssolve-12"></a>: <em>ComplexMatrix</em> <strong>lssolve</strong> <em>(const ComplexMatrix &amp;<var>b</var>) const</em></dt>
<dt><a name="index-lssolve-13"></a>: <em>ComplexMatrix</em> <strong>lssolve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-lssolve-14"></a>: <em>ComplexMatrix</em> <strong>lssolve</strong> <em>(const ComplexMatrix &amp;<var>b</var>, int &amp;<var>info</var>, int &amp;<var>rank</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-lssolve-15"></a>: <em>ComplexColumnVector</em> <strong>lssolve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>) const</em></dt>
<dt><a name="index-lssolve-16"></a>: <em>ComplexColumnVector</em> <strong>lssolve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-lssolve-17"></a>: <em>ComplexColumnVector</em> <strong>lssolve</strong> <em>(const ComplexColumnVector &amp;<var>b</var>, int &amp;<var>info</var>, int &amp;<var>rank</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-5"></a>: <em>ComplexMatrix&amp;</em> <strong>operator +=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-5"></a>: <em>ComplexMatrix&amp;</em> <strong>operator -=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-6"></a>: <em>ComplexMatrix&amp;</em> <strong>operator +=</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-6"></a>: <em>ComplexMatrix&amp;</em> <strong>operator -=</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-7"></a>: <em>ComplexMatrix&amp;</em> <strong>operator +=</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-7"></a>: <em>ComplexMatrix&amp;</em> <strong>operator -=</strong> <em>(const Matrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-8"></a>: <em>ComplexMatrix&amp;</em> <strong>operator +=</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-8"></a>: <em>ComplexMatrix&amp;</em> <strong>operator -=</strong> <em>(const ComplexMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_0021-1"></a>: <em>Matrix</em> <strong>operator !</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-25"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-28"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002a-30"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-12"></a>: <em>ComplexMatrix</em> <strong>operator /</strong> <em>(const ComplexMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-26"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(double <var>s</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-29"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(double <var>s</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002a-31"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(double <var>s</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002f-13"></a>: <em>ComplexMatrix</em> <strong>operator /</strong> <em>(double <var>s</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-32"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-33"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-27"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-30"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-34"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-28"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-31"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-35"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const ComplexDiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-29"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-32"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-36"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-37"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-7"></a>: <em>ComplexMatrix</em> <strong>product</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-quotient-5"></a>: <em>ComplexMatrix</em> <strong>quotient</strong> <em>(const ComplexMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-map-6"></a>: <em>ComplexMatrix</em> <strong>map</strong> <em>(c_c_Mapper <var>f</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-7"></a>: <em>Matrix</em> <strong>map</strong> <em>(d_c_Mapper <var>f</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-8"></a>: <em>void</em> <strong>map</strong> <em>(c_c_Mapper <var>f</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-all-1"></a>: <em>Matrix</em> <strong>all</strong> <em>(void) const</em></dt>
<dt><a name="index-any-1"></a>: <em>Matrix</em> <strong>any</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-cumprod-1"></a>: <em>ComplexMatrix</em> <strong>cumprod</strong> <em>(void) const</em></dt>
<dt><a name="index-cumsum-1"></a>: <em>ComplexMatrix</em> <strong>cumsum</strong> <em>(void) const</em></dt>
<dt><a name="index-prod-1"></a>: <em>ComplexMatrix</em> <strong>prod</strong> <em>(void) const</em></dt>
<dt><a name="index-sum-1"></a>: <em>ComplexMatrix</em> <strong>sum</strong> <em>(void) const</em></dt>
<dt><a name="index-sumsq-1"></a>: <em>ComplexMatrix</em> <strong>sumsq</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-diag-4"></a>: <em>ComplexColumnVector</em> <strong>diag</strong> <em>(void) const</em></dt>
<dt><a name="index-diag-5"></a>: <em>ComplexColumnVector</em> <strong>diag</strong> <em>(int <var>k</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-row_005fmin-1"></a>: <em>ComplexColumnVector</em> <strong>row_min</strong> <em>(void) const</em></dt>
<dt><a name="index-row_005fmin_005floc-1"></a>: <em>ComplexColumnVector</em> <strong>row_min_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-row_005fmax-1"></a>: <em>ComplexColumnVector</em> <strong>row_max</strong> <em>(void) const</em></dt>
<dt><a name="index-row_005fmax_005floc-1"></a>: <em>ComplexColumnVector</em> <strong>row_max_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-column_005fmin-1"></a>: <em>ComplexRowVector</em> <strong>column_min</strong> <em>(void) const</em></dt>
<dt><a name="index-column_005fmin_005floc-1"></a>: <em>ComplexRowVector</em> <strong>column_min_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-column_005fmax-1"></a>: <em>ComplexRowVector</em> <strong>column_max</strong> <em>(void) const</em></dt>
<dt><a name="index-column_005fmax_005floc-1"></a>: <em>ComplexRowVector</em> <strong>column_max_loc</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-4"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const ComplexMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_003e_003e-1"></a>: <em>istream&amp;</em> <strong>operator &gt;&gt;</strong> <em>(istream &amp;<var>is</var>, ComplexMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-ComplexColumnVector"></a>: <em></em> <strong>ComplexColumnVector</strong> <em>(void)</em></dt>
<dt><a name="index-ComplexColumnVector-1"></a>: <em></em> <strong>ComplexColumnVector</strong> <em>(int <var>n</var>)</em></dt>
<dt><a name="index-ComplexColumnVector-2"></a>: <em></em> <strong>ComplexColumnVector</strong> <em>(int <var>n</var>, const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-ComplexColumnVector-3"></a>: <em></em> <strong>ComplexColumnVector</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexColumnVector-4"></a>: <em></em> <strong>ComplexColumnVector</strong> <em>(const Array&lt;Complex&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexColumnVector-5"></a>: <em></em> <strong>ComplexColumnVector</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-5"></a>: <em>ComplexColumnVector&amp;</em> <strong>operator =</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-5"></a>: <em>int</em> <strong>operator ==</strong> <em>(const ComplexColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-5"></a>: <em>int</em> <strong>operator !=</strong> <em>(const ComplexColumnVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-insert-14"></a>: <em>ComplexColumnVector&amp;</em> <strong>insert</strong> <em>(const ColumnVector &amp;<var>a</var>, int <var>r</var>)</em></dt>
<dt><a name="index-insert-15"></a>: <em>ComplexColumnVector&amp;</em> <strong>insert</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, int <var>r</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-fill-16"></a>: <em>ComplexColumnVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-17"></a>: <em>ComplexColumnVector&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-fill-18"></a>: <em>ComplexColumnVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int r1, int r2)</em></dt>
<dt><a name="index-fill-19"></a>: <em>ComplexColumnVector&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>, int r1, int r2)</em></dt>
</dl>

<dl>
<dt><a name="index-stack-13"></a>: <em>ComplexColumnVector</em> <strong>stack</strong> <em>(const ColumnVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-stack-14"></a>: <em>ComplexColumnVector</em> <strong>stack</strong> <em>(const ComplexColumnVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-5"></a>: <em>ComplexRowVector</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-real-1"></a>: <em>ColumnVector</em> <strong>real</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-imag-1"></a>: <em>ColumnVector</em> <strong>imag</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-conj-1"></a>: <em>ComplexColumnVector</em> <strong>conj</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-extract-5"></a>: <em>ComplexColumnVector</em> <strong>extract</strong> <em>(int r1, int r2) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-9"></a>: <em>ComplexColumnVector&amp;</em> <strong>operator +=</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-9"></a>: <em>ComplexColumnVector&amp;</em> <strong>operator -=</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-10"></a>: <em>ComplexColumnVector&amp;</em> <strong>operator +=</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-10"></a>: <em>ComplexColumnVector&amp;</em> <strong>operator -=</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-30"></a>: <em>ComplexColumnVector</em> <strong>operator +</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-33"></a>: <em>ComplexColumnVector</em> <strong>operator -</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002a-38"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-14"></a>: <em>ComplexColumnVector</em> <strong>operator /</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-31"></a>: <em>ComplexColumnVector</em> <strong>operator +</strong> <em>(double <var>s</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-34"></a>: <em>ComplexColumnVector</em> <strong>operator -</strong> <em>(double <var>s</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002a-39"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(double <var>s</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002f-15"></a>: <em>ComplexColumnVector</em> <strong>operator /</strong> <em>(double <var>s</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-40"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ComplexRowVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-32"></a>: <em>ComplexColumnVector</em> <strong>operator +</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-35"></a>: <em>ComplexColumnVector</em> <strong>operator -</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-8"></a>: <em>ComplexColumnVector</em> <strong>product</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-quotient-6"></a>: <em>ComplexColumnVector</em> <strong>quotient</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-map-9"></a>: <em>ComplexColumnVector</em> <strong>map</strong> <em>(c_c_Mapper <var>f</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-10"></a>: <em>ColumnVector</em> <strong>map</strong> <em>(d_c_Mapper <var>f</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-11"></a>: <em>void</em> <strong>map</strong> <em>(c_c_Mapper <var>f</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-min-2"></a>: <em>Complex</em> <strong>min</strong> <em>(void) const</em></dt>
<dt><a name="index-max-2"></a>: <em>Complex</em> <strong>max</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-5"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const ComplexColumnVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-ComplexRowVector"></a>: <em></em> <strong>ComplexRowVector</strong> <em>(void)</em></dt>
<dt><a name="index-ComplexRowVector-1"></a>: <em></em> <strong>ComplexRowVector</strong> <em>(int <var>n</var>)</em></dt>
<dt><a name="index-ComplexRowVector-2"></a>: <em></em> <strong>ComplexRowVector</strong> <em>(int <var>n</var>, const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-ComplexRowVector-3"></a>: <em></em> <strong>ComplexRowVector</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexRowVector-4"></a>: <em></em> <strong>ComplexRowVector</strong> <em>(const Array&lt;Complex&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexRowVector-5"></a>: <em></em> <strong>ComplexRowVector</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-6"></a>: <em>ComplexRowVector&amp;</em> <strong>operator =</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-6"></a>: <em>int</em> <strong>operator ==</strong> <em>(const ComplexRowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-6"></a>: <em>int</em> <strong>operator !=</strong> <em>(const ComplexRowVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-insert-16"></a>: <em>ComplexRowVector&amp;</em> <strong>insert</strong> <em>(const RowVector &amp;<var>a</var>, int <var>c</var>)</em></dt>
<dt><a name="index-insert-17"></a>: <em>ComplexRowVector&amp;</em> <strong>insert</strong> <em>(const ComplexRowVector &amp;<var>a</var>, int <var>c</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-fill-20"></a>: <em>ComplexRowVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-21"></a>: <em>ComplexRowVector&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-fill-22"></a>: <em>ComplexRowVector&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int c1, int c2)</em></dt>
<dt><a name="index-fill-23"></a>: <em>ComplexRowVector&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>, int c1, int c2)</em></dt>
</dl>

<dl>
<dt><a name="index-append-13"></a>: <em>ComplexRowVector</em> <strong>append</strong> <em>(const RowVector &amp;<var>a</var>) const</em></dt>
<dt><a name="index-append-14"></a>: <em>ComplexRowVector</em> <strong>append</strong> <em>(const ComplexRowVector &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-6"></a>: <em>ComplexColumnVector</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-real-2"></a>: <em>RowVector</em> <strong>real</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-imag-2"></a>: <em>RowVector</em> <strong>imag</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-conj-2"></a>: <em>ComplexRowVector</em> <strong>conj</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-extract-6"></a>: <em>ComplexRowVector</em> <strong>extract</strong> <em>(int c1, int c2) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-11"></a>: <em>ComplexRowVector&amp;</em> <strong>operator +=</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-11"></a>: <em>ComplexRowVector&amp;</em> <strong>operator -=</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-12"></a>: <em>ComplexRowVector&amp;</em> <strong>operator +=</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-12"></a>: <em>ComplexRowVector&amp;</em> <strong>operator -=</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-33"></a>: <em>ComplexRowVector</em> <strong>operator +</strong> <em>(const ComplexRowVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-36"></a>: <em>ComplexRowVector</em> <strong>operator -</strong> <em>(const ComplexRowVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002a-41"></a>: <em>ComplexRowVector</em> <strong>operator *</strong> <em>(const ComplexRowVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-16"></a>: <em>ComplexRowVector</em> <strong>operator /</strong> <em>(const ComplexRowVector &amp;<var>a</var>, double <var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-34"></a>: <em>ComplexRowVector</em> <strong>operator +</strong> <em>(double <var>s</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-37"></a>: <em>ComplexRowVector</em> <strong>operator -</strong> <em>(double <var>s</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002a-42"></a>: <em>ComplexRowVector</em> <strong>operator *</strong> <em>(double <var>s</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002f-17"></a>: <em>ComplexRowVector</em> <strong>operator /</strong> <em>(double <var>s</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-43"></a>: <em>Complex</em> <strong>operator *</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-44"></a>: <em>Complex</em> <strong>operator *</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-45"></a>: <em>ComplexRowVector</em> <strong>operator *</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-35"></a>: <em>ComplexRowVector</em> <strong>operator +</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const RowVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-38"></a>: <em>ComplexRowVector</em> <strong>operator -</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const RowVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-9"></a>: <em>ComplexRowVector</em> <strong>product</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const RowVector &amp;<var>b</var>)</em></dt>
<dt><a name="index-quotient-7"></a>: <em>ComplexRowVector</em> <strong>quotient</strong> <em>(const ComplexRowVector &amp;<var>a</var>, const RowVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-map-12"></a>: <em>ComplexRowVector</em> <strong>map</strong> <em>(c_c_Mapper <var>f</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-13"></a>: <em>RowVector</em> <strong>map</strong> <em>(d_c_Mapper <var>f</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-map-14"></a>: <em>void</em> <strong>map</strong> <em>(c_c_Mapper <var>f</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-min-3"></a>: <em>Complex</em> <strong>min</strong> <em>(void) const</em></dt>
<dt><a name="index-max-3"></a>: <em>Complex</em> <strong>max</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-6"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const ComplexRowVector &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-ComplexDiagMatrix"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(void)</em></dt>
<dt><a name="index-ComplexDiagMatrix-1"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(int <var>n</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-2"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(int <var>n</var>, const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-3"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(int <var>r</var>, int <var>c</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-4"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(int <var>r</var>, int <var>c</var>, const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-5"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-6"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-7"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-8"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-9"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-10"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const DiagArray&lt;Complex&gt; &amp;<var>a</var>)</em></dt>
<dt><a name="index-ComplexDiagMatrix-11"></a>: <em></em> <strong>ComplexDiagMatrix</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d-7"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>operator =</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003d_003d-7"></a>: <em>int</em> <strong>operator ==</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>) const</em></dt>
<dt><a name="index-operator-_0021_003d-7"></a>: <em>int</em> <strong>operator !=</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-fill-24"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>)</em></dt>
<dt><a name="index-fill-25"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>)</em></dt>
<dt><a name="index-fill-26"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(double <var>val</var>, int <var>beg</var>, int <var>end</var>)</em></dt>
<dt><a name="index-fill-27"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const Complex &amp;<var>val</var>, int <var>beg</var>, int <var>end</var>)</em></dt>
<dt><a name="index-fill-28"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const ColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-fill-29"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const ComplexColumnVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-fill-30"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const RowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-fill-31"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const ComplexRowVector &amp;<var>a</var>)</em></dt>
<dt><a name="index-fill-32"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const ColumnVector &amp;<var>a</var>, int <var>beg</var>)</em></dt>
<dt><a name="index-fill-33"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const ComplexColumnVector &amp;<var>a</var>, int <var>beg</var>)</em></dt>
<dt><a name="index-fill-34"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const RowVector &amp;<var>a</var>, int <var>beg</var>)</em></dt>
<dt><a name="index-fill-35"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>fill</strong> <em>(const ComplexRowVector &amp;<var>a</var>, int <var>beg</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-transpose-7"></a>: <em>ComplexDiagMatrix</em> <strong>transpose</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-real-3"></a>: <em>DiagMatrix</em> <strong>real</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-imag-3"></a>: <em>DiagMatrix</em> <strong>imag</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-conj-3"></a>: <em>ComplexDiagMatrix</em> <strong>conj</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-extract-7"></a>: <em>ComplexMatrix</em> <strong>extract</strong> <em>(int r1, int c1, int r2, int c2) const</em></dt>
</dl>

<dl>
<dt><a name="index-row-6"></a>: <em>ComplexRowVector</em> <strong>row</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-row-7"></a>: <em>ComplexRowVector</em> <strong>row</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-column-6"></a>: <em>ComplexColumnVector</em> <strong>column</strong> <em>(int <var>i</var>) const</em></dt>
<dt><a name="index-column-7"></a>: <em>ComplexColumnVector</em> <strong>column</strong> <em>(char *s) const</em></dt>
</dl>

<dl>
<dt><a name="index-inverse-8"></a>: <em>ComplexDiagMatrix</em> <strong>inverse</strong> <em>(int &amp;<var>info</var>) const</em></dt>
<dt><a name="index-inverse-9"></a>: <em>ComplexDiagMatrix</em> <strong>inverse</strong> <em>(void) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-13"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>operator +=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-13"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>operator -=</strong> <em>(const DiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b_003d-14"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>operator +=</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d_003d-14"></a>: <em>ComplexDiagMatrix&amp;</em> <strong>operator -=</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-36"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-39"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-37"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
<dt><a name="index-operator-_002d-40"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const Complex &amp;<var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-46"></a>: <em>ComplexDiagMatrix</em> <strong>operator *</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
<dt><a name="index-operator-_002f-18"></a>: <em>ComplexDiagMatrix</em> <strong>operator /</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, double <var>s</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-38"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(double <var>s</var>, const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-41"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(double <var>s</var>, const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-39"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const Complex &amp;<var>s</var>, const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
<dt><a name="index-operator-_002d-42"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const Complex &amp;<var>s</var>, const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-47"></a>: <em>ComplexDiagMatrix</em> <strong>operator *</strong> <em>(double <var>s</var>, const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-48"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const ColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002a-49"></a>: <em>ComplexColumnVector</em> <strong>operator *</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const ComplexColumnVector &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-40"></a>: <em>ComplexDiagMatrix</em> <strong>operator +</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-43"></a>: <em>ComplexDiagMatrix</em> <strong>operator -</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-product-10"></a>: <em>ComplexDiagMatrix</em> <strong>product</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const DiagMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-41"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-44"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-50"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const Matrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_002b-42"></a>: <em>ComplexMatrix</em> <strong>operator +</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002d-45"></a>: <em>ComplexMatrix</em> <strong>operator -</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
<dt><a name="index-operator-_002a-51"></a>: <em>ComplexMatrix</em> <strong>operator *</strong> <em>(const ComplexDiagMatrix &amp;<var>a</var>, const ComplexMatrix &amp;<var>b</var>)</em></dt>
</dl>

<dl>
<dt><a name="index-diag-6"></a>: <em>ComplexColumnVector</em> <strong>diag</strong> <em>(void) const</em></dt>
<dt><a name="index-diag-7"></a>: <em>ComplexColumnVector</em> <strong>diag</strong> <em>(int <var>k</var>) const</em></dt>
</dl>

<dl>
<dt><a name="index-operator-_003c_003c-7"></a>: <em>ostream&amp;</em> <strong>operator &lt;&lt;</strong> <em>(ostream &amp;<var>os</var>, const ComplexDiagMatrix &amp;<var>a</var>)</em></dt>
</dl>

<hr>
<div class="header">
<p>
Next: <a href="Matrix-Factorizations.html#Matrix-Factorizations" accesskey="n" rel="next">Matrix Factorizations</a>, Previous: <a href="Arrays.html#Arrays" accesskey="p" rel="prev">Arrays</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>