You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ce...@apache.org on 2011/10/01 21:05:11 UTC
svn commit: r1178071 -
/commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/InvertibleRealLinearOperator.java
Author: celestin
Date: Sat Oct 1 19:05:11 2011
New Revision: 1178071
URL: http://svn.apache.org/viewvc?rev=1178071&view=rev
Log:
Removed method double[] solve(double[]), because double[] is no longer considered as equivalent to RealVector (use ArrayRealVector instead).
Modified:
commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/InvertibleRealLinearOperator.java
Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/InvertibleRealLinearOperator.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/InvertibleRealLinearOperator.java?rev=1178071&r1=1178070&r2=1178071&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/InvertibleRealLinearOperator.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/InvertibleRealLinearOperator.java Sat Oct 1 19:05:11 2011
@@ -17,34 +17,15 @@
package org.apache.commons.math.linear;
-import org.apache.commons.math.exception.DimensionMismatchException;
/**
* This interface defines a {@link RealLinearOperator} which can be inverted.
* Preconditioners typically fall into this category.
*
* @version $Id$
+ * @since 3.0
*/
public abstract class InvertibleRealLinearOperator extends RealLinearOperator {
- /**
- * Computes the matrix-vector product of the inverse of this instance
- * with {@code b} and returns the result.
- *
- * @param b Right-hand side vector.
- * @return the left-hand side vector.
- */
- public double[] solve(final double[] b) {
- if (b.length != getRowDimension()) {
- throw new DimensionMismatchException(b.length,
- getRowDimension());
- }
- final RealVector x = solve(new ArrayRealVector(b, false));
- if (x instanceof ArrayRealVector) {
- return ((ArrayRealVector) x).getDataRef();
- } else {
- return x.toArray();
- }
- }
/**
* Computes the matrix-vector product of the inverse of this instance