You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by bi...@apache.org on 2009/05/21 05:24:44 UTC

svn commit: r776943 - /commons/proper/math/trunk/src/java/org/apache/commons/math/linear/DenseRealMatrix.java

Author: billbarker
Date: Thu May 21 03:24:43 2009
New Revision: 776943

URL: http://svn.apache.org/viewvc?rev=776943&view=rev
Log:
Changing DenseRealMatrix to return a specific type, instead of interface type.

I beleive the consensus is to leave RealMatrixImpl and RealVectorImpl alone for now (since they were in 1.2), so that's what I'm doing.

Modified:
    commons/proper/math/trunk/src/java/org/apache/commons/math/linear/DenseRealMatrix.java

Modified: commons/proper/math/trunk/src/java/org/apache/commons/math/linear/DenseRealMatrix.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/java/org/apache/commons/math/linear/DenseRealMatrix.java?rev=776943&r1=776942&r2=776943&view=diff
==============================================================================
--- commons/proper/math/trunk/src/java/org/apache/commons/math/linear/DenseRealMatrix.java (original)
+++ commons/proper/math/trunk/src/java/org/apache/commons/math/linear/DenseRealMatrix.java Thu May 21 03:24:43 2009
@@ -281,14 +281,14 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix createMatrix(final int rowDimension, final int columnDimension)
+    public DenseRealMatrix createMatrix(final int rowDimension, final int columnDimension)
         throws IllegalArgumentException {
         return new DenseRealMatrix(rowDimension, columnDimension);
     }
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix copy() {
+    public DenseRealMatrix copy() {
 
         // create an empty matrix
         DenseRealMatrix copied = new DenseRealMatrix(rows, columns);
@@ -304,7 +304,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix add(final RealMatrix m)
+    public DenseRealMatrix add(final RealMatrix m)
         throws IllegalArgumentException {
         try {
             return add((DenseRealMatrix) m);
@@ -375,7 +375,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix subtract(final RealMatrix m)
+    public DenseRealMatrix subtract(final RealMatrix m)
         throws IllegalArgumentException {
         try {
             return subtract((DenseRealMatrix) m);
@@ -446,7 +446,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix scalarAdd(final double d)
+    public DenseRealMatrix scalarAdd(final double d)
         throws IllegalArgumentException {
 
         final DenseRealMatrix out = new DenseRealMatrix(rows, columns);
@@ -486,7 +486,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix multiply(final RealMatrix m)
+    public DenseRealMatrix multiply(final RealMatrix m)
         throws IllegalArgumentException {
         try {
             return multiply((DenseRealMatrix) m);
@@ -681,7 +681,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix getSubMatrix(final int startRow, final int endRow,
+    public DenseRealMatrix getSubMatrix(final int startRow, final int endRow,
                                    final int startColumn, final int endColumn)
         throws MatrixIndexException {
 
@@ -858,7 +858,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix getRowMatrix(final int row)
+    public DenseRealMatrix getRowMatrix(final int row)
         throws MatrixIndexException {
 
         MatrixUtils.checkRowIndex(this, row);
@@ -949,7 +949,7 @@
     
     /** {@inheritDoc} */
     @Override
-    public RealMatrix getColumnMatrix(final int column)
+    public DenseRealMatrix getColumnMatrix(final int column)
         throws MatrixIndexException {
 
         MatrixUtils.checkColumnIndex(this, column);
@@ -1276,7 +1276,7 @@
 
     /** {@inheritDoc} */
     @Override
-    public RealMatrix transpose() {
+    public DenseRealMatrix transpose() {
 
         final int nRows = getRowDimension();
         final int nCols = getColumnDimension();