commons-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From celes...@apache.org
Subject svn commit: r1346729 - /commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java
Date Wed, 06 Jun 2012 03:56:02 GMT
Author: celestin
Date: Wed Jun  6 03:56:02 2012
New Revision: 1346729

URL: http://svn.apache.org/viewvc?rev=1346729&view=rev
Log:
MATH-795: in RealVectorAbstractTest, added method getPreferredEntryValue()
which allows testing vectors with some entries set to a preferred value (e.g. 0
for sparse vectors).

Modified:
    commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java

Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java?rev=1346729&r1=1346728&r2=1346729&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java
(original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorAbstractTest.java
Wed Jun  6 03:56:02 2012
@@ -80,6 +80,21 @@ public abstract class RealVectorAbstract
      */
     public abstract RealVector createAlien(double[] data);
 
+    /**
+     * Returns a preferred value of the entries, to be tested specifically. Some
+     * implementations of {@link RealVector} (e.g. {@link OpenMapRealVector}) do
+     * not store specific values of entries. In order to ensure that all tests
+     * take into account this specific value, some entries of the vectors to be
+     * tested are deliberately set to the value returned by the present method.
+     * The default implementation returns {@code 0.0}.
+     *
+     * @return a value which <em>should</em> be present in all vectors to be
+     * tested
+     */
+    public double getPreferredEntryValue() {
+        return 0.0;
+    }
+
     /** verifies that two vectors are close (sup norm) */
     protected void assertClose(String msg, double[] m, double[] n,
             double tolerance) {



Mime
View raw message