Mercurial > hg > de.mpg.mpiwg.itgroup.digilib.core
diff libs/commons-math-2.1/docs/apidocs/org/apache/commons/math/linear/BigMatrixImpl.html @ 15:878723cc40fb
commons-math-2.1 added
author | dwinter |
---|---|
date | Tue, 04 Jan 2011 10:02:41 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libs/commons-math-2.1/docs/apidocs/org/apache/commons/math/linear/BigMatrixImpl.html Tue Jan 04 10:02:41 2011 +0100 @@ -0,0 +1,1995 @@ +<!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:13 EDT 2010 --> +<META http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<TITLE> +BigMatrixImpl (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="BigMatrixImpl (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> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> + <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BigMatrixImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> + </TR> +</TABLE> +</TD> +<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> +</EM> +</TD> +</TR> + +<TR> +<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> + <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear"><B>PREV CLASS</B></A> + <A HREF="../../../../../org/apache/commons/math/linear/BlockFieldMatrix.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/BigMatrixImpl.html" target="_top"><B>FRAMES</B></A> + <A HREF="BigMatrixImpl.html" target="_top"><B>NO FRAMES</B></A> + <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: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> +<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> +DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <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 BigMatrixImpl</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.BigMatrixImpl</B> +</PRE> +<DL> +<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, <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/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></DD> +</DL> +<HR> +<B>Deprecated.</B> <I>as of 2.0, replaced by <A HREF="../../../../../org/apache/commons/math/linear/Array2DRowFieldMatrix.html" title="class in org.apache.commons.math.linear"><CODE>Array2DRowFieldMatrix</CODE></A> with a <A HREF="../../../../../org/apache/commons/math/util/BigReal.html" title="class in org.apache.commons.math.util"><CODE>BigReal</CODE></A> parameter</I> +<P> +<DL> +<DT><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 class <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.55"><B>BigMatrixImpl</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/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A>, <A HREF="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A></DL> +</PRE> + +<P> +Implementation of <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear"><CODE>BigMatrix</CODE></A> using a BigDecimal[][] array to store entries + and <a href="http://www.math.gatech.edu/~bourbaki/math2601/Web-notes/2num.pdf"> + LU decompostion</a> to support linear system + solution and inverse. + <p> + The LU decompostion is performed as needed, to support the following operations: <ul> + <li>solve</li> + <li>isSingular</li> + <li>getDeterminant</li> + <li>inverse</li> </ul></p> + <p> + <strong>Usage notes</strong>:<br> + <ul><li> + The LU decomposition is stored and reused on subsequent calls. If matrix + data are modified using any of the public setXxx methods, the saved + decomposition is discarded. If data are modified via references to the + underlying array obtained using <code>getDataRef()</code>, then the stored + LU decomposition will not be discarded. In this case, you need to + explicitly invoke <code>LUDecompose()</code> to recompute the decomposition + before using any of the methods above.</li> + <li> + As specified in the <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear"><CODE>BigMatrix</CODE></A> interface, matrix element indexing + is 0-based -- e.g., <code>getEntry(0, 0)</code> + returns the element in the first row, first column of the matrix.</li></ul></p> +<P> + +<P> +<DL> +<DT><B>Version:</B></DT> + <DD>$Revision: 811833 $ $Date: 2009-09-06 12:27:50 -0400 (Sun, 06 Sep 2009) $</DD> +<DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#org.apache.commons.math.linear.BigMatrixImpl">Serialized Form</A></DL> +<HR> + +<P> +<!-- =========== FIELD SUMMARY =========== --> + +<A NAME="field_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>Field Summary</B></FONT></TH> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE>protected <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#data">data</A></B></CODE> + +<BR> + <B>Deprecated.</B> Entries of the matrix</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE>protected <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#lu">lu</A></B></CODE> + +<BR> + <B>Deprecated.</B> Entries of cached LU decomposition.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE>protected int</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#parity">parity</A></B></CODE> + +<BR> + <B>Deprecated.</B> Parity of the permutation associated with the LU decomposition</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE>protected int[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#permutation">permutation</A></B></CODE> + +<BR> + <B>Deprecated.</B> Permutation associated with LU decomposition</TD> +</TR> +</TABLE> + +<!-- ======== 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><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl()">BigMatrixImpl</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Creates a matrix with no data</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(java.math.BigDecimal[])">BigMatrixImpl</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] v)</CODE> + +<BR> + <B>Deprecated.</B> Create a new (column) BigMatrix using <code>v</code> as the + data for the unique column of the <code>v.length x 1</code> matrix + created.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(java.math.BigDecimal[][])">BigMatrixImpl</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] d)</CODE> + +<BR> + <B>Deprecated.</B> Create a new BigMatrix using <code>d</code> as the underlying + data array.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(java.math.BigDecimal[][], boolean)">BigMatrixImpl</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] d, + boolean copyArray)</CODE> + +<BR> + <B>Deprecated.</B> Create a new BigMatrix using the input array as the underlying + data array.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(double[][])">BigMatrixImpl</A></B>(double[][] d)</CODE> + +<BR> + <B>Deprecated.</B> Create a new BigMatrix using <code>d</code> as the underlying + data array.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(int, int)">BigMatrixImpl</A></B>(int rowDimension, + int columnDimension)</CODE> + +<BR> + <B>Deprecated.</B> Create a new BigMatrix with the supplied row and column dimensions.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(java.lang.String[][])">BigMatrixImpl</A></B>(<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>[][] d)</CODE> + +<BR> + <B>Deprecated.</B> Create a new BigMatrix using the values represented by the strings in + <code>d</code> as the underlying data array.</TD> +</TR> +</TABLE> + +<!-- ========== 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#add(org.apache.commons.math.linear.BigMatrix)">add</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> m)</CODE> + +<BR> + <B>Deprecated.</B> Compute the sum of this and <code>m</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#add(org.apache.commons.math.linear.BigMatrixImpl)">add</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> m)</CODE> + +<BR> + <B>Deprecated.</B> Compute the sum of this and <code>m</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#copy()">copy</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Create a new BigMatrix which is a copy of this.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> boolean</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.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> object)</CODE> + +<BR> + <B>Deprecated.</B> Returns true iff <code>object</code> is a + <code>BigMatrixImpl</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> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getColumn(int)">getColumn</A></B>(int col)</CODE> + +<BR> + <B>Deprecated.</B> 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> double[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getColumnAsDoubleArray(int)">getColumnAsDoubleArray</A></B>(int col)</CODE> + +<BR> + <B>Deprecated.</B> Returns the entries in column number <code>col</code> as an array + of double values.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> int</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getColumnDimension()">getColumnDimension</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getColumnMatrix(int)">getColumnMatrix</A></B>(int column)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getData()">getData</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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> double[][]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getDataAsDoubleArray()">getDataAsDoubleArray</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getDataRef()">getDataRef</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Returns a reference to the underlying data array.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getDeterminant()">getDeterminant</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Returns the determinant of this matrix.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getEntry(int, int)">getEntry</A></B>(int row, + int column)</CODE> + +<BR> + <B>Deprecated.</B> 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> double</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getEntryAsDouble(int, int)">getEntryAsDouble</A></B>(int row, + int column)</CODE> + +<BR> + <B>Deprecated.</B> Returns the entry in the specified row and column as a double.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE>protected <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getLUMatrix()">getLUMatrix</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Returns the LU decomposition as a BigMatrix.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getNorm()">getNorm</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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>protected int[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getPermutation()">getPermutation</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Returns the permutation associated with the lu decomposition.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> int</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getRoundingMode()">getRoundingMode</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Gets the rounding mode for division operations + The default is <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true#ROUND_HALF_UP" title="class or interface in java.math"><CODE>BigDecimal.ROUND_HALF_UP</CODE></A></TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getRow(int)">getRow</A></B>(int row)</CODE> + +<BR> + <B>Deprecated.</B> 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> double[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getRowAsDoubleArray(int)">getRowAsDoubleArray</A></B>(int row)</CODE> + +<BR> + <B>Deprecated.</B> Returns the entries in row number <code>row</code> as an array + of double values.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> int</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getRowDimension()">getRowDimension</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getRowMatrix(int)">getRowMatrix</A></B>(int row)</CODE> + +<BR> + <B>Deprecated.</B> 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> int</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getScale()">getScale</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Sets the scale for division operations.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getSubMatrix(int[], int[])">getSubMatrix</A></B>(int[] selectedRows, + int[] selectedColumns)</CODE> + +<BR> + <B>Deprecated.</B> Gets a submatrix.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getSubMatrix(int, int, int, int)">getSubMatrix</A></B>(int startRow, + int endRow, + int startColumn, + int endColumn)</CODE> + +<BR> + <B>Deprecated.</B> Gets a submatrix.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#getTrace()">getTrace</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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> int</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#hashCode()">hashCode</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Computes a hashcode for the matrix.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#inverse()">inverse</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Returns the inverse matrix if this matrix is invertible.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> boolean</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#isSingular()">isSingular</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Is this a singular matrix?</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> boolean</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#isSquare()">isSquare</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Is this a square matrix?</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> void</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#luDecompose()">luDecompose</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Computes a new + <a href="http://www.math.gatech.edu/~bourbaki/math2601/Web-notes/2num.pdf"> + LU decompostion</a> for this matrix, storing the result for use by other methods.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#multiply(org.apache.commons.math.linear.BigMatrix)">multiply</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> m)</CODE> + +<BR> + <B>Deprecated.</B> Returns the result of postmultiplying this by <code>m</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#multiply(org.apache.commons.math.linear.BigMatrixImpl)">multiply</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> m)</CODE> + +<BR> + <B>Deprecated.</B> Returns the result of postmultiplying this by <code>m</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#operate(java.math.BigDecimal[])">operate</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] v)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#operate(double[])">operate</A></B>(double[] v)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#preMultiply(java.math.BigDecimal[])">preMultiply</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] v)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#preMultiply(org.apache.commons.math.linear.BigMatrix)">preMultiply</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> m)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#scalarAdd(java.math.BigDecimal)">scalarAdd</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> d)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#scalarMultiply(java.math.BigDecimal)">scalarMultiply</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> d)</CODE> + +<BR> + <B>Deprecated.</B> Returns the result of multiplying each entry of this by <code>d</code></TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> void</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#setRoundingMode(int)">setRoundingMode</A></B>(int roundingMode)</CODE> + +<BR> + <B>Deprecated.</B> Sets the rounding mode for decimal divisions.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> void</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#setScale(int)">setScale</A></B>(int scale)</CODE> + +<BR> + <B>Deprecated.</B> Sets the scale for division operations.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> void</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#setSubMatrix(java.math.BigDecimal[][], int, int)">setSubMatrix</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] subMatrix, + int row, + int column)</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#solve(java.math.BigDecimal[])">solve</A></B>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] b)</CODE> + +<BR> + <B>Deprecated.</B> Returns a matrix of (column) solution vectors for linear systems with + coefficient matrix = this and constant vectors = columns of + <code>b</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#solve(org.apache.commons.math.linear.BigMatrix)">solve</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> b)</CODE> + +<BR> + <B>Deprecated.</B> Returns a matrix of (column) solution vectors for linear systems with + coefficient matrix = this and constant vectors = columns of + <code>b</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[]</CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#solve(double[])">solve</A></B>(double[] b)</CODE> + +<BR> + <B>Deprecated.</B> Returns a matrix of (column) solution vectors for linear systems with + coefficient matrix = this and constant vectors = columns of + <code>b</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#subtract(org.apache.commons.math.linear.BigMatrix)">subtract</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> m)</CODE> + +<BR> + <B>Deprecated.</B> Compute this minus <code>m</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#subtract(org.apache.commons.math.linear.BigMatrixImpl)">subtract</A></B>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> m)</CODE> + +<BR> + <B>Deprecated.</B> Compute this minus <code>m</code>.</TD> +</TR> +<TR BGCOLOR="white" CLASS="TableRowColor"> +<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> +<CODE> <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/BigMatrixImpl.html#toString()">toString</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> 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> <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></FONT></TD> +<TD><CODE><B><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#transpose()">transpose</A></B>()</CODE> + +<BR> + <B>Deprecated.</B> Returns the transpose matrix.</TD> +</TR> +</TABLE> + <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> + +<P> + +<!-- ============ FIELD DETAIL =========== --> + +<A NAME="field_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>Field Detail</B></FONT></TH> +</TR> +</TABLE> + +<A NAME="data"><!-- --></A><H3> +data</H3> +<PRE> +protected <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.70"><B>data</B></A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Entries of the matrix +<P> +<DL> +</DL> +</DL> +<HR> + +<A NAME="lu"><!-- --></A><H3> +lu</H3> +<PRE> +protected <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.75"><B>lu</B></A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Entries of cached LU decomposition. + All updates to data (other than luDecompose()) *must* set this to null +<P> +<DL> +</DL> +</DL> +<HR> + +<A NAME="permutation"><!-- --></A><H3> +permutation</H3> +<PRE> +protected int[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.78"><B>permutation</B></A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Permutation associated with LU decomposition +<P> +<DL> +</DL> +</DL> +<HR> + +<A NAME="parity"><!-- --></A><H3> +parity</H3> +<PRE> +protected int <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.81"><B>parity</B></A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Parity of the permutation associated with the LU decomposition +<P> +<DL> +</DL> +</DL> + +<!-- ========= 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="BigMatrixImpl()"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.92"><B>BigMatrixImpl</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Creates a matrix with no data +<P> +</DL> +<HR> + +<A NAME="BigMatrixImpl(int, int)"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.103"><B>BigMatrixImpl</B></A>(int rowDimension, + int columnDimension)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new BigMatrix 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> +<HR> + +<A NAME="BigMatrixImpl(java.math.BigDecimal[][])"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.130"><B>BigMatrixImpl</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] d)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new BigMatrix using <code>d</code> as the underlying + data array. + <p>The input array is copied, not referenced. This constructor has + the same effect as calling <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(java.math.BigDecimal[][], boolean)"><CODE>BigMatrixImpl(BigDecimal[][], boolean)</CODE></A> + with the second argument set to <code>true</code>.</p> +<P> +<DL> +<DT><B>Parameters:</B><DD><CODE>d</CODE> - data for 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 <code>d</code> is not rectangular + (not all rows have the same length) or empty +<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if <code>d</code> is null</DL> +</DL> +<HR> + +<A NAME="BigMatrixImpl(java.math.BigDecimal[][], boolean)"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.150"><B>BigMatrixImpl</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] d, + boolean copyArray)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new BigMatrix using the input array as the underlying + data array. + <p>If an array is built specially in order to be embedded in a + BigMatrix and not used directly, the <code>copyArray</code> may be + set to <code>false</code. This will prevent the copying and improve + performance as no new array will be built and no data will be copied.</p> +<P> +<DL> +<DT><B>Parameters:</B><DD><CODE>d</CODE> - data for new matrix<DD><CODE>copyArray</CODE> - if true, the input array will be copied, otherwise + it will be referenced +<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 <code>d</code> is not rectangular + (not all rows have the same length) or empty +<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if <code>d</code> is null<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html#BigMatrixImpl(java.math.BigDecimal[][])"><CODE>BigMatrixImpl(BigDecimal[][])</CODE></A></DL> +</DL> +<HR> + +<A NAME="BigMatrixImpl(double[][])"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.189"><B>BigMatrixImpl</B></A>(double[][] d)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new BigMatrix using <code>d</code> as the underlying + data array. + <p>Since the underlying array will hold <code>BigDecimal</code> + instances, it will be created.</p> +<P> +<DL> +<DT><B>Parameters:</B><DD><CODE>d</CODE> - data for 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 <code>d</code> is not rectangular + (not all rows have the same length) or empty +<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if <code>d</code> is null</DL> +</DL> +<HR> + +<A NAME="BigMatrixImpl(java.lang.String[][])"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.219"><B>BigMatrixImpl</B></A>(<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>[][] d)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new BigMatrix using the values represented by the strings in + <code>d</code> as the underlying data array. +<P> +<DL> +<DT><B>Parameters:</B><DD><CODE>d</CODE> - data for 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 <code>d</code> is not rectangular + (not all rows have the same length) or empty +<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if <code>d</code> is null</DL> +</DL> +<HR> + +<A NAME="BigMatrixImpl(java.math.BigDecimal[])"><!-- --></A><H3> +BigMatrixImpl</H3> +<PRE> +public <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.249"><B>BigMatrixImpl</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] v)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new (column) BigMatrix using <code>v</code> as the + data for the unique column of the <code>v.length x 1</code> matrix + created. + <p> + The input array is copied, not referenced.</p> +<P> +<DL> +<DT><B>Parameters:</B><DD><CODE>v</CODE> - column vector holding data for new matrix</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="copy()"><!-- --></A><H3> +copy</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.262"><B>copy</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Create a new BigMatrix which is a copy of this. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#copy()">copy</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>the cloned matrix</DL> +</DD> +</DL> +<HR> + +<A NAME="add(org.apache.commons.math.linear.BigMatrix)"><!-- --></A><H3> +add</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.273"><B>add</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> 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><B>Deprecated.</B> <DD>Compute the sum of this and <code>m</code>. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#add(org.apache.commons.math.linear.BigMatrix)">add</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="add(org.apache.commons.math.linear.BigMatrixImpl)"><!-- --></A><H3> +add</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.302"><B>add</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> 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><B>Deprecated.</B> <DD>Compute the sum of this and <code>m</code>. +<P> +<DD><DL> +</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.BigMatrix)"><!-- --></A><H3> +subtract</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.328"><B>subtract</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> 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><B>Deprecated.</B> <DD>Compute this minus <code>m</code>. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#subtract(org.apache.commons.math.linear.BigMatrix)">subtract</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="subtract(org.apache.commons.math.linear.BigMatrixImpl)"><!-- --></A><H3> +subtract</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.357"><B>subtract</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> 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><B>Deprecated.</B> <DD>Compute this minus <code>m</code>. +<P> +<DD><DL> +</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(java.math.BigDecimal)"><!-- --></A><H3> +scalarAdd</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.382"><B>scalarAdd</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> d)</PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#scalarAdd(java.math.BigDecimal)">scalarAdd</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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(java.math.BigDecimal)"><!-- --></A><H3> +scalarMultiply</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.401"><B>scalarMultiply</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> d)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns the result of multiplying each entry of this by <code>d</code> +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#scalarMultiply(java.math.BigDecimal)">scalarMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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.BigMatrix)"><!-- --></A><H3> +multiply</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.422"><B>multiply</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> 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><B>Deprecated.</B> <DD>Returns the result of postmultiplying this by <code>m</code>. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#multiply(org.apache.commons.math.linear.BigMatrix)">multiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="multiply(org.apache.commons.math.linear.BigMatrixImpl)"><!-- --></A><H3> +multiply</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.456"><B>multiply</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrixImpl.html" title="class in org.apache.commons.math.linear">BigMatrixImpl</A> 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><B>Deprecated.</B> <DD>Returns the result of postmultiplying this by <code>m</code>. +<P> +<DD><DL> +</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.BigMatrix)"><!-- --></A><H3> +preMultiply</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.486"><B>preMultiply</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> 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><B>Deprecated.</B> <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/BigMatrix.html#preMultiply(org.apache.commons.math.linear.BigMatrix)">preMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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 <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.497"><B>getData</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns matrix entries as a two-dimensional array. + <p> + Makes a fresh copy of the underlying data.</p> +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#getData()">getData</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>2-dimensional array of entries</DL> +</DD> +</DL> +<HR> + +<A NAME="getDataAsDoubleArray()"><!-- --></A><H3> +getDataAsDoubleArray</H3> +<PRE> +public double[][] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.509"><B>getDataAsDoubleArray</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns matrix entries as a two-dimensional array. + <p> + Makes a fresh copy of the underlying data converted to + <code>double</code> values.</p> +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#getDataAsDoubleArray()">getDataAsDoubleArray</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>2-dimensional array of entries</DL> +</DD> +</DL> +<HR> + +<A NAME="getDataRef()"><!-- --></A><H3> +getDataRef</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.528"><B>getDataRef</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns a reference to the underlying data array. + <p> + Does not make a fresh copy of the underlying data.</p> +<P> +<DD><DL> +</DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>2-dimensional array of entries</DL> +</DD> +</DL> +<HR> + +<A NAME="getRoundingMode()"><!-- --></A><H3> +getRoundingMode</H3> +<PRE> +public int <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.538"><B>getRoundingMode</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Gets the rounding mode for division operations + The default is <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true#ROUND_HALF_UP" title="class or interface in java.math"><CODE>BigDecimal.ROUND_HALF_UP</CODE></A> +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#getRoundingMode()">getRoundingMode</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>the rounding mode.<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><CODE>BigDecimal</CODE></A></DL> +</DD> +</DL> +<HR> + +<A NAME="setRoundingMode(int)"><!-- --></A><H3> +setRoundingMode</H3> +<PRE> +public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.547"><B>setRoundingMode</B></A>(int roundingMode)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Sets the rounding mode for decimal divisions. +<P> +<DD><DL> +</DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>roundingMode</CODE> - rounding mode for decimal divisions<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><CODE>BigDecimal</CODE></A></DL> +</DD> +</DL> +<HR> + +<A NAME="getScale()"><!-- --></A><H3> +getScale</H3> +<PRE> +public int <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.557"><B>getScale</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Sets the scale for division operations. + The default is 64 +<P> +<DD><DL> +</DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>the scale<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><CODE>BigDecimal</CODE></A></DL> +</DD> +</DL> +<HR> + +<A NAME="setScale(int)"><!-- --></A><H3> +setScale</H3> +<PRE> +public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.566"><B>setScale</B></A>(int scale)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Sets the scale for division operations. +<P> +<DD><DL> +</DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>scale</CODE> - scale for division operations<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math"><CODE>BigDecimal</CODE></A></DL> +</DD> +</DL> +<HR> + +<A NAME="getNorm()"><!-- --></A><H3> +getNorm</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.576"><B>getNorm</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getNorm()">getNorm</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.600"><B>getSubMatrix</B></A>(int startRow, + int endRow, + int startColumn, + int endColumn) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getSubMatrix(int, int, int, int)">getSubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>startRow</CODE> - Initial row index<DD><CODE>endRow</CODE> - Final row index<DD><CODE>startColumn</CODE> - Initial column index<DD><CODE>endColumn</CODE> - Final column index +<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 row or column selections 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/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.641"><B>getSubMatrix</B></A>(int[] selectedRows, + int[] selectedColumns) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getSubMatrix(int[], int[])">getSubMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>selectedRows</CODE> - Array of row indices must be non-empty<DD><CODE>selectedColumns</CODE> - Array of column indices must be non-empty +<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 supplied row or column index arrays + are not valid</DL> +</DD> +</DL> +<HR> + +<A NAME="setSubMatrix(java.math.BigDecimal[][], int, int)"><!-- --></A><H3> +setSubMatrix</H3> +<PRE> +public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.701"><B>setSubMatrix</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[][] subMatrix, + int row, + int column) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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> +</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) +<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 <code>subMatrix</code> is not rectangular + (not all rows have the same length) or empty +<DD><CODE><A HREF="http://java.sun.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true" title="class or interface in java.lang">NullPointerException</A></CODE> - if <code>subMatrix</code> is null<DT><B>Since:</B></DT> + <DD>1.1</DD> +</DL> +</DD> +</DL> +<HR> + +<A NAME="getRowMatrix(int)"><!-- --></A><H3> +getRowMatrix</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.757"><B>getRowMatrix</B></A>(int row) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getRowMatrix(int)">getRowMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="getColumnMatrix(int)"><!-- --></A><H3> +getColumnMatrix</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.773"><B>getColumnMatrix</B></A>(int column) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getColumnMatrix(int)">getColumnMatrix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="getRow(int)"><!-- --></A><H3> +getRow</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.793"><B>getRow</B></A>(int row) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getRow(int)">getRow</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="getRowAsDoubleArray(int)"><!-- --></A><H3> +getRowAsDoubleArray</H3> +<PRE> +public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.812"><B>getRowAsDoubleArray</B></A>(int row) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns the entries in row number <code>row</code> as an array + of double values. + <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/BigMatrix.html#getRowAsDoubleArray(int)">getRowAsDoubleArray</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="getColumn(int)"><!-- --></A><H3> +getColumn</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.832"><B>getColumn</B></A>(int col) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getColumn(int)">getColumn</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>col</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="getColumnAsDoubleArray(int)"><!-- --></A><H3> +getColumnAsDoubleArray</H3> +<PRE> +public double[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.853"><B>getColumnAsDoubleArray</B></A>(int col) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns the entries in column number <code>col</code> as an array + of double values. + <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/BigMatrix.html#getColumnAsDoubleArray(int)">getColumnAsDoubleArray</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>col</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="getEntry(int, int)"><!-- --></A><H3> +getEntry</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.878"><B>getEntry</B></A>(int row, + int column) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrix.html#getEntry(int, int)">getEntry</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="getEntryAsDouble(int, int)"><!-- --></A><H3> +getEntryAsDouble</H3> +<PRE> +public double <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.905"><B>getEntryAsDouble</B></A>(int row, + int column) + throws <A HREF="../../../../../org/apache/commons/math/linear/MatrixIndexException.html" title="class in org.apache.commons.math.linear">MatrixIndexException</A></PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns the entry in the specified row and column as a double. + <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/BigMatrix.html#getEntryAsDouble(int, int)">getEntryAsDouble</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="transpose()"><!-- --></A><H3> +transpose</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.914"><B>transpose</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns the transpose matrix. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#transpose()">transpose</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.933"><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> <DD>Returns the inverse matrix if this matrix is invertible. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#inverse()">inverse</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.943"><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> <DD>Returns the determinant of this matrix. +<P> +<DD><DL> +<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html#getDeterminant()">getDeterminant</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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> - if matrix is not square</DL> +</DD> +</DL> +<HR> + +<A NAME="isSquare()"><!-- --></A><H3> +isSquare</H3> +<PRE> +public boolean <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.962"><B>isSquare</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <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> +public boolean <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.970"><B>isSingular</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Is this a singular matrix? +<P> +<DD><DL> +</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 int <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.988"><B>getRowDimension</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <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 int <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.997"><B>getColumnDimension</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <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 <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1009"><B>getTrace</B></A>() + 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><B>Deprecated.</B> <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/BigMatrix.html#getTrace()">getTrace</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>trace +<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 matrix is not square.</DL> +</DD> +</DL> +<HR> + +<A NAME="operate(java.math.BigDecimal[])"><!-- --></A><H3> +operate</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1027"><B>operate</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] 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><B>Deprecated.</B> <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/BigMatrix.html#operate(java.math.BigDecimal[])">operate</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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(double[])"><!-- --></A><H3> +operate</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1053"><B>operate</B></A>(double[] 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><B>Deprecated.</B> <DD>Returns the result of multiplying this by the vector <code>v</code>. +<P> +<DD><DL> +</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(java.math.BigDecimal[])"><!-- --></A><H3> +preMultiply</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1068"><B>preMultiply</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] 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><B>Deprecated.</B> <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/BigMatrix.html#preMultiply(java.math.BigDecimal[])">preMultiply</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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="solve(java.math.BigDecimal[])"><!-- --></A><H3> +solve</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1098"><B>solve</B></A>(<A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] 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> <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/BigMatrix.html#solve(java.math.BigDecimal[])">solve</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A></CODE></DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>b</CODE> - array of constants forming RHS of linear systems to + to solve +<DT><B>Returns:</B><DD>solution array +<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="solve(double[])"><!-- --></A><H3> +solve</H3> +<PRE> +public <A HREF="http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html?is-external=true" title="class or interface in java.math">BigDecimal</A>[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1125"><B>solve</B></A>(double[] 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> <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> +</DL> +</DD> +<DD><DL> +<DT><B>Parameters:</B><DD><CODE>b</CODE> - array of constants forming RHS of linear systems to + to solve +<DT><B>Returns:</B><DD>solution array +<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="solve(org.apache.commons.math.linear.BigMatrix)"><!-- --></A><H3> +solve</H3> +<PRE> +public <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1144"><B>solve</B></A>(<A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> 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> <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/BigMatrix.html#solve(org.apache.commons.math.linear.BigMatrix)">solve</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</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> +public void <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1219"><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> <DD>Computes a new + <a href="http://www.math.gatech.edu/~bourbaki/math2601/Web-notes/2num.pdf"> + LU decompostion</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 algortithm</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/BigMatrixImpl.html#line.1304"><B>toString</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <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/BigMatrixImpl.html#line.1336"><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> object)</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns true iff <code>object</code> is a + <code>BigMatrixImpl</code> instance with the same dimensions as this + and all corresponding matrix entries are equal. BigDecimal.equals + is used to compare corresponding entries. +<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/BigMatrixImpl.html#line.1366"><B>hashCode</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <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> +<HR> + +<A NAME="getLUMatrix()"><!-- --></A><H3> +getLUMatrix</H3> +<PRE> +protected <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear">BigMatrix</A> <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1411"><B>getLUMatrix</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> <DD>Returns the LU decomposition as a BigMatrix. + Returns a fresh copy of the cached LU matrix if this has been computed; + otherwise the composition is computed and cached for use by other methods. + Since a copy is returned in either case, changes to the returned matrix do not + affect the LU decomposition property. + <p> + The matrix returned is a compact representation of the LU decomposition. + Elements below the main diagonal correspond to entries of the "L" matrix; + elements on and above the main diagonal correspond to entries of the "U" + matrix.</p> + <p> + Example: <pre> + + Returned matrix L U + 2 3 1 1 0 0 2 3 1 + 5 4 6 5 1 0 0 4 6 + 1 7 8 1 7 1 0 0 8 + </pre> + + The L and U matrices satisfy the matrix equation LU = permuteRows(this), <br> + where permuteRows reorders the rows of the matrix to follow the order determined + by the <a href=#getPermutation()>permutation</a> property.</p> +<P> +<DD><DL> +</DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>LU decomposition 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 the matrix is non-square or singular.</DL> +</DD> +</DL> +<HR> + +<A NAME="getPermutation()"><!-- --></A><H3> +getPermutation</H3> +<PRE> +protected int[] <A HREF="../../../../../src-html/org/apache/commons/math/linear/BigMatrixImpl.html#line.1430"><B>getPermutation</B></A>()</PRE> +<DL> +<DD><B>Deprecated.</B> <DD>Returns the permutation associated with the lu decomposition. + The entries of the array represent a permutation of the numbers 0, ... , nRows - 1. + <p> + Example: + permutation = [1, 2, 0] means current 2nd row is first, current third row is second + and current first row is last.</p> + <p> + Returns a fresh copy of the array.</p> +<P> +<DD><DL> +</DL> +</DD> +<DD><DL> + +<DT><B>Returns:</B><DD>the permutation</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> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> + <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BigMatrixImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> + <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> + </TR> +</TABLE> +</TD> +<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> +</EM> +</TD> +</TR> + +<TR> +<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> + <A HREF="../../../../../org/apache/commons/math/linear/BigMatrix.html" title="interface in org.apache.commons.math.linear"><B>PREV CLASS</B></A> + <A HREF="../../../../../org/apache/commons/math/linear/BlockFieldMatrix.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/BigMatrixImpl.html" target="_top"><B>FRAMES</B></A> + <A HREF="BigMatrixImpl.html" target="_top"><B>NO FRAMES</B></A> + <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: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> +<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> +DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD> +</TR> +</TABLE> +<A NAME="skip-navbar_bottom"></A> +<!-- ======== END OF BOTTOM NAVBAR ======= --> + +<HR> +Copyright © 2003-2010 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved. +</BODY> +</HTML>