Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 11551

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itk::fem::LinearSystemWrapperItpack Class Reference</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="namespaceitk_1_1fem.html">fem</a>::<a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html">LinearSystemWrapperItpack</a>
  </div>
<div class="contents">
<h1>itk::fem::LinearSystemWrapperItpack Class Reference</h1><!-- doxytag: class="itk::fem::LinearSystemWrapperItpack" --><!-- doxytag: inherits="itk::fem::LinearSystemWrapper" --><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a...">LinearSystemWrapper</a> class that uses Itpack numeric library functions to define and solve a sparse linear system of equations.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::fem::LinearSystemWrapperItpack:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1fem_1_1LinearSystemWrapperItpack__inherit__graph.png" border="0" usemap="#itk_1_1fem_1_1LinearSystemWrapperItpack__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1fem_1_1LinearSystemWrapperItpack__inherit__map">
<area shape="rect" id="node2" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a..." alt="" coords="27,83,259,112"><area shape="rect" id="node4" href="classitk_1_1fem_1_1Solution.html" title="Provides functions to access the values of the solution vector." alt="" coords="73,5,212,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::fem::LinearSystemWrapperItpack:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1fem_1_1LinearSystemWrapperItpack__coll__graph.png" border="0" usemap="#itk_1_1fem_1_1LinearSystemWrapperItpack__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1fem_1_1LinearSystemWrapperItpack__coll__map">
<area shape="rect" id="node2" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a..." alt="" coords="27,83,259,112"><area shape="rect" id="node4" href="classitk_1_1fem_1_1Solution.html" title="Provides functions to access the values of the solution vector." alt="" coords="73,5,212,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1fem_1_1LinearSystemWrapperItpack-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector&lt; unsigned int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a9615a35563d8cb71b54c5a05ea3afe">ColumnArray</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">Self</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#9d6a58846f55f31d5477ce4bea7fe4e6">ConstPointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; <a class="el" href="classitk_1_1fem_1_1ItpackSparseMatrix.html">MatrixRepresentation</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#3c69a2de4ff127933836e045807331f4">MatrixHolder</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1fem_1_1ItpackSparseMatrix.html">ItpackSparseMatrix</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#05f0be60990d7be9955466dcd03f17ae">MatrixRepresentation</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">Self</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#3d6bf9942c781ace883d7678b5d5d05f">Pointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html">LinearSystemWrapperItpack</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#fdfaa8419388c2423312e6473220cc52">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">LinearSystemWrapper</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#5cd5654c7ae1ca5f08c78ecc1c14f5d4">Superclass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2b08e57101980c2abd5964f11b8a5194">VectorRepresentation</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d09e77c89788e44652d9d81cf56268cd">VectorHolder</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2b08e57101980c2abd5964f11b8a5194">VectorRepresentation</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#6ed77f3a6e4e2814d6c741b92c593391">AddMatrixMatrix</a> (unsigned int matrixIndex1, unsigned int matrixIndex2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#e501406ff9c63008cf28c710339ac503">AddMatrixValue</a> (unsigned int i, unsigned int j, <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> value, unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#10b7287d3e1b8176867928c7549ca851">AddSolutionValue</a> (unsigned int i, <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> value, unsigned int solutionIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#6b06985c3b284e9d7d3ffdff3d0bde63">AddVectorValue</a> (unsigned int i, <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> value, unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#6728ef253d3ff4fde0fc62f06f83f767">AddVectorVector</a> (unsigned int vectorIndex1, unsigned int vectorIndex2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#f39db7924a285f2dde8cae9f0e53644e">Clean</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#4670eab60682afb4250488b86077496b">CopyMatrix</a> (unsigned int matrixIndex1, unsigned int matrixIndex2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#613a86bac0d0cb00e3bb8dcc3c14603a">CopySolution2Vector</a> (unsigned int solutionIndex, unsigned int vectorIndex)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#71b1b12dd1dbcccec16f231f132419ec">CopySolution2Vector</a> (unsigned solutionIndex, unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#23f3d9928288305b902e91e3ccb5f87e">CopyVector</a> (unsigned int vectorSource, unsigned int vectorDestination)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#cb6fa5d1c0bdeb0a5862aa6365eb1f69">CopyVector2Solution</a> (unsigned int vectorIndex, unsigned int solutionIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#aece94ed7b2297792ec4d0d50fa374f3">DestroyMatrix</a> (unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#f1179902896a100fe7b7086ea4226192">DestroySolution</a> (unsigned int solutionIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#65300565903504910d93efce746a39c2">DestroyVector</a> (unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#0f4b1dd3c6bc27eb7478b2cc4ee2cbb7">GetAccuracy</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#6bee46fd35e7493d86fbcf30e30f9d97">GetAdaptiveCaseSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#28c26b896c092eb59979011734d240ff">GetAdaptiveSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#22b0e965d2e7a4742aee13a92df11e2f">GetColumnsOfNonZeroMatrixElementsInRow</a> (unsigned int row, <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a9615a35563d8cb71b54c5a05ea3afe">ColumnArray</a> &amp;cols, unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#062f451684bf9407e7e258222b54546e">GetCommunicationSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#a5009100aa9e8b8bee8e790980649883">GetDampingFactor</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#a17d3bec97b6a0dc0d6e62e4740cb439">GetDigitsInError</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#bb61f4e3ed154237aefd99ec323e0432">GetDigitsInResidual</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#82a60d63e136b00527a670e6ba0da35a">GetErrorAnalysisSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#b34ef6204fcebf2973d4ce769f44aa6c">GetErrorReportingLevel</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#c45a380ac5424cea17dc881f3404252a">GetEstimatedSpectralRadiusLU</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#a3d968b1525802b69caf77e9d3e5bb45">GetEstimatedSpectralRadiusSSOR</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#4e8490fc9fb00c07252ca7e5a604f319">GetLargestJacobiEigenvalueEstimate</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d688637a47d328279ca53d984576c0cd">GetMatrixValue</a> (unsigned int i, unsigned int j, unsigned int matrixIndex) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#42648fdcdaa52b5304337fa2e4b98967">GetMaximumNumberIterations</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#26fd9ef381001c7e665620319049de00">GetNumberOfMatrices</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#38b5a6e4cd69535364edb2f574b91efb">GetNumberOfSolutions</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#fbfe32376dabfd61f9bbe4873efab3e5">GetNumberOfVectors</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#ba279d12e89ac9019aa3ccaf871d288c">GetOutputNumber</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#438b47289828550b0567418f4a369d40">GetOverrelaxationParameter</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#8310080531a150155136615b7ca70172">GetRedBlackOrderingSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#71104e820ec558ddefbd9f4020e476b7">GetRemoveSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#3a28f298f6f4f06512b80d2178b54a8e">GetSmallestJacobiEigenvalueEstimate</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#db9c5eb75a1025583aad936cb0802683">GetSolutionValue</a> (unsigned int i, unsigned int solutionIndex) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#cb01afaf6e5146fbdacb3c5794e5e9e5">GetSymmetricMatrixFlag</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#915b51b58adbb622f5ba8ef933d364e2">GetSystemOrder</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#57aea8a8d8eb49b11675b866de231ed6">GetTimeForCall</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#f47a520e5510e74273eaea6c30a906a3">GetTimeToConvergence</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#5df7ab8079ea1c4a81838c17bc62a3be">GetTimingSwitch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#bff108b3b194e44b0fd89094e6c5b96d">GetTolerance</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#7ad7405a494b8dc7a9a7ab53bc457724">GetVectorValue</a> (unsigned int i, unsigned int vectorIndex) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#4bb94cdbc12bba53776d0edfaac5c896">GetWorkspaceUsed</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#ab458e41f6946f6ae10f7c00d2e73ae8">InitializeMatrix</a> (unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#5fac1683f10e1e3beae5c83703b45571">InitializeSolution</a> (unsigned int solutionIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d1f74133777ae2b45e8bea48dac32e13">InitializeVector</a> (unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#799ae7f57fe217d8d3307c31417adb13">IsMatrixInitialized</a> (unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#789d30bcf1eb7ea68be235e1b623a192">IsSolutionInitialized</a> (unsigned int solutionIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#155964a58f5988e72273425123ffcee7">IsVectorInitialized</a> (unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#fc588e981cacd41d96d5c199195ffba2">JacobianConjugateGradient</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#b6178eab74c221645ff2378e00c0732a">JacobianSemiIterative</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#9fa9ba45609962ee470701c547525357">LinearSystemWrapperItpack</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#e64b1bc846a2ff409d214966c1f83608">MultiplyMatrixMatrix</a> (unsigned int resultMatrixIndex, unsigned int leftMatrixIndex, unsigned int rightMatrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#4350b7993515d21080241a01e0abd3ae">MultiplyMatrixVector</a> (unsigned int resultVectorIndex, unsigned int matrixIndex, unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#f57f7605b3ddde20d6fa75891089e27d">OptimizeMatrixStorage</a> (unsigned int matrixIndex, unsigned int tempMatrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#be6018d57332fed8d9b7ff192de377ce">ReducedSystemConjugateGradient</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d9508a4589844d724e77a545651c3910">ReducedSystemSemiIteration</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#0ed4155f4d4a129aeae94d514701585f">ReverseCuthillMckeeOrdering</a> (<a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a9615a35563d8cb71b54c5a05ea3afe">ColumnArray</a> &amp;newNumbering, unsigned int matrixIndex=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#eb38ecaa716ff939e1b2780b055736b3">ScaleMatrix</a> (<a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> scale, unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#5f771f86a21adfdf4a1ba713ffef77b0">ScaleSolution</a> (<a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> scale, unsigned int solutionIndex=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#b0d8489209ff6ef22a9113540c248946">ScaleVector</a> (<a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> scale, unsigned int vectorIndex=0)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#991b98afbfdb4771c35bd75a5f104bc1">SetAccuracy</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#e2e81ce6853d568615f0912d33f149a4">SetAdaptiveCaseSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#338c2bc0b0ac594b83cc68da1de27fff">SetAdaptiveSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#a7f1d84f87e178ba2f84cf4880420f9b">SetCommunicationSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#973cdec3866a609ad56aa40925bda01a">SetDampingFactor</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#0d161b0ee29dec6ffd6e623f209c7b54">SetDigitsInError</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#e2c7a05d36f753b6c52a740da8f65af6">SetDigitsInResidual</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#adcbc21eca3c5a503b1b6948133bc4a8">SetErrorAnalysisSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#982acdbf5147edd851fbc97a5ac66054">SetEstimatedSpectralRadiusLU</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#1f15fde7bef69e5ed38ffda80af21136">SetEstimatedSpectralRadiusSSOR</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2580ece103291aa70cbe22a06d1aae5a">SetLargestJacobiEigenvalueEstimate</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#7a1016dc7eedf5d964eadcd4bfe49aed">SetMatrixValue</a> (unsigned int i, unsigned int j, <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> value, unsigned int matrixIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#c61e10e5b8ec28fe309d4a7b8e88abe3">SetMaximumNonZeroValuesInMatrix</a> (unsigned int maxNonZeroValues)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d469cd22c6658de79f04af40a21874dd">SetMaximumNumberIterations</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#12697eed6e5ac1c848666684d16d5437">SetNumberOfMatrices</a> (unsigned int nMatrices)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#90b7af1349c729b48639a223f6e11ad0">SetNumberOfSolutions</a> (unsigned int nSolutions)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#042a860ee0689e52a5e08544df5a1454">SetNumberOfVectors</a> (unsigned int nVectors)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#6ff43f9115fe2bf96efda23ca01ca9f3">SetOverrelaxationParameter</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#4c707714c20ddf2420d85be094f73cfc">SetRedBlackOrderingSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#25fab8fa0ccca265557847b02db009e5">SetRemoveSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#44a548c39c062db069196b710df7a05c">SetSmallestJacobiEigenvalueEstimate</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2ade97ba2ccc8837eb10db861f920937">SetSolutionValue</a> (unsigned int i, <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> value, unsigned int solutionIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#0b826cdc9706f13ebcea027108f37713">SetSymmetricMatrixFlag</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#cc2035722b91f10649fda024b49345c9">SetSystemOrder</a> (unsigned int N)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2e9f5e1294762f08f4cfcc74725b2ae5">SetTimeForCall</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#a0630d450307de389f99730a6e88ae0b">SetTimeToConvergence</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#c936c549ccd8fc266de22a6594a676f1">SetTimingSwitch</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d6b2aa1971f1e85bf882c4bee53a850a">SetTolerance</a> (double i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#92ff0bb33c35f1c780478d622ba54f2d">SetVectorValue</a> (unsigned int i, <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> value, unsigned int vectorIndex)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#3532afdef33ceec505f4ec7b65418790">SetWorkspaceUsed</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#15ca16d9afb5a49522ca52bb56afc90b">Solve</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#37ecf10ed1c168482279fd6da5ff95ff">SuccessiveOverrelaxation</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#1025352f428d2c48ab690d5c17293f3a">SwapMatrices</a> (unsigned int matrixIndex1, unsigned int matrixIndex2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#a2b1c61367a8e4e3b74e7c59c739a8e9">SwapSolutions</a> (unsigned int solutionIndex1, unsigned int solutionIndex2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#6c692f2cffa50540b694906c046781b8">SwapVectors</a> (unsigned int vectorIndex1, unsigned int vectorIndex2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#356641a3584ae668f4662d2150b606d2">SymmetricSuccessiveOverrelaxationConjugateGradient</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#df0ccbc6ebe36f420faa7a7a18b85e46">SymmetricSuccessiveOverrelaxationSuccessiveOverrelaxation</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#169ee0f0ddbe9bda31c924c4d186677b">~LinearSystemWrapperItpack</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#2ef9099c1f299af43e5fdad00462719a">m_NumberOfMatrices</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#71c98be4166a899e9105f87c680d17e5">m_NumberOfSolutions</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#c5c8ab7643ee5182c49f721656dac3d4">m_NumberOfVectors</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1fadbb2bba1481720f1524339f6fa2ab">m_Order</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a...">LinearSystemWrapper</a> class that uses Itpack numeric library functions to define and solve a sparse linear system of equations. 
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a...">LinearSystemWrapper</a> </dd></dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00048">48</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="1a9615a35563d8cb71b54c5a05ea3afe"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ColumnArray" ref="1a9615a35563d8cb71b54c5a05ea3afe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;unsigned int&gt; <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a9615a35563d8cb71b54c5a05ea3afe">itk::fem::LinearSystemWrapper::ColumnArray</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00059">59</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9d6a58846f55f31d5477ce4bea7fe4e6"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ConstPointer" ref="9d6a58846f55f31d5477ce4bea7fe4e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">Self</a>* <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">itk::fem::LinearSystemWrapper::ConstPointer</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Const pointer to an object. 
<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1Solution.html#d9794f489942299543f47e3b774d1675">itk::fem::Solution</a>.</p>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00057">57</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c95fdd34e9d556c92091685c952d5397"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::Float" ref="c95fdd34e9d556c92091685c952d5397" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef double <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">itk::fem::Solution::Float</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Floating point storage type used within a class 
<p>Reimplemented in <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperDenseVNL.html#652eeb019082bd8753c94baff1187505">itk::fem::LinearSystemWrapperDenseVNL</a>, and <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperVNL.html#0a78d2f37882a6b0a796753ab78e44b3">itk::fem::LinearSystemWrapperVNL</a>.</p>

<p>Definition at line <a class="el" href="itkFEMSolution_8h_source.html#l00050">50</a> of file <a class="el" href="itkFEMSolution_8h_source.html">itkFEMSolution.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c69a2de4ff127933836e045807331f4"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::MatrixHolder" ref="3c69a2de4ff127933836e045807331f4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classitk_1_1fem_1_1ItpackSparseMatrix.html">MatrixRepresentation</a>&gt; <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#3c69a2de4ff127933836e045807331f4">itk::fem::LinearSystemWrapperItpack::MatrixHolder</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
vector of matrices typedef 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00062">62</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="05f0be60990d7be9955466dcd03f17ae"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::MatrixRepresentation" ref="05f0be60990d7be9955466dcd03f17ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1fem_1_1ItpackSparseMatrix.html">ItpackSparseMatrix</a> <a class="el" href="classitk_1_1fem_1_1ItpackSparseMatrix.html">itk::fem::LinearSystemWrapperItpack::MatrixRepresentation</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
matrix representatin typedef 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00059">59</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3d6bf9942c781ace883d7678b5d5d05f"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::Pointer" ref="3d6bf9942c781ace883d7678b5d5d05f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">Self</a>* <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">itk::fem::LinearSystemWrapper::Pointer</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to an object. 
<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1Solution.html#e6ed007b9637dcdfa2ea13982bf073db">itk::fem::Solution</a>.</p>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00056">56</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fdfaa8419388c2423312e6473220cc52"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::Self" ref="fdfaa8419388c2423312e6473220cc52" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html">LinearSystemWrapperItpack</a> <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html">itk::fem::LinearSystemWrapperItpack::Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard "Self" typedef. 
<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#c7c2b56a496433f83e6dd9d58cf798ce">itk::fem::LinearSystemWrapper</a>.</p>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00053">53</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5cd5654c7ae1ca5f08c78ecc1c14f5d4"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::Superclass" ref="5cd5654c7ae1ca5f08c78ecc1c14f5d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">LinearSystemWrapper</a> <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html">itk::fem::LinearSystemWrapperItpack::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard "Superclass" typedef. 
<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#8447d009fbb5e9999131c25ddd63cb87">itk::fem::LinearSystemWrapper</a>.</p>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00056">56</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d09e77c89788e44652d9d81cf56268cd"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::VectorHolder" ref="d09e77c89788e44652d9d81cf56268cd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2b08e57101980c2abd5964f11b8a5194">VectorRepresentation</a>&gt; <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#d09e77c89788e44652d9d81cf56268cd">itk::fem::LinearSystemWrapperItpack::VectorHolder</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
vector of vector typedef 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00072">72</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2b08e57101980c2abd5964f11b8a5194"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::VectorRepresentation" ref="2b08e57101980c2abd5964f11b8a5194" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef double* <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapperItpack.html#2b08e57101980c2abd5964f11b8a5194">itk::fem::LinearSystemWrapperItpack::VectorRepresentation</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
vector representation typedef 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00069">69</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9fa9ba45609962ee470701c547525357"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::LinearSystemWrapperItpack" ref="9fa9ba45609962ee470701c547525357" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">itk::fem::LinearSystemWrapperItpack::LinearSystemWrapperItpack           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
-----------------------------------------------------------------<p>
Functions required by <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a...">LinearSystemWrapper</a><p>
----------------------------------------------------------------- constructor 
</div>
</div><p>
<a class="anchor" name="169ee0f0ddbe9bda31c924c4d186677b"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::~LinearSystemWrapperItpack" ref="169ee0f0ddbe9bda31c924c4d186677b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">itk::fem::LinearSystemWrapperItpack::~LinearSystemWrapperItpack           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
destructor 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6ed77f3a6e4e2814d6c741b92c593391"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::AddMatrixMatrix" ref="6ed77f3a6e4e2814d6c741b92c593391" args="(unsigned int matrixIndex1, unsigned int matrixIndex2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::AddMatrixMatrix           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds two matrices storing the result in the first matrix.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex1</em>&nbsp;</td><td>index of a matrix to add the other matrix to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex2</em>&nbsp;</td><td>index of matrix to add </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e501406ff9c63008cf28c710339ac503"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::AddMatrixValue" ref="e501406ff9c63008cf28c710339ac503" args="(unsigned int i, unsigned int j, Float value, unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::AddMatrixValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to add a value to a specific element of the <a class="el" href="classA.html">A</a> matrix. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>row of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>j</em>&nbsp;</td><td>column of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>value to add to the existing element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to add value to </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#ee719366e528f5b935b784e2deab9fac">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="10b7287d3e1b8176867928c7549ca851"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::AddSolutionValue" ref="10b7287d3e1b8176867928c7549ca851" args="(unsigned int i, Float value, unsigned int solutionIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::AddSolutionValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to add a value of specific element of the solution vector. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>element <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> in solution vector </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>new value of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to add value to </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#47d8b397356172e5521d7c25cdeb10f3">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b06985c3b284e9d7d3ffdff3d0bde63"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::AddVectorValue" ref="6b06985c3b284e9d7d3ffdff3d0bde63" args="(unsigned int i, Float value, unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::AddVectorValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to add a value to a specific element of the B vector. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>row of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>value to add to the existing element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to add value to </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#528a028748d4cc4ce02e1288d2783bb4">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="6728ef253d3ff4fde0fc62f06f83f767"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::AddVectorVector" ref="6728ef253d3ff4fde0fc62f06f83f767" args="(unsigned int vectorIndex1, unsigned int vectorIndex2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::AddVectorVector           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Adds two vectors storing the result in the first vector.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex1</em>&nbsp;</td><td>index of a vector to add the other vector to </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex2</em>&nbsp;</td><td>index of vector to add </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="f39db7924a285f2dde8cae9f0e53644e"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::Clean" ref="f39db7924a285f2dde8cae9f0e53644e" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::Clean           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Clear all the data (matrices) inside the system, so that the system is ready to solve another problem from scratch. 
</div>
</div><p>
<a class="anchor" name="4670eab60682afb4250488b86077496b"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::CopyMatrix" ref="4670eab60682afb4250488b86077496b" args="(unsigned int matrixIndex1, unsigned int matrixIndex2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::CopyMatrix           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copies the content of source matrix to destination matrix. Any existing data in destination matrix is overwritten.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex1</em>&nbsp;</td><td>index of a matrix that will be copied </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex2</em>&nbsp;</td><td>index of matrix to copy to </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="613a86bac0d0cb00e3bb8dcc3c14603a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::CopySolution2Vector" ref="613a86bac0d0cb00e3bb8dcc3c14603a" args="(unsigned int solutionIndex, unsigned int vectorIndex)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::CopySolution2Vector           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy a solution vector to a vector <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to copy </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to copy solution to </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="71b1b12dd1dbcccec16f231f132419ec"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::CopySolution2Vector" ref="71b1b12dd1dbcccec16f231f132419ec" args="(unsigned solutionIndex, unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::CopySolution2Vector           </td>
          <td>(</td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="23f3d9928288305b902e91e3ccb5f87e"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::CopyVector" ref="23f3d9928288305b902e91e3ccb5f87e" args="(unsigned int vectorSource, unsigned int vectorDestination)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::CopyVector           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorSource</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorDestination</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy a vector <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>vectorSource</em>&nbsp;</td><td>index of a vector to copy </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorDestination</em>&nbsp;</td><td>index to copy the vector to </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="cb6fa5d1c0bdeb0a5862aa6365eb1f69"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::CopyVector2Solution" ref="cb6fa5d1c0bdeb0a5862aa6365eb1f69" args="(unsigned int vectorIndex, unsigned int solutionIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::CopyVector2Solution           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy a vector to a solution vector <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of a vector to copy </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of a solution to copy the solution to </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#c454bfbc0a352ecbbc954aa9cec36382">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="aece94ed7b2297792ec4d0d50fa374f3"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::DestroyMatrix" ref="aece94ed7b2297792ec4d0d50fa374f3" args="(unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::DestroyMatrix           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Free the memory from a matrix <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to destroy </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#4d6b6c0b3a081d2a50e3e951490350e1">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="f1179902896a100fe7b7086ea4226192"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::DestroySolution" ref="f1179902896a100fe7b7086ea4226192" args="(unsigned int solutionIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::DestroySolution           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Free teh mememory from a solution vector <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to destroy </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#2f8dbfb53044d3cdf22768c2e2175135">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="65300565903504910d93efce746a39c2"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::DestroyVector" ref="65300565903504910d93efce746a39c2" args="(unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::DestroyVector           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Free the memory from a vector <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to destroy </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#7c6da7729bde2cdb708f5c54bd11f648">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="0f4b1dd3c6bc27eb7478b2cc4ee2cbb7"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetAccuracy" ref="0f4b1dd3c6bc27eb7478b2cc4ee2cbb7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetAccuracy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the level of accuracy 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00222">222</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6bee46fd35e7493d86fbcf30e30f9d97"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetAdaptiveCaseSwitch" ref="6bee46fd35e7493d86fbcf30e30f9d97" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetAdaptiveCaseSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get flag indicating ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00154">154</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="28c26b896c092eb59979011734d240ff"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetAdaptiveSwitch" ref="28c26b896c092eb59979011734d240ff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetAdaptiveSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get flag indicating ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00143">143</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="22b0e965d2e7a4742aee13a92df11e2f"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetColumnsOfNonZeroMatrixElementsInRow" ref="22b0e965d2e7a4742aee13a92df11e2f" args="(unsigned int row, ColumnArray &amp;cols, unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::GetColumnsOfNonZeroMatrixElementsInRow           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a9615a35563d8cb71b54c5a05ea3afe">ColumnArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the column index (zero based) of the i-th non zero (non allocated)element in a given row of <a class="el" href="classA.html">A</a> matrix. This function is usefull for optimizations when sparse matrices are used. Note that the value of an element with returned column index may actually be equal zero. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>row</em>&nbsp;</td><td>Row number </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cols</em>&nbsp;</td><td>Which element in that row. Can range from 0 to number of elements allocated in a row. If this is out of range, the function returns -1. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td><a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of matrix (defaults to 0) </td></tr>
  </table>
</dl>

<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#91949211ecba72afa43d6ef9d2256fc6">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="062f451684bf9407e7e258222b54546e"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetCommunicationSwitch" ref="062f451684bf9407e7e258222b54546e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetCommunicationSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the communication flag - meaningless in this implementation 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00114">114</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a5009100aa9e8b8bee8e790980649883"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetDampingFactor" ref="a5009100aa9e8b8bee8e790980649883" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetDampingFactor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the damping factor used by ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00255">255</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a17d3bec97b6a0dc0d6e62e4740cb439"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetDigitsInError" ref="a17d3bec97b6a0dc0d6e62e4740cb439" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetDigitsInError           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of digits in the error 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00332">332</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bb61f4e3ed154237aefd99ec323e0432"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetDigitsInResidual" ref="bb61f4e3ed154237aefd99ec323e0432" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetDigitsInResidual           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of digits in the residual 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00343">343</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="82a60d63e136b00527a670e6ba0da35a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetErrorAnalysisSwitch" ref="82a60d63e136b00527a670e6ba0da35a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetErrorAnalysisSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the flag for level of error reporting - meaningless in this implementation 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00211">211</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b34ef6204fcebf2973d4ce769f44aa6c"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetErrorReportingLevel" ref="b34ef6204fcebf2973d4ce769f44aa6c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetErrorReportingLevel           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a flag indicating the type of error reporting 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00103">103</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c45a380ac5424cea17dc881f3404252a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetEstimatedSpectralRadiusLU" ref="c45a380ac5424cea17dc881f3404252a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetEstimatedSpectralRadiusLU           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00288">288</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a3d968b1525802b69caf77e9d3e5bb45"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetEstimatedSpectralRadiusSSOR" ref="a3d968b1525802b69caf77e9d3e5bb45" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetEstimatedSpectralRadiusSSOR           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00277">277</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4e8490fc9fb00c07252ca7e5a604f319"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetLargestJacobiEigenvalueEstimate" ref="4e8490fc9fb00c07252ca7e5a604f319" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetLargestJacobiEigenvalueEstimate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00233">233</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d688637a47d328279ca53d984576c0cd"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetMatrixValue" ref="d688637a47d328279ca53d984576c0cd" args="(unsigned int i, unsigned int j, unsigned int matrixIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> itk::fem::LinearSystemWrapperItpack::GetMatrixValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to get a value of a specific element of a matrix. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>row of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>j</em>&nbsp;</td><td>column of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to get value from </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#dde42431d86aa4901e1846360bbe6a3c">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="42648fdcdaa52b5304337fa2e4b98967"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetMaximumNumberIterations" ref="42648fdcdaa52b5304337fa2e4b98967" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetMaximumNumberIterations           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the maximum number iterations that may be performed 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00096">96</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="26fd9ef381001c7e665620319049de00"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetNumberOfMatrices" ref="26fd9ef381001c7e665620319049de00" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int itk::fem::LinearSystemWrapper::GetNumberOfMatrices           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the maximum number of entries permitted in a matrix <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to set value for </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>maxNonZeros</em>&nbsp;</td><td>maximum number of entries allowed in matrix </td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>in general this function does nothing, however it may redefined by the derived wrapper if necessary Get <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of matrices used by system </dd></dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00112">112</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00418">itk::fem::LinearSystemWrapper::m_NumberOfMatrices</a>.</p>

</div>
</div><p>
<a class="anchor" name="38b5a6e4cd69535364edb2f574b91efb"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetNumberOfSolutions" ref="38b5a6e4cd69535364edb2f574b91efb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int itk::fem::LinearSystemWrapper::GetNumberOfSolutions           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of solutions used by system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00134">134</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00428">itk::fem::LinearSystemWrapper::m_NumberOfSolutions</a>.</p>

</div>
</div><p>
<a class="anchor" name="fbfe32376dabfd61f9bbe4873efab3e5"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetNumberOfVectors" ref="fbfe32376dabfd61f9bbe4873efab3e5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int itk::fem::LinearSystemWrapper::GetNumberOfVectors           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of vectors used by system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00123">123</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00423">itk::fem::LinearSystemWrapper::m_NumberOfVectors</a>.</p>

</div>
</div><p>
<a class="anchor" name="ba279d12e89ac9019aa3ccaf871d288c"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetOutputNumber" ref="ba279d12e89ac9019aa3ccaf871d288c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetOutputNumber           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the output number - meaningless in this implementation 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00121">121</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="438b47289828550b0567418f4a369d40"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetOverrelaxationParameter" ref="438b47289828550b0567418f4a369d40" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetOverrelaxationParameter           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the over-relaxation parameter ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00266">266</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8310080531a150155136615b7ca70172"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetRedBlackOrderingSwitch" ref="8310080531a150155136615b7ca70172" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetRedBlackOrderingSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the flag indicating use of red black ordering 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00178">178</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="71104e820ec558ddefbd9f4020e476b7"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetRemoveSwitch" ref="71104e820ec558ddefbd9f4020e476b7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetRemoveSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get flag indicating ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00189">189</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a28f298f6f4f06512b80d2178b54a8e"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetSmallestJacobiEigenvalueEstimate" ref="3a28f298f6f4f06512b80d2178b54a8e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetSmallestJacobiEigenvalueEstimate           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get ?? 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00244">244</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db9c5eb75a1025583aad936cb0802683"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetSolutionValue" ref="db9c5eb75a1025583aad936cb0802683" args="(unsigned int i, unsigned int solutionIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> itk::fem::LinearSystemWrapperItpack::GetSolutionValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns value of i-th element in a solution vector. This value is calculated generalized displacement of the i-th degree of freedom in a FEM problem. Note that in general there may be several solution vectors. You can select which one do you want by passing the second parameter.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>element index in solution vector </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to get value from</td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>If the solution vector doesn't exist (problem was not yet solved), or the index i is out of range, the function returns 0.0. </dd></dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1Solution.html#4d4ea59c159d3d809bd5f7cb83f44818">itk::fem::Solution</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb01afaf6e5146fbdacb3c5794e5e9e5"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetSymmetricMatrixFlag" ref="cb01afaf6e5146fbdacb3c5794e5e9e5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetSymmetricMatrixFlag           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get flag indicating use of symmetric matrix (1=symmetric, 0=non-symmetric) 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00132">132</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="915b51b58adbb622f5ba8ef933d364e2"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetSystemOrder" ref="915b51b58adbb622f5ba8ef933d364e2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int itk::fem::LinearSystemWrapper::GetSystemOrder           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the order of the system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00092">92</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00413">itk::fem::LinearSystemWrapper::m_Order</a>.</p>

</div>
</div><p>
<a class="anchor" name="57aea8a8d8eb49b11675b866de231ed6"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetTimeForCall" ref="57aea8a8d8eb49b11675b866de231ed6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetTimeForCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the time for call 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00321">321</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f47a520e5510e74273eaea6c30a906a3"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetTimeToConvergence" ref="f47a520e5510e74273eaea6c30a906a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetTimeToConvergence           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the time to convergence 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00310">310</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5df7ab8079ea1c4a81838c17bc62a3be"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetTimingSwitch" ref="5df7ab8079ea1c4a81838c17bc62a3be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetTimingSwitch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the flag indicating use of the timer routines - meaningless in this implementation 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00200">200</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bff108b3b194e44b0fd89094e6c5b96d"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetTolerance" ref="bff108b3b194e44b0fd89094e6c5b96d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double itk::fem::LinearSystemWrapperItpack::GetTolerance           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the tolerance level 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00299">299</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ad7405a494b8dc7a9a7ab53bc457724"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetVectorValue" ref="7ad7405a494b8dc7a9a7ab53bc457724" args="(unsigned int i, unsigned int vectorIndex) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a> itk::fem::LinearSystemWrapperItpack::GetVectorValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to get a value of a specific element of the B vector. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>row of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to get value from </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#92ce52e63feb42b7108723e499364e42">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="4bb94cdbc12bba53776d0edfaac5c896"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::GetWorkspaceUsed" ref="4bb94cdbc12bba53776d0edfaac5c896" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int itk::fem::LinearSystemWrapperItpack::GetWorkspaceUsed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the size of the workspace used by solver <dl class="note" compact><dt><b>Note:</b></dt><dd>after solver is called this is the amount of workspace actually used </dd></dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00167">167</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ab458e41f6946f6ae10f7c00d2e73ae8"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::InitializeMatrix" ref="ab458e41f6946f6ae10f7c00d2e73ae8" args="(unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::InitializeMatrix           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialization of the <a class="el" href="classA.html">A</a> matrix. First any existing data for matrix <a class="el" href="classA.html">A</a> must be be destroyed, and then a new matrix is created in the memory. All elements in <a class="el" href="classA.html">A</a> must be set to zero.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to initialize </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a22fcd6f93e535f39942351238334e4">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="5fac1683f10e1e3beae5c83703b45571"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::InitializeSolution" ref="5fac1683f10e1e3beae5c83703b45571" args="(unsigned int solutionIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::InitializeSolution           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialization of a solution vector. Existing memory must be destroyed and the new solution vector is created in memory. All values should be set to zero. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to initialize </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#83047ce877dcd38e1cd894e451282a3e">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="d1f74133777ae2b45e8bea48dac32e13"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::InitializeVector" ref="d1f74133777ae2b45e8bea48dac32e13" args="(unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::InitializeVector           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialization of the a vector. First any existing data for vector B must be destroyed, then new vector is created in the memory. All elements in B must be set to zero. 
<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#fff364c0fdbbb6a9a333813b507930c9">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="799ae7f57fe217d8d3307c31417adb13"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::IsMatrixInitialized" ref="799ae7f57fe217d8d3307c31417adb13" args="(unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool itk::fem::LinearSystemWrapperItpack::IsMatrixInitialized           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check to see if matrix is initialized <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to examine </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#95bb35f76de49b08dc5422ddfd1ede40">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="789d30bcf1eb7ea68be235e1b623a192"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::IsSolutionInitialized" ref="789d30bcf1eb7ea68be235e1b623a192" args="(unsigned int solutionIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool itk::fem::LinearSystemWrapperItpack::IsSolutionInitialized           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check to see if solution vector is initialized <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to examine </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#dea0a5218b4aac3cc7042fd2315b8311">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="155964a58f5988e72273425123ffcee7"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::IsVectorInitialized" ref="155964a58f5988e72273425123ffcee7" args="(unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool itk::fem::LinearSystemWrapperItpack::IsVectorInitialized           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Check to see if vector is initialized <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>vector of index to examine </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#8d99ada1ff75b072dc0cd7ef47a29f8d">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc588e981cacd41d96d5c199195ffba2"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::JacobianConjugateGradient" ref="fc588e981cacd41d96d5c199195ffba2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::JacobianConjugateGradient           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to jacobian conjugate gradient 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00348">348</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b6178eab74c221645ff2378e00c0732a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::JacobianSemiIterative" ref="b6178eab74c221645ff2378e00c0732a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::JacobianSemiIterative           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to jacobian semi iterative 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00353">353</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e64b1bc846a2ff409d214966c1f83608"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::MultiplyMatrixMatrix" ref="e64b1bc846a2ff409d214966c1f83608" args="(unsigned int resultMatrixIndex, unsigned int leftMatrixIndex, unsigned int rightMatrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::MultiplyMatrixMatrix           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>resultMatrixIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>leftMatrixIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>rightMatrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Perform a matrix*matrix operation and store the result in the linear system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>leftMatrixIndex</em>&nbsp;</td><td>index of left matrix </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rightMatrixIndex</em>&nbsp;</td><td>index of right matrix </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>resultMatrixIndex</em>&nbsp;</td><td>index of matrix where solution is stored </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#7a690e4ab13e2d4c50aa8e084631912a">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="4350b7993515d21080241a01e0abd3ae"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::MultiplyMatrixVector" ref="4350b7993515d21080241a01e0abd3ae" args="(unsigned int resultVectorIndex, unsigned int matrixIndex, unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::MultiplyMatrixVector           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>resultVectorIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Perform a matrix*vector operation and store the result in the linear system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to multiply </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to multiply </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>resultVectorIndex</em>&nbsp;</td><td>index of vector where result is store </td></tr>
  </table>
</dl>

<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#6445aff500970d87023552a075d30ffd">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="f57f7605b3ddde20d6fa75891089e27d"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::OptimizeMatrixStorage" ref="f57f7605b3ddde20d6fa75891089e27d" args="(unsigned int matrixIndex, unsigned int tempMatrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::OptimizeMatrixStorage           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>tempMatrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all zeros from a matrix <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to remove zeros from </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tempMatrixIndex</em>&nbsp;</td><td>index of matrix to use for temp storage space </td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>an extra matrix must be allocated by the solver in order to use this method </dd></dl>

</div>
</div><p>
<a class="anchor" name="be6018d57332fed8d9b7ff192de377ce"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ReducedSystemConjugateGradient" ref="be6018d57332fed8d9b7ff192de377ce" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::ReducedSystemConjugateGradient           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to reduced system conjugate gradient 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00375">375</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d9508a4589844d724e77a545651c3910"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ReducedSystemSemiIteration" ref="d9508a4589844d724e77a545651c3910" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::ReducedSystemSemiIteration           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to reduced system semi-iteration 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00379">379</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0ed4155f4d4a129aeae94d514701585f"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ReverseCuthillMckeeOrdering" ref="0ed4155f4d4a129aeae94d514701585f" args="(ColumnArray &amp;newNumbering, unsigned int matrixIndex=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapper::ReverseCuthillMckeeOrdering           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1a9615a35563d8cb71b54c5a05ea3afe">ColumnArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>newNumbering</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reorder the Degrees of Freedom in order to reduce bandwidth of matrix <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to examine </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>newNumbering</em>&nbsp;</td><td>vector of new degree of freedom ordering </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="eb38ecaa716ff939e1b2780b055736b3"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ScaleMatrix" ref="eb38ecaa716ff939e1b2780b055736b3" args="(Float scale, unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::ScaleMatrix           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiplies all elements of a matrix by a scalar <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>scalar to multiply all matrix values by </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to modify </td></tr>
  </table>
</dl>

<p>Reimplemented from <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#960e481775610f242bbd0f93ca40d865">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f771f86a21adfdf4a1ba713ffef77b0"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ScaleSolution" ref="5f771f86a21adfdf4a1ba713ffef77b0" args="(Float scale, unsigned int solutionIndex=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapper::ScaleSolution           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiplies all elements of a solution by a scalar <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>scalar to multiply all solution values by </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution to modify </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="b0d8489209ff6ef22a9113540c248946"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::ScaleVector" ref="b0d8489209ff6ef22a9113540c248946" args="(Float scale, unsigned int vectorIndex=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapper::ScaleVector           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiplies all elements of a vector by a scalar <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&nbsp;</td><td>scalar to multiply all vector values by </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to modify </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="991b98afbfdb4771c35bd75a5f104bc1"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetAccuracy" ref="991b98afbfdb4771c35bd75a5f104bc1" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetAccuracy           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the level of accuracy for an acceptable solution <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>accuracy desired </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00217">217</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e2e81ce6853d568615f0912d33f149a4"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetAdaptiveCaseSwitch" ref="e2e81ce6853d568615f0912d33f149a4" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetAdaptiveCaseSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set flag for ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00149">149</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="338c2bc0b0ac594b83cc68da1de27fff"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetAdaptiveSwitch" ref="338c2bc0b0ac594b83cc68da1de27fff" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetAdaptiveSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set flag for ??? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00138">138</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a7f1d84f87e178ba2f84cf4880420f9b"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetCommunicationSwitch" ref="a7f1d84f87e178ba2f84cf4880420f9b" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetCommunicationSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the communication switch - meaningless in this implementation <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>flag value </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00109">109</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="973cdec3866a609ad56aa40925bda01a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetDampingFactor" ref="973cdec3866a609ad56aa40925bda01a" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetDampingFactor           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the damping factor used by ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>damping factor </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00250">250</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d161b0ee29dec6ffd6e623f209c7b54"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetDigitsInError" ref="0d161b0ee29dec6ffd6e623f209c7b54" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetDigitsInError           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set digits in error <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>number of digits in error </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00327">327</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e2c7a05d36f753b6c52a740da8f65af6"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetDigitsInResidual" ref="e2c7a05d36f753b6c52a740da8f65af6" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetDigitsInResidual           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number of digits in the residual <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>number of digits in the residual </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00338">338</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="adcbc21eca3c5a503b1b6948133bc4a8"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetErrorAnalysisSwitch" ref="adcbc21eca3c5a503b1b6948133bc4a8" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetErrorAnalysisSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the flag for level of error reporting - meaningless in this implementation <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>flag for level of error analysis </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00206">206</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="982acdbf5147edd851fbc97a5ac66054"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetEstimatedSpectralRadiusLU" ref="982acdbf5147edd851fbc97a5ac66054" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetEstimatedSpectralRadiusLU           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00283">283</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f15fde7bef69e5ed38ffda80af21136"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetEstimatedSpectralRadiusSSOR" ref="1f15fde7bef69e5ed38ffda80af21136" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetEstimatedSpectralRadiusSSOR           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00272">272</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2580ece103291aa70cbe22a06d1aae5a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetLargestJacobiEigenvalueEstimate" ref="2580ece103291aa70cbe22a06d1aae5a" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetLargestJacobiEigenvalueEstimate           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>larges jacobian eigenvalue estimate </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00228">228</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7a1016dc7eedf5d964eadcd4bfe49aed"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetMatrixValue" ref="7a1016dc7eedf5d964eadcd4bfe49aed" args="(unsigned int i, unsigned int j, Float value, unsigned int matrixIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SetMatrixValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to set a value of a specific element of the <a class="el" href="classA.html">A</a> matrix. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>row of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>j</em>&nbsp;</td><td>column of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>new value of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex</em>&nbsp;</td><td>index of matrix to set value in </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#ec087f63bbd62aa93d3a33033108ec63">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="c61e10e5b8ec28fe309d4a7b8e88abe3"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetMaximumNonZeroValuesInMatrix" ref="c61e10e5b8ec28fe309d4a7b8e88abe3" args="(unsigned int maxNonZeroValues)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SetMaximumNonZeroValuesInMatrix           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>maxNonZeroValues</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
-----------------------------------------------------------------<p>
Redefine methods defined in <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html" title="Defines all functions required by Solver class to allocate, assemble and solve a...">LinearSystemWrapper</a><p>
----------------------------------------------------------------- set maximum number of entires in a matrix <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>maxNonZeroValues</em>&nbsp;</td><td>maximum number of entries allowed in matrix </td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>this must be called before any matrices are initialized </dd></dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00394">394</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d469cd22c6658de79f04af40a21874dd"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetMaximumNumberIterations" ref="d469cd22c6658de79f04af40a21874dd" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetMaximumNumberIterations           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the maximum number of iterations <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>maximum number of iterations that may be performed </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00091">91</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="12697eed6e5ac1c848666684d16d5437"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetNumberOfMatrices" ref="12697eed6e5ac1c848666684d16d5437" args="(unsigned int nMatrices)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapper::SetNumberOfMatrices           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>nMatrices</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of matrices used by the system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>nMatrices</em>&nbsp;</td><td><a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of matrices used by system </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00098">98</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00418">itk::fem::LinearSystemWrapper::m_NumberOfMatrices</a>.</p>

</div>
</div><p>
<a class="anchor" name="90b7af1349c729b48639a223f6e11ad0"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetNumberOfSolutions" ref="90b7af1349c729b48639a223f6e11ad0" args="(unsigned int nSolutions)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapper::SetNumberOfSolutions           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>nSolutions</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of solutions used by the system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>nSolutions</em>&nbsp;</td><td><a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of solutions used by system </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00129">129</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00428">itk::fem::LinearSystemWrapper::m_NumberOfSolutions</a>.</p>

</div>
</div><p>
<a class="anchor" name="042a860ee0689e52a5e08544df5a1454"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetNumberOfVectors" ref="042a860ee0689e52a5e08544df5a1454" args="(unsigned int nVectors)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapper::SetNumberOfVectors           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>nVectors</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of vectors used by the system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>nVectors</em>&nbsp;</td><td><a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> of vectors used by system </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00118">118</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00423">itk::fem::LinearSystemWrapper::m_NumberOfVectors</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ff43f9115fe2bf96efda23ca01ca9f3"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetOverrelaxationParameter" ref="6ff43f9115fe2bf96efda23ca01ca9f3" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetOverrelaxationParameter           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the over-relaxation parameter ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>parameter </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00261">261</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4c707714c20ddf2420d85be094f73cfc"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetRedBlackOrderingSwitch" ref="4c707714c20ddf2420d85be094f73cfc" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetRedBlackOrderingSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set flag indicating use of red black ordering <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>1=red black ordering used, 0=not </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00173">173</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="25fab8fa0ccca265557847b02db009e5"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetRemoveSwitch" ref="25fab8fa0ccca265557847b02db009e5" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetRemoveSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set flag indicating ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00184">184</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="44a548c39c062db069196b710df7a05c"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetSmallestJacobiEigenvalueEstimate" ref="44a548c39c062db069196b710df7a05c" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetSmallestJacobiEigenvalueEstimate           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set ?? <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>smalles jacobian eigenvalue estimate </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00239">239</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2ade97ba2ccc8837eb10db861f920937"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetSolutionValue" ref="2ade97ba2ccc8837eb10db861f920937" args="(unsigned int i, Float value, unsigned int solutionIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SetSolutionValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to set a value of specific element of the solution vector. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>element <a class="el" href="classitk_1_1Index.html" title="Represent a n-dimensional index in a n-dimensional image.">Index</a> in solution vector </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>new value of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex</em>&nbsp;</td><td>index of solution vector to set value in </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#88320cdc52c91409c1b8914fa174c852">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="0b826cdc9706f13ebcea027108f37713"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetSymmetricMatrixFlag" ref="0b826cdc9706f13ebcea027108f37713" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetSymmetricMatrixFlag           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set flag indicating symmetric matrix is being used <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>1=symmetric, 0=non-symmetric </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00127">127</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cc2035722b91f10649fda024b49345c9"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetSystemOrder" ref="cc2035722b91f10649fda024b49345c9" args="(unsigned int N)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapper::SetSystemOrder           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>N</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the order of the system. All matrices will be of size NxN and all vectors will be of size N <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>N</em>&nbsp;</td><td>order of the linear system </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00087">87</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>References <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00413">itk::fem::LinearSystemWrapper::m_Order</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e9f5e1294762f08f4cfcc74725b2ae5"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetTimeForCall" ref="2e9f5e1294762f08f4cfcc74725b2ae5" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetTimeForCall           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the time for call <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00316">316</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a0630d450307de389f99730a6e88ae0b"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetTimeToConvergence" ref="a0630d450307de389f99730a6e88ae0b" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetTimeToConvergence           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the time to convergence <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>?? </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00305">305</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c936c549ccd8fc266de22a6594a676f1"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetTimingSwitch" ref="c936c549ccd8fc266de22a6594a676f1" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetTimingSwitch           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the flag indicating use of timer routines - meaningless in this implementation <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>flag </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00195">195</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d6b2aa1971f1e85bf882c4bee53a850a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetTolerance" ref="d6b2aa1971f1e85bf882c4bee53a850a" args="(double i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetTolerance           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the tolerance level <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>tolerance </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00294">294</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="92ff0bb33c35f1c780478d622ba54f2d"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetVectorValue" ref="92ff0bb33c35f1c780478d622ba54f2d" args="(unsigned int i, Float value, unsigned int vectorIndex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SetVectorValue           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1fem_1_1Solution.html#c95fdd34e9d556c92091685c952d5397">Float</a>&nbsp;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function to set a value of a specific element of the B vector. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>row of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>new value of the element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex</em>&nbsp;</td><td>index of vector to set value in </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1dae89d7ec40e4a704dcab05fb1f6725">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="3532afdef33ceec505f4ec7b65418790"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SetWorkspaceUsed" ref="3532afdef33ceec505f4ec7b65418790" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SetWorkspaceUsed           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set size of workspace used by solver <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>size of the workspace vector </td></tr>
  </table>
</dl>
<dl class="note" compact><dt><b>Note:</b></dt><dd>this value is set by default </dd></dl>

<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00161">161</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="15ca16d9afb5a49522ca52bb56afc90b"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::Solve" ref="15ca16d9afb5a49522ca52bb56afc90b" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::Solve           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Solves the linear system and creates the solution vector, which can later be accessed via GetSolutionValue(i,SolutionIndex) member function. Here all the major processing is done with calls to external numeric library. <dl class="note" compact><dt><b>Note:</b></dt><dd>This function can only be called after the linear system was properly assembled. </dd></dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#d42ecb653458ce08f59c0c58ec6a8a8c">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="37ecf10ed1c168482279fd6da5ff95ff"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SuccessiveOverrelaxation" ref="37ecf10ed1c168482279fd6da5ff95ff" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SuccessiveOverrelaxation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to successive over-relaxation 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00358">358</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1025352f428d2c48ab690d5c17293f3a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SwapMatrices" ref="1025352f428d2c48ab690d5c17293f3a" args="(unsigned int matrixIndex1, unsigned int matrixIndex2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SwapMatrices           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>matrixIndex2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Swaps access indices of any 2 matrices in the linear system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex1</em>&nbsp;</td><td>index of a matrix to swap </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>matrixIndex2</em>&nbsp;</td><td>index of matrix to swap with </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#cbad9ec5abfb570c0bfe6d533516d36d">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="a2b1c61367a8e4e3b74e7c59c739a8e9"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SwapSolutions" ref="a2b1c61367a8e4e3b74e7c59c739a8e9" args="(unsigned int solutionIndex1, unsigned int solutionIndex2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SwapSolutions           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>solutionIndex2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Swaps access indices of any 2 solution vectors in the linear system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex1</em>&nbsp;</td><td>index of a solution vector to swap </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solutionIndex2</em>&nbsp;</td><td>index of solution vector to swap with </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#fba0b5bed1650343bf976ffc83a919e9">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c692f2cffa50540b694906c046781b8"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SwapVectors" ref="6c692f2cffa50540b694906c046781b8" args="(unsigned int vectorIndex1, unsigned int vectorIndex2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void itk::fem::LinearSystemWrapperItpack::SwapVectors           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>vectorIndex2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Swaps access indices of any 2 vectors in the linear system <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex1</em>&nbsp;</td><td>index of a vector to swap </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>vectorIndex2</em>&nbsp;</td><td>index of vector to swap with </td></tr>
  </table>
</dl>

<p>Implements <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#9bbf4dca7993b07b173a6d1342bd7c45">itk::fem::LinearSystemWrapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="356641a3584ae668f4662d2150b606d2"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SymmetricSuccessiveOverrelaxationConjugateGradient" ref="356641a3584ae668f4662d2150b606d2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SymmetricSuccessiveOverrelaxationConjugateGradient           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to symmetric successive over-relaxation conjugate gradient 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00364">364</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="df0ccbc6ebe36f420faa7a7a18b85e46"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::SymmetricSuccessiveOverrelaxationSuccessiveOverrelaxation" ref="df0ccbc6ebe36f420faa7a7a18b85e46" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void itk::fem::LinearSystemWrapperItpack::SymmetricSuccessiveOverrelaxationSuccessiveOverrelaxation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set numerical solving method to symmetric successive over-relaxation successive over-relaxation 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html#l00370">370</a> of file <a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="2ef9099c1f299af43e5fdad00462719a"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::m_NumberOfMatrices" ref="2ef9099c1f299af43e5fdad00462719a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#2ef9099c1f299af43e5fdad00462719a">itk::fem::LinearSystemWrapper::m_NumberOfMatrices</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of matrices used by system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00418">418</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>Referenced by <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00112">itk::fem::LinearSystemWrapper::GetNumberOfMatrices()</a>, and <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00098">itk::fem::LinearSystemWrapper::SetNumberOfMatrices()</a>.</p>

</div>
</div><p>
<a class="anchor" name="71c98be4166a899e9105f87c680d17e5"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::m_NumberOfSolutions" ref="71c98be4166a899e9105f87c680d17e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#71c98be4166a899e9105f87c680d17e5">itk::fem::LinearSystemWrapper::m_NumberOfSolutions</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of solutions used by system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00428">428</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>Referenced by <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00134">itk::fem::LinearSystemWrapper::GetNumberOfSolutions()</a>, and <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00129">itk::fem::LinearSystemWrapper::SetNumberOfSolutions()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c5c8ab7643ee5182c49f721656dac3d4"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::m_NumberOfVectors" ref="c5c8ab7643ee5182c49f721656dac3d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#c5c8ab7643ee5182c49f721656dac3d4">itk::fem::LinearSystemWrapper::m_NumberOfVectors</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Number of vectors used by system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00423">423</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>Referenced by <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00123">itk::fem::LinearSystemWrapper::GetNumberOfVectors()</a>, and <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00118">itk::fem::LinearSystemWrapper::SetNumberOfVectors()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1fadbb2bba1481720f1524339f6fa2ab"></a><!-- doxytag: member="itk::fem::LinearSystemWrapperItpack::m_Order" ref="1fadbb2bba1481720f1524339f6fa2ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1fem_1_1LinearSystemWrapper.html#1fadbb2bba1481720f1524339f6fa2ab">itk::fem::LinearSystemWrapper::m_Order</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Order of linear system 
<p>Definition at line <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00413">413</a> of file <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html">itkFEMLinearSystemWrapper.h</a>.</p>

<p>Referenced by <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00092">itk::fem::LinearSystemWrapper::GetSystemOrder()</a>, and <a class="el" href="itkFEMLinearSystemWrapper_8h_source.html#l00087">itk::fem::LinearSystemWrapper::SetSystemOrder()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkFEMLinearSystemWrapperItpack_8h_source.html">itkFEMLinearSystemWrapperItpack.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 08:43:50 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>