You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by er...@apache.org on 2012/07/29 14:05:49 UTC
svn commit: r1366821 - in /commons/proper/math/trunk/src: changes/
main/java/org/apache/commons/math3/linear/
main/java/org/apache/commons/math3/util/
test/java/org/apache/commons/math3/complex/
test/java/org/apache/commons/math3/geometry/euclidean/thr...
Author: erans
Date: Sun Jul 29 12:05:48 2012
New Revision: 1366821
URL: http://svn.apache.org/viewvc?rev=1366821&view=rev
Log:
MATH-622
Default is now to print 10 fractional digits.
Modified:
commons/proper/math/trunk/src/changes/changes.xml
commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/LUDecomposition.java
commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/CompositeFormat.java
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/complex/ComplexFormatAbstractTest.java
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/geometry/euclidean/threed/Vector3DFormatAbstractTest.java
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealMatrixFormatAbstractTest.java
commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorFormatAbstractTest.java
Modified: commons/proper/math/trunk/src/changes/changes.xml
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/changes/changes.xml?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/changes/changes.xml (original)
+++ commons/proper/math/trunk/src/changes/changes.xml Sun Jul 29 12:05:48 2012
@@ -52,6 +52,9 @@ If the output is not quite correct, chec
<body>
<release version="3.1" date="TBD" description="
">
+ <action dev="erans" type="fix" issue="MATH-622">
+ Raised (to 10) the default number of fractional digits to print out.
+ </action>
<action dev="erans" type="fix" issue="MATH-762">
Removed duplicate code.
</action>
Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/LUDecomposition.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/LUDecomposition.java?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/LUDecomposition.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/linear/LUDecomposition.java Sun Jul 29 12:05:48 2012
@@ -89,8 +89,8 @@ public class LUDecomposition {
matrix.getColumnDimension());
}
- final int m = matrix.getColumnDimension();
lu = matrix.getData();
+ final int m = lu.length;
pivot = new int[m];
cachedL = null;
cachedU = null;
@@ -105,15 +105,20 @@ public class LUDecomposition {
// Loop over columns
for (int col = 0; col < m; col++) {
+ final double[] luColumnCol = new double[m];
+ for (int i = 0; i < m; i++) {
+ luColumnCol[i] = lu[i][col];
+ }
// upper
for (int row = 0; row < col; row++) {
final double[] luRow = lu[row];
double sum = luRow[col];
for (int i = 0; i < row; i++) {
- sum -= luRow[i] * lu[i][col];
+ sum -= luRow[i] * luColumnCol[i];
}
luRow[col] = sum;
+ luColumnCol[row] = sum;
}
// lower
@@ -123,9 +128,10 @@ public class LUDecomposition {
final double[] luRow = lu[row];
double sum = luRow[col];
for (int i = 0; i < col; i++) {
- sum -= luRow[i] * lu[i][col];
+ sum -= luRow[i] * luColumnCol[i];
}
luRow[col] = sum;
+ luColumnCol[row] = sum;
// maintain best permutation choice
if (FastMath.abs(sum) > largest) {
@@ -135,22 +141,21 @@ public class LUDecomposition {
}
// Singularity check
- if (FastMath.abs(lu[max][col]) < singularityThreshold) {
+ if (FastMath.abs(luColumnCol[max]) < singularityThreshold) {
singular = true;
return;
}
// Pivot if necessary
if (max != col) {
- double tmp = 0;
final double[] luMax = lu[max];
final double[] luCol = lu[col];
for (int i = 0; i < m; i++) {
- tmp = luMax[i];
+ final double tmp = luMax[i];
luMax[i] = luCol[i];
luCol[i] = tmp;
}
- int temp = pivot[max];
+ final int temp = pivot[max];
pivot[max] = pivot[col];
pivot[col] = temp;
even = !even;
Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/CompositeFormat.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/CompositeFormat.java?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/CompositeFormat.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/util/CompositeFormat.java Sun Jul 29 12:05:48 2012
@@ -52,7 +52,7 @@ public class CompositeFormat {
*/
public static NumberFormat getDefaultNumberFormat(final Locale locale) {
final NumberFormat nf = NumberFormat.getInstance(locale);
- nf.setMaximumFractionDigits(2);
+ nf.setMaximumFractionDigits(10);
return nf;
}
Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/complex/ComplexFormatAbstractTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/complex/ComplexFormatAbstractTest.java?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/complex/ComplexFormatAbstractTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/complex/ComplexFormatAbstractTest.java Sun Jul 29 12:05:48 2012
@@ -84,48 +84,48 @@ public abstract class ComplexFormatAbstr
@Test
public void testSimpleWithDecimalsTrunc() {
- Complex c = new Complex(1.2323, 1.4343);
- String expected = "1" + getDecimalCharacter() + "23 + 1" + getDecimalCharacter() + "43i";
+ Complex c = new Complex(1.232323232323, 1.434343434343);
+ String expected = "1" + getDecimalCharacter() + "2323232323 + 1" + getDecimalCharacter() + "4343434343i";
String actual = complexFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeReal() {
- Complex c = new Complex(-1.2323, 1.4343);
- String expected = "-1" + getDecimalCharacter() + "23 + 1" + getDecimalCharacter() + "43i";
+ Complex c = new Complex(-1.232323232323, 1.43);
+ String expected = "-1" + getDecimalCharacter() + "2323232323 + 1" + getDecimalCharacter() + "43i";
String actual = complexFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeImaginary() {
- Complex c = new Complex(1.2323, -1.4343);
- String expected = "1" + getDecimalCharacter() + "23 - 1" + getDecimalCharacter() + "43i";
+ Complex c = new Complex(1.23, -1.434343434343);
+ String expected = "1" + getDecimalCharacter() + "23 - 1" + getDecimalCharacter() + "4343434343i";
String actual = complexFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeBoth() {
- Complex c = new Complex(-1.2323, -1.4343);
- String expected = "-1" + getDecimalCharacter() + "23 - 1" + getDecimalCharacter() + "43i";
+ Complex c = new Complex(-1.232323232323, -1.434343434343);
+ String expected = "-1" + getDecimalCharacter() + "2323232323 - 1" + getDecimalCharacter() + "4343434343i";
String actual = complexFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testZeroReal() {
- Complex c = new Complex(0.0, -1.4343);
- String expected = "0 - 1" + getDecimalCharacter() + "43i";
+ Complex c = new Complex(0.0, -1.434343434343);
+ String expected = "0 - 1" + getDecimalCharacter() + "4343434343i";
String actual = complexFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testZeroImaginary() {
- Complex c = new Complex(30.233, 0);
- String expected = "30" + getDecimalCharacter() + "23";
+ Complex c = new Complex(30.23333333333, 0);
+ String expected = "30" + getDecimalCharacter() + "2333333333";
String actual = complexFormat.format(c);
Assert.assertEquals(expected, actual);
}
@@ -143,8 +143,8 @@ public abstract class ComplexFormatAbstr
Locale defaultLocal = Locale.getDefault();
Locale.setDefault(getLocale());
- Complex c = new Complex(232.222, -342.33);
- String expected = "232" + getDecimalCharacter() + "22 - 342" + getDecimalCharacter() + "33i";
+ Complex c = new Complex(232.22222222222, -342.3333333333);
+ String expected = "232" + getDecimalCharacter() + "2222222222 - 342" + getDecimalCharacter() + "3333333333i";
String actual = (new ComplexFormat()).format(c);
Assert.assertEquals(expected, actual);
@@ -193,32 +193,32 @@ public abstract class ComplexFormatAbstr
@Test
public void testParseSimpleWithDecimalsTrunc() {
- String source = "1" + getDecimalCharacter() + "2323 + 1" + getDecimalCharacter() + "4343i";
- Complex expected = new Complex(1.2323, 1.4343);
+ String source = "1" + getDecimalCharacter() + "232323232323 + 1" + getDecimalCharacter() + "434343434343i";
+ Complex expected = new Complex(1.232323232323, 1.434343434343);
Complex actual = complexFormat.parse(source);
Assert.assertEquals(expected, actual);
}
@Test
public void testParseNegativeReal() {
- String source = "-1" + getDecimalCharacter() + "2323 + 1" + getDecimalCharacter() + "4343i";
- Complex expected = new Complex(-1.2323, 1.4343);
+ String source = "-1" + getDecimalCharacter() + "232323232323 + 1" + getDecimalCharacter() + "4343i";
+ Complex expected = new Complex(-1.232323232323, 1.4343);
Complex actual = complexFormat.parse(source);
Assert.assertEquals(expected, actual);
}
@Test
public void testParseNegativeImaginary() {
- String source = "1" + getDecimalCharacter() + "2323 - 1" + getDecimalCharacter() + "4343i";
- Complex expected = new Complex(1.2323, -1.4343);
+ String source = "1" + getDecimalCharacter() + "2323 - 1" + getDecimalCharacter() + "434343434343i";
+ Complex expected = new Complex(1.2323, -1.434343434343);
Complex actual = complexFormat.parse(source);
Assert.assertEquals(expected, actual);
}
@Test
public void testParseNegativeBoth() {
- String source = "-1" + getDecimalCharacter() + "2323 - 1" + getDecimalCharacter() + "4343i";
- Complex expected = new Complex(-1.2323, -1.4343);
+ String source = "-1" + getDecimalCharacter() + "232323232323 - 1" + getDecimalCharacter() + "434343434343i";
+ Complex expected = new Complex(-1.232323232323, -1.434343434343);
Complex actual = complexFormat.parse(source);
Assert.assertEquals(expected, actual);
}
@@ -298,7 +298,7 @@ public abstract class ComplexFormatAbstr
ComplexFormat cf = ComplexFormat.getInstance(getLocale());
Double pi = Double.valueOf(FastMath.PI);
String text = cf.format(pi);
- Assert.assertEquals("3" + getDecimalCharacter() + "14", text);
+ Assert.assertEquals("3" + getDecimalCharacter() + "1415926536", text);
}
@Test
Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/geometry/euclidean/threed/Vector3DFormatAbstractTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/geometry/euclidean/threed/Vector3DFormatAbstractTest.java?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/geometry/euclidean/threed/Vector3DFormatAbstractTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/geometry/euclidean/threed/Vector3DFormatAbstractTest.java Sun Jul 29 12:05:48 2012
@@ -64,22 +64,22 @@ public abstract class Vector3DFormatAbst
@Test
public void testSimpleWithDecimalsTrunc() {
- Vector3D c = new Vector3D(1.2323, 1.4343, 1.6333);
+ Vector3D c = new Vector3D(1.232323232323, 1.434343434343, 1.633333333333);
String expected =
"{1" + getDecimalCharacter() +
- "23; 1" + getDecimalCharacter() +
- "43; 1" + getDecimalCharacter() +
- "63}";
+ "2323232323; 1" + getDecimalCharacter() +
+ "4343434343; 1" + getDecimalCharacter() +
+ "6333333333}";
String actual = vector3DFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeX() {
- Vector3D c = new Vector3D(-1.2323, 1.4343, 1.6333);
+ Vector3D c = new Vector3D(-1.232323232323, 1.43, 1.63);
String expected =
"{-1" + getDecimalCharacter() +
- "23; 1" + getDecimalCharacter() +
+ "2323232323; 1" + getDecimalCharacter() +
"43; 1" + getDecimalCharacter() +
"63}";
String actual = vector3DFormat.format(c);
@@ -88,11 +88,11 @@ public abstract class Vector3DFormatAbst
@Test
public void testNegativeY() {
- Vector3D c = new Vector3D(1.2323, -1.4343, 1.6333);
+ Vector3D c = new Vector3D(1.23, -1.434343434343, 1.63);
String expected =
"{1" + getDecimalCharacter() +
"23; -1" + getDecimalCharacter() +
- "43; 1" + getDecimalCharacter() +
+ "4343434343; 1" + getDecimalCharacter() +
"63}";
String actual = vector3DFormat.format(c);
Assert.assertEquals(expected, actual);
@@ -100,12 +100,12 @@ public abstract class Vector3DFormatAbst
@Test
public void testNegativeZ() {
- Vector3D c = new Vector3D(1.2323, 1.4343, -1.6333);
+ Vector3D c = new Vector3D(1.23, 1.43, -1.633333333333);
String expected =
"{1" + getDecimalCharacter() +
"23; 1" + getDecimalCharacter() +
"43; -1" + getDecimalCharacter() +
- "63}";
+ "6333333333}";
String actual = vector3DFormat.format(c);
Assert.assertEquals(expected, actual);
}
@@ -123,12 +123,12 @@ public abstract class Vector3DFormatAbst
Locale defaultLocal = Locale.getDefault();
Locale.setDefault(getLocale());
- Vector3D c = new Vector3D(232.222, -342.33, 432.444);
+ Vector3D c = new Vector3D(232.22222222222, -342.3333333333, 432.44444444444);
String expected =
"{232" + getDecimalCharacter() +
- "22; -342" + getDecimalCharacter() +
- "33; 432" + getDecimalCharacter() +
- "44}";
+ "2222222222; -342" + getDecimalCharacter() +
+ "3333333333; 432" + getDecimalCharacter() +
+ "4444444444}";
String actual = (new Vector3DFormat()).format(c);
Assert.assertEquals(expected, actual);
Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealMatrixFormatAbstractTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealMatrixFormatAbstractTest.java?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealMatrixFormatAbstractTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealMatrixFormatAbstractTest.java Sun Jul 29 12:05:48 2012
@@ -68,64 +68,64 @@ public abstract class RealMatrixFormatAb
@Test
public void testSimpleWithDecimalsTrunc() {
- RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{1.2323, 1.4343, 1.6333},
- {2.4666, 2.4666, 2.6666}});
+ RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{1.232323232323, 1.43, 1.63},
+ {2.46, 2.46, 2.666666666666}});
String expected =
"{{1" + getDecimalCharacter() +
- "23,1" + getDecimalCharacter() +
+ "2323232323,1" + getDecimalCharacter() +
"43,1" + getDecimalCharacter() +
"63},{2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "67}}";
+ "46,2" + getDecimalCharacter() +
+ "46,2" + getDecimalCharacter() +
+ "6666666667}}";
String actual = realMatrixFormat.format(m);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeComponent() {
- RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{-1.2323, 1.4343, 1.6333},
- {2.4666, 2.4666, 2.6666}});
+ RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{-1.232323232323, 1.43, 1.63},
+ {2.46, 2.46, 2.66}});
String expected =
"{{-1" + getDecimalCharacter() +
- "23,1" + getDecimalCharacter() +
+ "2323232323,1" + getDecimalCharacter() +
"43,1" + getDecimalCharacter() +
"63},{2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "67}}";
+ "46,2" + getDecimalCharacter() +
+ "46,2" + getDecimalCharacter() +
+ "66}}";
String actual = realMatrixFormat.format(m);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeComponent2() {
- RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{1.2323, -1.4343, 1.6333},
- {2.4666, 2.4666, 2.6666}});
+ RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{1.23, -1.434343434343, 1.63},
+ {2.46, 2.46, 2.66}});
String expected =
"{{1" + getDecimalCharacter() +
"23,-1" + getDecimalCharacter() +
- "43,1" + getDecimalCharacter() +
+ "4343434343,1" + getDecimalCharacter() +
"63},{2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "67}}";
+ "46,2" + getDecimalCharacter() +
+ "46,2" + getDecimalCharacter() +
+ "66}}";
String actual = realMatrixFormat.format(m);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeSecondRow() {
- RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{1.2323, 1.4343, 1.6333},
- {-2.4666, 2.4666, 2.6666}});
+ RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{1.23, 1.43, 1.63},
+ {-2.66666666666, 2.46, 2.66}});
String expected =
"{{1" + getDecimalCharacter() +
"23,1" + getDecimalCharacter() +
"43,1" + getDecimalCharacter() +
"63},{-2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "47,2" + getDecimalCharacter() +
- "67}}";
+ "6666666667,2" + getDecimalCharacter() +
+ "46,2" + getDecimalCharacter() +
+ "66}}";
String actual = realMatrixFormat.format(m);
Assert.assertEquals(expected, actual);
}
@@ -143,12 +143,12 @@ public abstract class RealMatrixFormatAb
Locale defaultLocale = Locale.getDefault();
Locale.setDefault(getLocale());
- RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{232.222, -342.33, 432.444}});
+ RealMatrix m = MatrixUtils.createRealMatrix(new double[][] {{232.2222222222, -342.33333333333, 432.44444444444}});
String expected =
"{{232" + getDecimalCharacter() +
- "22,-342" + getDecimalCharacter() +
- "33,432" + getDecimalCharacter() +
- "44}}";
+ "2222222222,-342" + getDecimalCharacter() +
+ "3333333333,432" + getDecimalCharacter() +
+ "4444444444}}";
String actual = (new RealMatrixFormat()).format(m);
Assert.assertEquals(expected, actual);
Modified: commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorFormatAbstractTest.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorFormatAbstractTest.java?rev=1366821&r1=1366820&r2=1366821&view=diff
==============================================================================
--- commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorFormatAbstractTest.java (original)
+++ commons/proper/math/trunk/src/test/java/org/apache/commons/math3/linear/RealVectorFormatAbstractTest.java Sun Jul 29 12:05:48 2012
@@ -64,22 +64,22 @@ public abstract class RealVectorFormatAb
@Test
public void testSimpleWithDecimalsTrunc() {
- ArrayRealVector c = new ArrayRealVector(new double[] {1.2323, 1.4343, 1.6333});
+ ArrayRealVector c = new ArrayRealVector(new double[] {1.232323232323, 1.43434343434343, 1.633333333333});
String expected =
"{1" + getDecimalCharacter() +
- "23; 1" + getDecimalCharacter() +
- "43; 1" + getDecimalCharacter() +
- "63}";
+ "2323232323; 1" + getDecimalCharacter() +
+ "4343434343; 1" + getDecimalCharacter() +
+ "6333333333}";
String actual = realVectorFormat.format(c);
Assert.assertEquals(expected, actual);
}
@Test
public void testNegativeX() {
- ArrayRealVector c = new ArrayRealVector(new double[] {-1.2323, 1.4343, 1.6333});
+ ArrayRealVector c = new ArrayRealVector(new double[] {-1.232323232323, 1.43, 1.63});
String expected =
"{-1" + getDecimalCharacter() +
- "23; 1" + getDecimalCharacter() +
+ "2323232323; 1" + getDecimalCharacter() +
"43; 1" + getDecimalCharacter() +
"63}";
String actual = realVectorFormat.format(c);
@@ -88,11 +88,11 @@ public abstract class RealVectorFormatAb
@Test
public void testNegativeY() {
- ArrayRealVector c = new ArrayRealVector(new double[] {1.2323, -1.4343, 1.6333});
+ ArrayRealVector c = new ArrayRealVector(new double[] {1.23, -1.434343434343, 1.63});
String expected =
"{1" + getDecimalCharacter() +
"23; -1" + getDecimalCharacter() +
- "43; 1" + getDecimalCharacter() +
+ "4343434343; 1" + getDecimalCharacter() +
"63}";
String actual = realVectorFormat.format(c);
Assert.assertEquals(expected, actual);
@@ -100,12 +100,12 @@ public abstract class RealVectorFormatAb
@Test
public void testNegativeZ() {
- ArrayRealVector c = new ArrayRealVector(new double[] {1.2323, 1.4343, -1.6333});
+ ArrayRealVector c = new ArrayRealVector(new double[] {1.23, 1.43, -1.633333333333});
String expected =
"{1" + getDecimalCharacter() +
"23; 1" + getDecimalCharacter() +
"43; -1" + getDecimalCharacter() +
- "63}";
+ "6333333333}";
String actual = realVectorFormat.format(c);
Assert.assertEquals(expected, actual);
}
@@ -123,12 +123,12 @@ public abstract class RealVectorFormatAb
Locale defaultLocal = Locale.getDefault();
Locale.setDefault(getLocale());
- ArrayRealVector c = new ArrayRealVector(new double[] {232.222, -342.33, 432.444});
+ ArrayRealVector c = new ArrayRealVector(new double[] {232.22222222222, -342.3333333333, 432.44444444444});
String expected =
"{232" + getDecimalCharacter() +
- "22; -342" + getDecimalCharacter() +
- "33; 432" + getDecimalCharacter() +
- "44}";
+ "2222222222; -342" + getDecimalCharacter() +
+ "3333333333; 432" + getDecimalCharacter() +
+ "4444444444}";
String actual = (new RealVectorFormat()).format(c);
Assert.assertEquals(expected, actual);