On Wed, Aug 31, 2011 at 07:41:26AM -0000, celes...@apache.org wrote: > Author: celestin > Date: Wed Aug 31 07:41:25 2011 > New Revision: 1163515 > > URL: http://svn.apache.org/viewvc?rev=1163515&view=rev > Log: > Removed occurences of double[] from RealLinearOperator (see MATH-653) > method double[] operate(double[]) has been left in AbstractRealMatrix, > according to exchanges on this JIRA ticket. > > Modified: > > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/AbstractRealMatrix.java > > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealLinearOperator.java > > Modified: > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/AbstractRealMatrix.java > URL: > http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/AbstractRealMatrix.java?rev=1163515&r1=1163514&r2=1163515&view=diff > ============================================================================== > --- > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/AbstractRealMatrix.java > (original) > +++ > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/AbstractRealMatrix.java > Wed Aug 31 07:41:25 2011 > @@ -625,7 +625,6 @@ public abstract class AbstractRealMatrix > } > > /** {@inheritDoc} */ > - @Override > public double[] operate(final double[] v) { > final int nRows = getRowDimension(); > final int nCols = getColumnDimension(); > > Modified: > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealLinearOperator.java > URL: > http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealLinearOperator.java?rev=1163515&r1=1163514&r2=1163515&view=diff > ============================================================================== > --- > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealLinearOperator.java > (original) > +++ > commons/proper/math/trunk/src/main/java/org/apache/commons/math/linear/RealLinearOperator.java > Wed Aug 31 07:41:25 2011 > @@ -17,8 +17,6 @@ > > package org.apache.commons.math.linear; > > -import org.apache.commons.math.exception.DimensionMismatchException; > - > /** > * This class defines a linear operator operating on real ({@code double}) > * vector spaces. > @@ -70,24 +68,8 @@ public abstract class RealLinearOperator > * > * @param x Vector to operate on. > * @return the product of {@code this} instance with {@code x}. > - */ > - public double[] operate(final double[] x) { > - if (x.length != getColumnDimension()) { > - throw new DimensionMismatchException(x.length, > getColumnDimension()); > - } > - final RealVector y = operate(new ArrayRealVector(x, false)); > - if (y instanceof ArrayRealVector) { > - return ((ArrayRealVector) y).getDataRef(); > - } else { > - return y.getData(); > - } > - } > - > - /** > - * Returns the result of multiplying {@code this} by the vector {@code > x}. > - * > - * @param x Vector to operate on. > - * @return the product of {@code this} instance with {@code x}. > + * @throws org.apache.commons.math.exception.DimensionMismatchException > + * if {@code getColumnDimension() != v.getDimension()} > */ > public abstract RealVector operate(final RealVector x); > } > >
Javadoc: What is "v"? ;-) I also tend to prefer a real sentence rather than a copy/paste of code excerpts; e.g. [...] if the column dimension does not match the size of vector {@code x}. Best, Gilles --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org