view libs/commons-math-2.1/docs/apidocs/org/apache/commons/math/linear/AbstractRealMatrix.html @ 32:d7a43156a79b default tip

new tabs
author dwinter
date Mon, 10 Oct 2011 17:52:22 +0200
parents 878723cc40fb
children
line wrap: on
line source

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_17) on Sat Mar 27 22:46:12 EDT 2010 -->
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>
AbstractRealMatrix (Commons Math 2.1 API)
</TITLE>

<META NAME="date" CONTENT="2010-03-27">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="AbstractRealMatrix (Commons Math 2.1 API)";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AbstractRealMatrix.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/AbstractFieldMatrix.html" title="class in org.apache.commons.math.linear"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/AbstractRealVector.html" title="class in org.apache.commons.math.linear"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?org/apache/commons/math/linear/AbstractRealMatrix.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="AbstractRealMatrix.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.commons.math.linear</FONT>
<BR>
Class AbstractRealMatrix</H2>
<PRE>
<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.commons.math.linear.AbstractRealMatrix</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html" title="interface in org.apache.commons.math.linear">AnyMatrix</A>, <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../org/apache/commons/math/linear/Array2DRowRealMatrix.html" title="class in org.apache.commons.math.linear">Array2DRowRealMatrix</A>, <A HREF="../../../../../org/apache/commons/math/linear/BlockRealMatrix.html" title="class in org.apache.commons.math.linear">BlockRealMatrix</A>, <A HREF="../../../../../org/apache/commons/math/linear/OpenMapRealMatrix.html" title="class in org.apache.commons.math.linear">OpenMapRealMatrix</A>, <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixImpl.html" title="class in org.apache.commons.math.linear">RealMatrixImpl</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public abstract class <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.31"><B>AbstractRealMatrix</B></A><DT>extends <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></DL>
</PRE>

<P>
Basic implementation of RealMatrix methods regardless of the underlying storage.
 <p>All the methods implemented here use <A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getEntry(int, int)"><CODE>getEntry(int, int)</CODE></A> to access
 matrix elements. Derived class can provide faster implementations. </p>
<P>

<P>
<DL>
<DT><B>Since:</B></DT>
  <DD>2.0</DD>
<DT><B>Version:</B></DT>
  <DD>$Revision: 811833 $ $Date: 2009-09-06 12:27:50 -0400 (Sun, 06 Sep 2009) $</DD>
</DL>
<HR>

<P>

<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#AbstractRealMatrix()">AbstractRealMatrix</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a matrix with no data</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#AbstractRealMatrix(int, int)">AbstractRealMatrix</A></B>(int&nbsp;rowDimension,
                                     int&nbsp;columnDimension)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RealMatrix with the supplied row and column dimensions.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#add(org.apache.commons.math.linear.RealMatrix)">add</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compute the sum of this and m.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#addToEntry(int, int, double)">addToEntry</A></B>(int&nbsp;row,
                     int&nbsp;column,
                     double&nbsp;increment)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change an entry in the specified row and column.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#copy()">copy</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a (deep) copy of this.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#copySubMatrix(int[], int[], double[][])">copySubMatrix</A></B>(int[]&nbsp;selectedRows,
                           int[]&nbsp;selectedColumns,
                           double[][]&nbsp;destination)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy a submatrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#copySubMatrix(int, int, int, int, double[][])">copySubMatrix</A></B>(int&nbsp;startRow,
                           int&nbsp;endRow,
                           int&nbsp;startColumn,
                           int&nbsp;endColumn,
                           double[][]&nbsp;destination)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy a submatrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#createMatrix(int, int)">createMatrix</A></B>(int&nbsp;rowDimension,
                         int&nbsp;columnDimension)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new RealMatrix of the same type as the instance with the supplied
 row and column dimensions.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#equals(java.lang.Object)">equals</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;object)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true iff <code>object</code> is a
 <code>RealMatrix</code> instance with the same dimensions as this
 and all corresponding matrix entries are equal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getColumn(int)">getColumn</A></B>(int&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entries in column number <code>col</code> as an array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getColumnDimension()">getColumnDimension</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of columns in the matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getColumnMatrix(int)">getColumnMatrix</A></B>(int&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entries in column number <code>column</code>
 as a column matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getColumnVector(int)">getColumnVector</A></B>(int&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entries in column number <code>column</code>
 as a vector.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double[][]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getData()">getData</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns matrix entries as a two-dimensional array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getDeterminant()">getDeterminant</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getEntry(int, int)">getEntry</A></B>(int&nbsp;row,
                 int&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entry in the specified row and column.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getFrobeniusNorm()">getFrobeniusNorm</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <a href="http://mathworld.wolfram.com/FrobeniusNorm.html">
 Frobenius norm</a> of the matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getNorm()">getNorm</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <a href="http://mathworld.wolfram.com/MaximumAbsoluteRowSumNorm.html">
 maximum absolute row sum norm</a> of the matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getRow(int)">getRow</A></B>(int&nbsp;row)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entries in row number <code>row</code> as an array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getRowDimension()">getRowDimension</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of rows in the matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getRowMatrix(int)">getRowMatrix</A></B>(int&nbsp;row)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entries in row number <code>row</code>
 as a row matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getRowVector(int)">getRowVector</A></B>(int&nbsp;row)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the entries in row number <code>row</code>
 as a vector.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getSubMatrix(int[], int[])">getSubMatrix</A></B>(int[]&nbsp;selectedRows,
                         int[]&nbsp;selectedColumns)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a submatrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getSubMatrix(int, int, int, int)">getSubMatrix</A></B>(int&nbsp;startRow,
                         int&nbsp;endRow,
                         int&nbsp;startColumn,
                         int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets a submatrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#getTrace()">getTrace</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <a href="http://mathworld.wolfram.com/MatrixTrace.html">
 trace</a> of the matrix (the sum of the elements on the main diagonal).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#hashCode()">hashCode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Computes a hashcode for the matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#inverse()">inverse</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#isSingular()">isSingular</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#isSquare()">isSquare</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Is this a square matrix?</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#luDecompose()">luDecompose</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>as of release 2.0, replaced by <A HREF="../../../../../org/apache/commons/math/linear/LUDecomposition.html" title="interface in org.apache.commons.math.linear"><CODE>LUDecomposition</CODE></A></I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#multiply(org.apache.commons.math.linear.RealMatrix)">multiply</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the result of postmultiplying this by m.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#multiplyEntry(int, int, double)">multiplyEntry</A></B>(int&nbsp;row,
                           int&nbsp;column,
                           double&nbsp;factor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change an entry in the specified row and column.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#operate(double[])">operate</A></B>(double[]&nbsp;v)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the result of multiplying this by the vector <code>v</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#operate(org.apache.commons.math.linear.RealVector)">operate</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;v)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the result of multiplying this by the vector <code>v</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#preMultiply(double[])">preMultiply</A></B>(double[]&nbsp;v)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the (row) vector result of premultiplying this by the vector <code>v</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#preMultiply(org.apache.commons.math.linear.RealMatrix)">preMultiply</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the result premultiplying this by <code>m</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#preMultiply(org.apache.commons.math.linear.RealVector)">preMultiply</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;v)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the (row) vector result of premultiplying this by the vector <code>v</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#scalarAdd(double)">scalarAdd</A></B>(double&nbsp;d)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the result of adding d to each entry of this.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#scalarMultiply(double)">scalarMultiply</A></B>(double&nbsp;d)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the result multiplying each entry of this by d.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setColumn(int, double[])">setColumn</A></B>(int&nbsp;column,
                   double[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the entries in column number <code>column</code>
 as a column matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setColumnMatrix(int, org.apache.commons.math.linear.RealMatrix)">setColumnMatrix</A></B>(int&nbsp;column,
                               <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the entries in column number <code>column</code>
 as a column matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setColumnVector(int, org.apache.commons.math.linear.RealVector)">setColumnVector</A></B>(int&nbsp;column,
                               <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;vector)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the entries in column number <code>column</code>
 as a vector.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>abstract &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setEntry(int, int, double)">setEntry</A></B>(int&nbsp;row,
                 int&nbsp;column,
                 double&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the entry in the specified row and column.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setRow(int, double[])">setRow</A></B>(int&nbsp;row,
             double[]&nbsp;array)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the entries in row number <code>row</code>
 as a row matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setRowMatrix(int, org.apache.commons.math.linear.RealMatrix)">setRowMatrix</A></B>(int&nbsp;row,
                         <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;matrix)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the entries in row number <code>row</code>
 as a row matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setRowVector(int, org.apache.commons.math.linear.RealVector)">setRowVector</A></B>(int&nbsp;row,
                         <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;vector)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the entries in row number <code>row</code>
 as a vector.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#setSubMatrix(double[][], int, int)">setSubMatrix</A></B>(double[][]&nbsp;subMatrix,
                         int&nbsp;row,
                         int&nbsp;column)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Replace the submatrix starting at <code>row, column</code> using data in
 the input <code>subMatrix</code> array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#solve(double[])">solve</A></B>(double[]&nbsp;b)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#solve(org.apache.commons.math.linear.RealMatrix)">solve</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;b)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#subtract(org.apache.commons.math.linear.RealMatrix)">subtract</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compute this minus m.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a string representation for this matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#transpose()">transpose</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the transpose of this matrix.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)">walkInColumnOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (and possibly change) all matrix entries in column order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)">walkInColumnOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor,
                                   int&nbsp;startRow,
                                   int&nbsp;endRow,
                                   int&nbsp;startColumn,
                                   int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (and possibly change) some matrix entries in column order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)">walkInColumnOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (but don't change) all matrix entries in column order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)">walkInColumnOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor,
                                   int&nbsp;startRow,
                                   int&nbsp;endRow,
                                   int&nbsp;startColumn,
                                   int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (but don't change) some matrix entries in column order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)">walkInOptimizedOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (and possibly change) all matrix entries using the fastest possible order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)">walkInOptimizedOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor,
                                         int&nbsp;startRow,
                                         int&nbsp;endRow,
                                         int&nbsp;startColumn,
                                         int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (and possibly change) some matrix entries using the fastest possible order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)">walkInOptimizedOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (but don't change) all matrix entries using the fastest possible order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)">walkInOptimizedOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor,
                                         int&nbsp;startRow,
                                         int&nbsp;endRow,
                                         int&nbsp;startColumn,
                                         int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (but don't change) some matrix entries using the fastest possible order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)">walkInRowOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (and possibly change) all matrix entries in row order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)">walkInRowOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor,
                             int&nbsp;startRow,
                             int&nbsp;endRow,
                             int&nbsp;startColumn,
                             int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (and possibly change) some matrix entries in row order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)">walkInRowOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (but don't change) all matrix entries in row order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/AbstractRealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)">walkInRowOrder</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor,
                             int&nbsp;startRow,
                             int&nbsp;endRow,
                             int&nbsp;startColumn,
                             int&nbsp;endColumn)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Visit (but don't change) some matrix entries in row order.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="AbstractRealMatrix()"><!-- --></A><H3>
AbstractRealMatrix</H3>
<PRE>
protected <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.43"><B>AbstractRealMatrix</B></A>()</PRE>
<DL>
<DD>Creates a matrix with no data
<P>
</DL>
<HR>

<A NAME="AbstractRealMatrix(int, int)"><!-- --></A><H3>
AbstractRealMatrix</H3>
<PRE>
protected <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.54"><B>AbstractRealMatrix</B></A>(int&nbsp;rowDimension,
                             int&nbsp;columnDimension)
                      throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Create a new RealMatrix with the supplied row and column dimensions.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>rowDimension</CODE> - the number of rows in the new matrix<DD><CODE>columnDimension</CODE> - the number of columns in the new matrix
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if row or column dimension is not positive</DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="createMatrix(int, int)"><!-- --></A><H3>
createMatrix</H3>
<PRE>
public abstract <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.70"><B>createMatrix</B></A>(int&nbsp;rowDimension,
                                        int&nbsp;columnDimension)
                                 throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Create a new RealMatrix of the same type as the instance with the supplied
 row and column dimensions.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#createMatrix(int, int)">createMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rowDimension</CODE> - the number of rows in the new matrix<DD><CODE>columnDimension</CODE> - the number of columns in the new matrix
<DT><B>Returns:</B><DD>a new matrix of the same type as the instance
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if row or column dimension is not positive</DL>
</DD>
</DL>
<HR>

<A NAME="copy()"><!-- --></A><H3>
copy</H3>
<PRE>
public abstract <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.74"><B>copy</B></A>()</PRE>
<DL>
<DD>Returns a (deep) copy of this.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#copy()">copy</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>matrix copy</DL>
</DD>
</DL>
<HR>

<A NAME="add(org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
add</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.77"><B>add</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)
               throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Compute the sum of this and m.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#add(org.apache.commons.math.linear.RealMatrix)">add</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>m</CODE> - matrix to be added
<DT><B>Returns:</B><DD>this + m
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if m is not the same size as this</DL>
</DD>
</DL>
<HR>

<A NAME="subtract(org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
subtract</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.96"><B>subtract</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)
                    throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Compute this minus m.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#subtract(org.apache.commons.math.linear.RealMatrix)">subtract</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>m</CODE> - matrix to be subtracted
<DT><B>Returns:</B><DD>this - m
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if m is not the same size as this</DL>
</DD>
</DL>
<HR>

<A NAME="scalarAdd(double)"><!-- --></A><H3>
scalarAdd</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.115"><B>scalarAdd</B></A>(double&nbsp;d)</PRE>
<DL>
<DD>Returns the result of adding d to each entry of this.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#scalarAdd(double)">scalarAdd</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>d</CODE> - value to be added to each entry
<DT><B>Returns:</B><DD>d + this</DL>
</DD>
</DL>
<HR>

<A NAME="scalarMultiply(double)"><!-- --></A><H3>
scalarMultiply</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.131"><B>scalarMultiply</B></A>(double&nbsp;d)</PRE>
<DL>
<DD>Returns the result multiplying each entry of this by d.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#scalarMultiply(double)">scalarMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>d</CODE> - value to multiply all entries by
<DT><B>Returns:</B><DD>d * this</DL>
</DD>
</DL>
<HR>

<A NAME="multiply(org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
multiply</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.147"><B>multiply</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)
                    throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Returns the result of postmultiplying this by m.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#multiply(org.apache.commons.math.linear.RealMatrix)">multiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>m</CODE> - matrix to postmultiply by
<DT><B>Returns:</B><DD>this * m
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if columnDimension(this) != rowDimension(m)</DL>
</DD>
</DL>
<HR>

<A NAME="preMultiply(org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
preMultiply</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.172"><B>preMultiply</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;m)
                       throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Returns the result premultiplying this by <code>m</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#preMultiply(org.apache.commons.math.linear.RealMatrix)">preMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>m</CODE> - matrix to premultiply by
<DT><B>Returns:</B><DD>m * this
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if rowDimension(this) != columnDimension(m)</DL>
</DD>
</DL>
<HR>

<A NAME="getData()"><!-- --></A><H3>
getData</H3>
<PRE>
public double[][] <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.178"><B>getData</B></A>()</PRE>
<DL>
<DD>Returns matrix entries as a two-dimensional array.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getData()">getData</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>2-dimensional array of entries</DL>
</DD>
</DL>
<HR>

<A NAME="getNorm()"><!-- --></A><H3>
getNorm</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.194"><B>getNorm</B></A>()</PRE>
<DL>
<DD>Returns the <a href="http://mathworld.wolfram.com/MaximumAbsoluteRowSumNorm.html">
 maximum absolute row sum norm</a> of the matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getNorm()">getNorm</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>norm</DL>
</DD>
</DL>
<HR>

<A NAME="getFrobeniusNorm()"><!-- --></A><H3>
getFrobeniusNorm</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.233"><B>getFrobeniusNorm</B></A>()</PRE>
<DL>
<DD>Returns the <a href="http://mathworld.wolfram.com/FrobeniusNorm.html">
 Frobenius norm</a> of the matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getFrobeniusNorm()">getFrobeniusNorm</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>norm</DL>
</DD>
</DL>
<HR>

<A NAME="getSubMatrix(int, int, int, int)"><!-- --></A><H3>
getSubMatrix</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.260"><B>getSubMatrix</B></A>(int&nbsp;startRow,
                               int&nbsp;endRow,
                               int&nbsp;startColumn,
                               int&nbsp;endColumn)
                        throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Gets a submatrix. Rows and columns are indicated
 counting from 0 to n-1.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getSubMatrix(int, int, int, int)">getSubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index (inclusive)
<DT><B>Returns:</B><DD>The subMatrix containing the data of the
         specified rows and columns
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid</DL>
</DD>
</DL>
<HR>

<A NAME="getSubMatrix(int[], int[])"><!-- --></A><H3>
getSubMatrix</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.279"><B>getSubMatrix</B></A>(int[]&nbsp;selectedRows,
                               int[]&nbsp;selectedColumns)
                        throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Gets a submatrix. Rows and columns are indicated
 counting from 0 to n-1.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getSubMatrix(int[], int[])">getSubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>selectedRows</CODE> - Array of row indices.<DD><CODE>selectedColumns</CODE> - Array of column indices.
<DT><B>Returns:</B><DD>The subMatrix containing the data in the
         specified rows and columns
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if row or column selections are not valid</DL>
</DD>
</DL>
<HR>

<A NAME="copySubMatrix(int, int, int, int, double[][])"><!-- --></A><H3>
copySubMatrix</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.303"><B>copySubMatrix</B></A>(int&nbsp;startRow,
                          int&nbsp;endRow,
                          int&nbsp;startColumn,
                          int&nbsp;endColumn,
                          double[][]&nbsp;destination)
                   throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                          <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Copy a submatrix. Rows and columns are indicated
 counting from 0 to n-1.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#copySubMatrix(int, int, int, int, double[][])">copySubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index (inclusive)<DD><CODE>destination</CODE> - The arrays where the submatrix data should be copied
 (if larger than rows/columns counts, only the upper-left part will be used)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if the destination array is too small</DL>
</DD>
</DL>
<HR>

<A NAME="copySubMatrix(int[], int[], double[][])"><!-- --></A><H3>
copySubMatrix</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.348"><B>copySubMatrix</B></A>(int[]&nbsp;selectedRows,
                          int[]&nbsp;selectedColumns,
                          double[][]&nbsp;destination)
                   throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                          <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Copy a submatrix. Rows and columns are indicated
 counting from 0 to n-1.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#copySubMatrix(int[], int[], double[][])">copySubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>selectedRows</CODE> - Array of row indices.<DD><CODE>selectedColumns</CODE> - Array of column indices.<DD><CODE>destination</CODE> - The arrays where the submatrix data should be copied
 (if larger than rows/columns counts, only the upper-left part will be used)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if the destination array is too small</DL>
</DD>
</DL>
<HR>

<A NAME="setSubMatrix(double[][], int, int)"><!-- --></A><H3>
setSubMatrix</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.372"><B>setSubMatrix</B></A>(double[][]&nbsp;subMatrix,
                         int&nbsp;row,
                         int&nbsp;column)
                  throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Replace the submatrix starting at <code>row, column</code> using data in
 the input <code>subMatrix</code> array. Indexes are 0-based.
 <p>
 Example:<br>
 Starting with <pre>
 1  2  3  4
 5  6  7  8
 9  0  1  2
 </pre>
 and <code>subMatrix = {{3, 4} {5,6}}</code>, invoking
 <code>setSubMatrix(subMatrix,1,1))</code> will result in <pre>
 1  2  3  4
 5  3  4  8
 9  5  6  2
 </pre></p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setSubMatrix(double[][], int, int)">setSubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>subMatrix</CODE> - array containing the submatrix replacement data<DD><CODE>row</CODE> - row coordinate of the top, left element to be replaced<DD><CODE>column</CODE> - column coordinate of the top, left element to be replaced
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if subMatrix does not fit into this
    matrix from element in (row, column)</DL>
</DD>
</DL>
<HR>

<A NAME="getRowMatrix(int)"><!-- --></A><H3>
getRowMatrix</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.409"><B>getRowMatrix</B></A>(int&nbsp;row)
                        throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entries in row number <code>row</code>
 as a row matrix.  Row indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getRowMatrix(int)">getRowMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row to be fetched
<DT><B>Returns:</B><DD>row matrix
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified row index is invalid</DL>
</DD>
</DL>
<HR>

<A NAME="setRowMatrix(int, org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
setRowMatrix</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.424"><B>setRowMatrix</B></A>(int&nbsp;row,
                         <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;matrix)
                  throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                         <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD>Sets the entries in row number <code>row</code>
 as a row matrix.  Row indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setRowMatrix(int, org.apache.commons.math.linear.RealMatrix)">setRowMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row to be set<DD><CODE>matrix</CODE> - row matrix (must have one row and the same number of columns
 as the instance)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified row index is invalid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the matrix dimensions do not match one
 instance row</DL>
</DD>
</DL>
<HR>

<A NAME="getColumnMatrix(int)"><!-- --></A><H3>
getColumnMatrix</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.442"><B>getColumnMatrix</B></A>(int&nbsp;column)
                           throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entries in column number <code>column</code>
 as a column matrix.  Column indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getColumnMatrix(int)">getColumnMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>column</CODE> - the column to be fetched
<DT><B>Returns:</B><DD>column matrix
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified column index is invalid</DL>
</DD>
</DL>
<HR>

<A NAME="setColumnMatrix(int, org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
setColumnMatrix</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.457"><B>setColumnMatrix</B></A>(int&nbsp;column,
                            <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;matrix)
                     throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                            <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD>Sets the entries in column number <code>column</code>
 as a column matrix.  Column indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setColumnMatrix(int, org.apache.commons.math.linear.RealMatrix)">setColumnMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>column</CODE> - the column to be set<DD><CODE>matrix</CODE> - column matrix (must have one column and the same number of rows
 as the instance)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified column index is invalid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the matrix dimensions do not match one
 instance column</DL>
</DD>
</DL>
<HR>

<A NAME="getRowVector(int)"><!-- --></A><H3>
getRowVector</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.475"><B>getRowVector</B></A>(int&nbsp;row)
                        throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entries in row number <code>row</code>
 as a vector.  Row indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getRowVector(int)">getRowVector</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row to be fetched
<DT><B>Returns:</B><DD>row vector
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified row index is invalid</DL>
</DD>
</DL>
<HR>

<A NAME="setRowVector(int, org.apache.commons.math.linear.RealVector)"><!-- --></A><H3>
setRowVector</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.481"><B>setRowVector</B></A>(int&nbsp;row,
                         <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;vector)
                  throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                         <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD>Sets the entries in row number <code>row</code>
 as a vector.  Row indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setRowVector(int, org.apache.commons.math.linear.RealVector)">setRowVector</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row to be set<DD><CODE>vector</CODE> - row vector (must have the same number of columns
 as the instance)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified row index is invalid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the vector dimension does not match one
 instance row</DL>
</DD>
</DL>
<HR>

<A NAME="getColumnVector(int)"><!-- --></A><H3>
getColumnVector</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.498"><B>getColumnVector</B></A>(int&nbsp;column)
                           throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entries in column number <code>column</code>
 as a vector.  Column indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getColumnVector(int)">getColumnVector</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>column</CODE> - the column to be fetched
<DT><B>Returns:</B><DD>column vector
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified column index is invalid</DL>
</DD>
</DL>
<HR>

<A NAME="setColumnVector(int, org.apache.commons.math.linear.RealVector)"><!-- --></A><H3>
setColumnVector</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.504"><B>setColumnVector</B></A>(int&nbsp;column,
                            <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;vector)
                     throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                            <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD>Sets the entries in column number <code>column</code>
 as a vector.  Column indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setColumnVector(int, org.apache.commons.math.linear.RealVector)">setColumnVector</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>column</CODE> - the column to be set<DD><CODE>vector</CODE> - column vector (must have the same number of rows as the instance)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified column index is invalid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the vector dimension does not match one
 instance column</DL>
</DD>
</DL>
<HR>

<A NAME="getRow(int)"><!-- --></A><H3>
getRow</H3>
<PRE>
public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.521"><B>getRow</B></A>(int&nbsp;row)
                throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entries in row number <code>row</code> as an array.
 <p>
 Row indices start at 0.  A <code>MatrixIndexException</code> is thrown
 unless <code>0 <= row < rowDimension.</code></p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getRow(int)">getRow</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row to be fetched
<DT><B>Returns:</B><DD>array of entries in the row
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified row index is not valid</DL>
</DD>
</DL>
<HR>

<A NAME="setRow(int, double[])"><!-- --></A><H3>
setRow</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.536"><B>setRow</B></A>(int&nbsp;row,
                   double[]&nbsp;array)
            throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                   <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD>Sets the entries in row number <code>row</code>
 as a row matrix.  Row indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setRow(int, double[])">setRow</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - the row to be set<DD><CODE>array</CODE> - row matrix (must have the same number of columns as the instance)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified row index is invalid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the array size does not match one
 instance row</DL>
</DD>
</DL>
<HR>

<A NAME="getColumn(int)"><!-- --></A><H3>
getColumn</H3>
<PRE>
public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.553"><B>getColumn</B></A>(int&nbsp;column)
                   throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entries in column number <code>col</code> as an array.
 <p>
 Column indices start at 0.  A <code>MatrixIndexException</code> is thrown
 unless <code>0 <= column < columnDimension.</code></p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getColumn(int)">getColumn</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>column</CODE> - the column to be fetched
<DT><B>Returns:</B><DD>array of entries in the column
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified column index is not valid</DL>
</DD>
</DL>
<HR>

<A NAME="setColumn(int, double[])"><!-- --></A><H3>
setColumn</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.568"><B>setColumn</B></A>(int&nbsp;column,
                      double[]&nbsp;array)
               throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                      <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD>Sets the entries in column number <code>column</code>
 as a column matrix.  Column indices start at 0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setColumn(int, double[])">setColumn</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>column</CODE> - the column to be set<DD><CODE>array</CODE> - column array (must have the same number of rows as the instance)
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the specified column index is invalid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the array size does not match one
 instance column</DL>
</DD>
</DL>
<HR>

<A NAME="getEntry(int, int)"><!-- --></A><H3>
getEntry</H3>
<PRE>
public abstract double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.585"><B>getEntry</B></A>(int&nbsp;row,
                                int&nbsp;column)
                         throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Returns the entry in the specified row and column.
 <p>
 Row and column indices start at 0 and must satisfy
 <ul>
 <li><code>0 <= row < rowDimension</code></li>
 <li><code> 0 <= column < columnDimension</code></li>
 </ul>
 otherwise a <code>MatrixIndexException</code> is thrown.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getEntry(int, int)">getEntry</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - row location of entry to be fetched<DD><CODE>column</CODE> - column location of entry to be fetched
<DT><B>Returns:</B><DD>matrix entry in row,column
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the row or column index is not valid</DL>
</DD>
</DL>
<HR>

<A NAME="setEntry(int, int, double)"><!-- --></A><H3>
setEntry</H3>
<PRE>
public abstract void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.589"><B>setEntry</B></A>(int&nbsp;row,
                              int&nbsp;column,
                              double&nbsp;value)
                       throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Set the entry in the specified row and column.
 <p>
 Row and column indices start at 0 and must satisfy
 <ul>
 <li><code>0 <= row < rowDimension</code></li>
 <li><code> 0 <= column < columnDimension</code></li>
 </ul>
 otherwise a <code>MatrixIndexException</code> is thrown.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#setEntry(int, int, double)">setEntry</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - row location of entry to be set<DD><CODE>column</CODE> - column location of entry to be set<DD><CODE>value</CODE> - matrix entry to be set in row,column
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the row or column index is not valid</DL>
</DD>
</DL>
<HR>

<A NAME="addToEntry(int, int, double)"><!-- --></A><H3>
addToEntry</H3>
<PRE>
public abstract void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.593"><B>addToEntry</B></A>(int&nbsp;row,
                                int&nbsp;column,
                                double&nbsp;increment)
                         throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Change an entry in the specified row and column.
 <p>
 Row and column indices start at 0 and must satisfy
 <ul>
 <li><code>0 <= row < rowDimension</code></li>
 <li><code> 0 <= column < columnDimension</code></li>
 </ul>
 otherwise a <code>MatrixIndexException</code> is thrown.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#addToEntry(int, int, double)">addToEntry</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - row location of entry to be set<DD><CODE>column</CODE> - column location of entry to be set<DD><CODE>increment</CODE> - value to add to the current matrix entry in row,column
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the row or column index is not valid</DL>
</DD>
</DL>
<HR>

<A NAME="multiplyEntry(int, int, double)"><!-- --></A><H3>
multiplyEntry</H3>
<PRE>
public abstract void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.597"><B>multiplyEntry</B></A>(int&nbsp;row,
                                   int&nbsp;column,
                                   double&nbsp;factor)
                            throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE>
<DL>
<DD>Change an entry in the specified row and column.
 <p>
 Row and column indices start at 0 and must satisfy
 <ul>
 <li><code>0 <= row < rowDimension</code></li>
 <li><code> 0 <= column < columnDimension</code></li>
 </ul>
 otherwise a <code>MatrixIndexException</code> is thrown.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#multiplyEntry(int, int, double)">multiplyEntry</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>row</CODE> - row location of entry to be set<DD><CODE>column</CODE> - column location of entry to be set<DD><CODE>factor</CODE> - multiplication factor for the current matrix entry in row,column
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the row or column index is not valid</DL>
</DD>
</DL>
<HR>

<A NAME="transpose()"><!-- --></A><H3>
transpose</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.601"><B>transpose</B></A>()</PRE>
<DL>
<DD>Returns the transpose of this matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#transpose()">transpose</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>transpose matrix</DL>
</DD>
</DL>
<HR>

<A NAME="inverse()"><!-- --></A><H3>
inverse</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.622"><B>inverse</B></A>()
                   throws <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;
<P>
<DD>Returns the inverse of this matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#inverse()">inverse</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>inverse matrix
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if  this is not invertible</DL>
</DD>
</DL>
<HR>

<A NAME="getDeterminant()"><!-- --></A><H3>
getDeterminant</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.632"><B>getDeterminant</B></A>()
                      throws <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;
<P>
<DD>Returns the determinant of this matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getDeterminant()">getDeterminant</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>determinant
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="isSquare()"><!-- --></A><H3>
isSquare</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.638"><B>isSquare</B></A>()</PRE>
<DL>
<DD>Is this a square matrix?
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html#isSquare()">isSquare</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html" title="interface in org.apache.commons.math.linear">AnyMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true if the matrix is square (rowDimension = columnDimension)</DL>
</DD>
</DL>
<HR>

<A NAME="isSingular()"><!-- --></A><H3>
isSingular</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public boolean <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.644"><B>isSingular</B></A>()</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;
<P>
<DD>Is this a singular matrix?
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#isSingular()">isSingular</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true if the matrix is singular</DL>
</DD>
</DL>
<HR>

<A NAME="getRowDimension()"><!-- --></A><H3>
getRowDimension</H3>
<PRE>
public abstract int <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.652"><B>getRowDimension</B></A>()</PRE>
<DL>
<DD>Returns the number of rows in the matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html#getRowDimension()">getRowDimension</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html" title="interface in org.apache.commons.math.linear">AnyMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>rowDimension</DL>
</DD>
</DL>
<HR>

<A NAME="getColumnDimension()"><!-- --></A><H3>
getColumnDimension</H3>
<PRE>
public abstract int <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.655"><B>getColumnDimension</B></A>()</PRE>
<DL>
<DD>Returns the number of columns in the matrix.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html#getColumnDimension()">getColumnDimension</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/AnyMatrix.html" title="interface in org.apache.commons.math.linear">AnyMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>columnDimension</DL>
</DD>
</DL>
<HR>

<A NAME="getTrace()"><!-- --></A><H3>
getTrace</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.658"><B>getTrace</B></A>()
                throws <A HREF="../../../../../org/apache/commons/math/linear/NonSquareMatrixException.html" title="class in org.apache.commons.math.linear">NonSquareMatrixException</A></PRE>
<DL>
<DD>Returns the <a href="http://mathworld.wolfram.com/MatrixTrace.html">
 trace</a> of the matrix (the sum of the elements on the main diagonal).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#getTrace()">getTrace</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>trace
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/NonSquareMatrixException.html" title="class in org.apache.commons.math.linear">NonSquareMatrixException</A></CODE> - if the matrix is not square</DL>
</DD>
</DL>
<HR>

<A NAME="operate(double[])"><!-- --></A><H3>
operate</H3>
<PRE>
public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.673"><B>operate</B></A>(double[]&nbsp;v)
                 throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Returns the result of multiplying this by the vector <code>v</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#operate(double[])">operate</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>v</CODE> - the vector to operate on
<DT><B>Returns:</B><DD>this*v
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if columnDimension != v.size()</DL>
</DD>
</DL>
<HR>

<A NAME="operate(org.apache.commons.math.linear.RealVector)"><!-- --></A><H3>
operate</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.698"><B>operate</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;v)
                   throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Returns the result of multiplying this by the vector <code>v</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#operate(org.apache.commons.math.linear.RealVector)">operate</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>v</CODE> - the vector to operate on
<DT><B>Returns:</B><DD>this*v
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if columnDimension != v.size()</DL>
</DD>
</DL>
<HR>

<A NAME="preMultiply(double[])"><!-- --></A><H3>
preMultiply</H3>
<PRE>
public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.725"><B>preMultiply</B></A>(double[]&nbsp;v)
                     throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Returns the (row) vector result of premultiplying this by the vector <code>v</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#preMultiply(double[])">preMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>v</CODE> - the row vector to premultiply by
<DT><B>Returns:</B><DD>v*this
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if rowDimension != v.size()</DL>
</DD>
</DL>
<HR>

<A NAME="preMultiply(org.apache.commons.math.linear.RealVector)"><!-- --></A><H3>
preMultiply</H3>
<PRE>
public <A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.750"><B>preMultiply</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealVector.html" title="interface in org.apache.commons.math.linear">RealVector</A>&nbsp;v)
                       throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></PRE>
<DL>
<DD>Returns the (row) vector result of premultiplying this by the vector <code>v</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#preMultiply(org.apache.commons.math.linear.RealVector)">preMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>v</CODE> - the row vector to premultiply by
<DT><B>Returns:</B><DD>v*this
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if rowDimension != v.size()</DL>
</DD>
</DL>
<HR>

<A NAME="walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><!-- --></A><H3>
walkInRowOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.779"><B>walkInRowOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor)
                      throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (and possibly change) all matrix entries in row order.
 <p>Row order starts at upper left and iterating through all elements
 of a row from left to right before going to the leftmost element
 of the next row.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)">walkInRowOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html#end()"><CODE>RealMatrixChangingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><!-- --></A><H3>
walkInRowOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.796"><B>walkInRowOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor)
                      throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (but don't change) all matrix entries in row order.
 <p>Row order starts at upper left and iterating through all elements
 of a row from left to right before going to the leftmost element
 of the next row.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)">walkInRowOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html#end()"><CODE>RealMatrixPreservingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><!-- --></A><H3>
walkInRowOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.810"><B>walkInRowOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor,
                             int&nbsp;startRow,
                             int&nbsp;endRow,
                             int&nbsp;startColumn,
                             int&nbsp;endColumn)
                      throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                             <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (and possibly change) some matrix entries in row order.
 <p>Row order starts at upper left and iterating through all elements
 of a row from left to right before going to the leftmost element
 of the next row.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)">walkInRowOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries<DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html#end()"><CODE>RealMatrixChangingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><!-- --></A><H3>
walkInRowOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.829"><B>walkInRowOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor,
                             int&nbsp;startRow,
                             int&nbsp;endRow,
                             int&nbsp;startColumn,
                             int&nbsp;endColumn)
                      throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                             <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (but don't change) some matrix entries in row order.
 <p>Row order starts at upper left and iterating through all elements
 of a row from left to right before going to the leftmost element
 of the next row.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)">walkInRowOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries<DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html#end()"><CODE>RealMatrixPreservingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><!-- --></A><H3>
walkInColumnOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.845"><B>walkInColumnOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor)
                         throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (and possibly change) all matrix entries in column order.
 <p>Column order starts at upper left and iterating through all elements
 of a column from top to bottom before going to the topmost element
 of the next column.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)">walkInColumnOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html#end()"><CODE>RealMatrixChangingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><!-- --></A><H3>
walkInColumnOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.862"><B>walkInColumnOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor)
                         throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (but don't change) all matrix entries in column order.
 <p>Column order starts at upper left and iterating through all elements
 of a column from top to bottom before going to the topmost element
 of the next column.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)">walkInColumnOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html#end()"><CODE>RealMatrixPreservingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><!-- --></A><H3>
walkInColumnOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.876"><B>walkInColumnOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor,
                                int&nbsp;startRow,
                                int&nbsp;endRow,
                                int&nbsp;startColumn,
                                int&nbsp;endColumn)
                         throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                                <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (and possibly change) some matrix entries in column order.
 <p>Column order starts at upper left and iterating through all elements
 of a column from top to bottom before going to the topmost element
 of the next column.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)">walkInColumnOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries<DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html#end()"><CODE>RealMatrixChangingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><!-- --></A><H3>
walkInColumnOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.895"><B>walkInColumnOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor,
                                int&nbsp;startRow,
                                int&nbsp;endRow,
                                int&nbsp;startColumn,
                                int&nbsp;endColumn)
                         throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                                <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (but don't change) some matrix entries in column order.
 <p>Column order starts at upper left and iterating through all elements
 of a column from top to bottom before going to the topmost element
 of the next column.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)">walkInColumnOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries<DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html#end()"><CODE>RealMatrixPreservingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><!-- --></A><H3>
walkInOptimizedOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.911"><B>walkInOptimizedOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor)
                            throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (and possibly change) all matrix entries using the fastest possible order.
 <p>The fastest walking order depends on the exact matrix class. It may be
 different from traditional row or column orders.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)">walkInOptimizedOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html#end()"><CODE>RealMatrixChangingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><!-- --></A><H3>
walkInOptimizedOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.917"><B>walkInOptimizedOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor)
                            throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (but don't change) all matrix entries using the fastest possible order.
 <p>The fastest walking order depends on the exact matrix class. It may be
 different from traditional row or column orders.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)">walkInOptimizedOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html#end()"><CODE>RealMatrixPreservingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><!-- --></A><H3>
walkInOptimizedOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.923"><B>walkInOptimizedOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixChangingVisitor</A>&nbsp;visitor,
                                   int&nbsp;startRow,
                                   int&nbsp;endRow,
                                   int&nbsp;startColumn,
                                   int&nbsp;endColumn)
                            throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                                   <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (and possibly change) some matrix entries using the fastest possible order.
 <p>The fastest walking order depends on the exact matrix class. It may be
 different from traditional row or column orders.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)">walkInOptimizedOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries<DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index (inclusive)
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixChangingVisitor.html#end()"><CODE>RealMatrixChangingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><!-- --></A><H3>
walkInOptimizedOrder</H3>
<PRE>
public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.931"><B>walkInOptimizedOrder</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html" title="interface in org.apache.commons.math.linear">RealMatrixPreservingVisitor</A>&nbsp;visitor,
                                   int&nbsp;startRow,
                                   int&nbsp;endRow,
                                   int&nbsp;startColumn,
                                   int&nbsp;endColumn)
                            throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A>,
                                   <A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></PRE>
<DL>
<DD>Visit (but don't change) some matrix entries using the fastest possible order.
 <p>The fastest walking order depends on the exact matrix class. It may be
 different from traditional row or column orders.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)">walkInOptimizedOrder</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>visitor</CODE> - visitor used to process all matrix entries<DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index (inclusive)<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index (inclusive)
<DT><B>Returns:</B><DD>the value returned by <A HREF="../../../../../org/apache/commons/math/linear/RealMatrixPreservingVisitor.html#end()"><CODE>RealMatrixPreservingVisitor.end()</CODE></A> at the end
 of the walk
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></CODE> - if the indices are not valid
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/MatrixVisitorException.html" title="class in org.apache.commons.math.linear">MatrixVisitorException</A></CODE> - if the visitor cannot process an entry<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInRowOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInRowOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInColumnOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInColumnOrder(RealMatrixPreservingVisitor, int, int, int, int)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixPreservingVisitor)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixPreservingVisitor)</CODE></A>, 
<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#walkInOptimizedOrder(org.apache.commons.math.linear.RealMatrixChangingVisitor, int, int, int, int)"><CODE>RealMatrix.walkInOptimizedOrder(RealMatrixChangingVisitor, int, int, int, int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="solve(double[])"><!-- --></A><H3>
solve</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.940"><B>solve</B></A>(double[]&nbsp;b)
               throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A>,
                      <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;
<P>
<DD>Returns the solution vector for a linear system with coefficient
 matrix = this and constant vector = <code>b</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#solve(double[])">solve</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - constant vector
<DT><B>Returns:</B><DD>vector of solution values to AX = b, where A is *this
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if this.rowDimension != b.length
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if this matrix is not square or is singular</DL>
</DD>
</DL>
<HR>

<A NAME="solve(org.apache.commons.math.linear.RealMatrix)"><!-- --></A><H3>
solve</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public <A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.950"><B>solve</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A>&nbsp;b)
                 throws <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A>,
                        <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;
<P>
<DD>Returns a matrix of (column) solution vectors for linear systems with
 coefficient matrix = this and constant vectors = columns of
 <code>b</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html#solve(org.apache.commons.math.linear.RealMatrix)">solve</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/RealMatrix.html" title="interface in org.apache.commons.math.linear">RealMatrix</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - matrix of constant vectors forming RHS of linear systems to
 to solve
<DT><B>Returns:</B><DD>matrix of solution vectors
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if this.rowDimension != row dimension
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if this matrix is not square or is singular</DL>
</DD>
</DL>
<HR>

<A NAME="luDecompose()"><!-- --></A><H3>
luDecompose</H3>
<PRE>
<FONT SIZE="-1"><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</A>
</FONT>public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.978"><B>luDecompose</B></A>()
                 throws <A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>as of release 2.0, replaced by <A HREF="../../../../../org/apache/commons/math/linear/LUDecomposition.html" title="interface in org.apache.commons.math.linear"><CODE>LUDecomposition</CODE></A></I>
<P>
<DD>Computes a new
 <a href="http://www.math.gatech.edu/~bourbaki/math2601/Web-notes/2num.pdf">
 LU decomposition</a> for this matrix, storing the result for use by other methods.
 <p>
 <strong>Implementation Note</strong>:<br>
 Uses <a href="http://www.damtp.cam.ac.uk/user/fdl/people/sd/lectures/nummeth98/linear.htm">
 Crout's algorithm</a>, with partial pivoting.</p>
 <p>
 <strong>Usage Note</strong>:<br>
 This method should rarely be invoked directly. Its only use is
 to force recomputation of the LU decomposition when changes have been
 made to the underlying data using direct array references. Changes
 made using setXxx methods will trigger recomputation when needed
 automatically.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/InvalidMatrixException.html" title="class in org.apache.commons.math.linear">InvalidMatrixException</A></CODE> - if the matrix is non-square or singular.</DL>
</DD>
</DL>
<HR>

<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public <A HREF="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.990"><B>toString</B></A>()</PRE>
<DL>
<DD>Get a string representation for this matrix.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>a string representation for this matrix</DL>
</DD>
</DL>
<HR>

<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
equals</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.1026"><B>equals</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;object)</PRE>
<DL>
<DD>Returns true iff <code>object</code> is a
 <code>RealMatrix</code> instance with the same dimensions as this
 and all corresponding matrix entries are equal.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A></CODE> in class <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>object</CODE> - the object to test equality against.
<DT><B>Returns:</B><DD>true if object equals this</DL>
</DD>
</DL>
<HR>

<A NAME="hashCode()"><!-- --></A><H3>
hashCode</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/commons/math/linear/AbstractRealMatrix.html#line.1055"><B>hashCode</B></A>()</PRE>
<DL>
<DD>Computes a hashcode for the matrix.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A></CODE> in class <CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>hashcode for matrix</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AbstractRealMatrix.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/AbstractFieldMatrix.html" title="class in org.apache.commons.math.linear"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/apache/commons/math/linear/AbstractRealVector.html" title="class in org.apache.commons.math.linear"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../index.html?org/apache/commons/math/linear/AbstractRealMatrix.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="AbstractRealMatrix.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
Copyright &#169; 2003-2010 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.
</BODY>
</HTML>