You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2016/09/20 06:40:37 UTC
[07/10] [math] Remove redundant type arguments.
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsFieldStepInterpolator.java
index b4b5357..feac005 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsFieldStepInterpolator.java
@@ -103,7 +103,7 @@ class AdamsFieldStepInterpolator<T extends RealFieldElement<T>> extends Abstract
this.scalingH = stepSize;
this.reference = reference;
this.scaled = scaled.clone();
- this.nordsieck = new Array2DRowFieldMatrix<T>(nordsieck.getData(), false);
+ this.nordsieck = new Array2DRowFieldMatrix<>(nordsieck.getData(), false);
}
/** Create a new instance.
@@ -121,7 +121,7 @@ class AdamsFieldStepInterpolator<T extends RealFieldElement<T>> extends Abstract
FieldODEStateAndDerivative<T> newSoftPreviousState,
FieldODEStateAndDerivative<T> newSoftCurrentState,
FieldEquationsMapper<T> newMapper) {
- return new AdamsFieldStepInterpolator<T>(scalingH, reference, scaled, nordsieck,
+ return new AdamsFieldStepInterpolator<>(scalingH, reference, scaled, nordsieck,
newForward,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
@@ -181,7 +181,7 @@ class AdamsFieldStepInterpolator<T extends RealFieldElement<T>> extends Abstract
estimatedDerivatives[j].add(scaled[j].multiply(normalizedAbscissa)).divide(x);
}
- return new FieldODEStateAndDerivative<S>(time, estimatedState, estimatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, estimatedState, estimatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonFieldIntegrator.java
index c659cc0..72d4de2 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsMoultonFieldIntegrator.java
@@ -284,8 +284,8 @@ public class AdamsMoultonFieldIntegrator<T extends RealFieldElement<T>> extends
updateHighOrderDerivativesPhase2(predictedScaled, correctedScaled, predictedNordsieck);
// discrete events handling
- stepEnd = new FieldODEStateAndDerivative<T>(stepEnd.getTime(), predictedY, correctedYDot);
- setStepStart(acceptStep(new AdamsFieldStepInterpolator<T>(getStepSize(), stepEnd,
+ stepEnd = new FieldODEStateAndDerivative<>(stepEnd.getTime(), predictedY, correctedYDot);
+ setStepStart(acceptStep(new AdamsFieldStepInterpolator<>(getStepSize(), stepEnd,
correctedScaled, predictedNordsieck, forward,
getStepStart(), stepEnd,
equations.getMapper()),
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckFieldTransformer.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckFieldTransformer.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckFieldTransformer.java
index c1e5bee..7c2b872 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckFieldTransformer.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckFieldTransformer.java
@@ -137,8 +137,7 @@ public class AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>> {
private static final Map<Integer,
Map<Field<? extends RealFieldElement<?>>,
AdamsNordsieckFieldTransformer<? extends RealFieldElement<?>>>> CACHE =
- new HashMap<Integer, Map<Field<? extends RealFieldElement<?>>,
- AdamsNordsieckFieldTransformer<? extends RealFieldElement<?>>>>();
+ new HashMap<>();
/** Field to which the time and state vector elements belong. */
private final Field<T> field;
@@ -162,11 +161,11 @@ public class AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>> {
// compute coefficients
FieldMatrix<T> bigP = buildP(rows);
FieldDecompositionSolver<T> pSolver =
- new FieldLUDecomposition<T>(bigP).getSolver();
+ new FieldLUDecomposition<>(bigP).getSolver();
T[] u = MathArrays.buildArray(field, rows);
Arrays.fill(u, field.getOne());
- c1 = pSolver.solve(new ArrayFieldVector<T>(u, false)).toArray();
+ c1 = pSolver.solve(new ArrayFieldVector<>(u, false)).toArray();
// update coefficients are computed by combining transform from
// Nordsieck to multistep, then shifting rows to represent step advance
@@ -178,7 +177,7 @@ public class AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>> {
}
shiftedP[0] = MathArrays.buildArray(field, rows);
Arrays.fill(shiftedP[0], field.getZero());
- update = new Array2DRowFieldMatrix<T>(pSolver.solve(new Array2DRowFieldMatrix<T>(shiftedP, false)).getData());
+ update = new Array2DRowFieldMatrix<>(pSolver.solve(new Array2DRowFieldMatrix<>(shiftedP, false)).getData());
}
@@ -195,14 +194,13 @@ public class AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>> {
Map<Field<? extends RealFieldElement<?>>,
AdamsNordsieckFieldTransformer<? extends RealFieldElement<?>>> map = CACHE.get(nSteps);
if (map == null) {
- map = new HashMap<Field<? extends RealFieldElement<?>>,
- AdamsNordsieckFieldTransformer<? extends RealFieldElement<?>>>();
+ map = new HashMap<>();
CACHE.put(nSteps, map);
}
@SuppressWarnings("unchecked")
AdamsNordsieckFieldTransformer<T> t = (AdamsNordsieckFieldTransformer<T>) map.get(field);
if (t == null) {
- t = new AdamsNordsieckFieldTransformer<T>(field, nSteps);
+ t = new AdamsNordsieckFieldTransformer<>(field, nSteps);
map.put(field, t);
}
return t;
@@ -239,7 +237,7 @@ public class AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>> {
}
}
- return new Array2DRowFieldMatrix<T>(pData, false);
+ return new Array2DRowFieldMatrix<>(pData, false);
}
@@ -303,12 +301,12 @@ public class AdamsNordsieckFieldTransformer<T extends RealFieldElement<T>> {
// solve the linear system to get the best estimate of the Nordsieck vector [s2 ... sk],
// with the additional terms s(k+1) and c grabbing the parts after the truncated Taylor expansion
- final FieldLUDecomposition<T> decomposition = new FieldLUDecomposition<T>(new Array2DRowFieldMatrix<T>(a, false));
- final FieldMatrix<T> x = decomposition.getSolver().solve(new Array2DRowFieldMatrix<T>(b, false));
+ final FieldLUDecomposition<T> decomposition = new FieldLUDecomposition<>(new Array2DRowFieldMatrix<>(a, false));
+ final FieldMatrix<T> x = decomposition.getSolver().solve(new Array2DRowFieldMatrix<>(b, false));
// extract just the Nordsieck vector [s2 ... sk]
final Array2DRowFieldMatrix<T> truncatedX =
- new Array2DRowFieldMatrix<T>(field, x.getRowDimension() - 1, x.getColumnDimension());
+ new Array2DRowFieldMatrix<>(field, x.getRowDimension() - 1, x.getColumnDimension());
for (int i = 0; i < truncatedX.getRowDimension(); ++i) {
for (int j = 0; j < truncatedX.getColumnDimension(); ++j) {
truncatedX.setEntry(i, j, x.getEntry(i, j));
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckTransformer.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckTransformer.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckTransformer.java
index 86bc871..f38e61a 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckTransformer.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/AdamsNordsieckTransformer.java
@@ -136,7 +136,7 @@ public class AdamsNordsieckTransformer {
/** Cache for already computed coefficients. */
private static final Map<Integer, AdamsNordsieckTransformer> CACHE =
- new HashMap<Integer, AdamsNordsieckTransformer>();
+ new HashMap<>();
/** Update matrix for the higher order derivatives h<sup>2</sup>/2 y'', h<sup>3</sup>/6 y''' ... */
private final Array2DRowRealMatrix update;
@@ -155,11 +155,11 @@ public class AdamsNordsieckTransformer {
// compute exact coefficients
FieldMatrix<BigFraction> bigP = buildP(rows);
FieldDecompositionSolver<BigFraction> pSolver =
- new FieldLUDecomposition<BigFraction>(bigP).getSolver();
+ new FieldLUDecomposition<>(bigP).getSolver();
BigFraction[] u = new BigFraction[rows];
Arrays.fill(u, BigFraction.ONE);
- BigFraction[] bigC1 = pSolver.solve(new ArrayFieldVector<BigFraction>(u, false)).toArray();
+ BigFraction[] bigC1 = pSolver.solve(new ArrayFieldVector<>(u, false)).toArray();
// update coefficients are computed by combining transform from
// Nordsieck to multistep, then shifting rows to represent step advance
@@ -172,7 +172,7 @@ public class AdamsNordsieckTransformer {
shiftedP[0] = new BigFraction[rows];
Arrays.fill(shiftedP[0], BigFraction.ZERO);
FieldMatrix<BigFraction> bigMSupdate =
- pSolver.solve(new Array2DRowFieldMatrix<BigFraction>(shiftedP, false));
+ pSolver.solve(new Array2DRowFieldMatrix<>(shiftedP, false));
// convert coefficients to double
update = MatrixUtils.bigFractionMatrixToRealMatrix(bigMSupdate);
@@ -239,7 +239,7 @@ public class AdamsNordsieckTransformer {
}
}
- return new Array2DRowFieldMatrix<BigFraction>(pData, false);
+ return new Array2DRowFieldMatrix<>(pData, false);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldIntegrator.java
index 315924a..56add60 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldIntegrator.java
@@ -105,7 +105,7 @@ public class ClassicalRungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState,
final FieldEquationsMapper<T> mapper) {
- return new ClassicalRungeKuttaFieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new ClassicalRungeKuttaFieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldStepInterpolator.java
index 522530b..c4d1263 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/ClassicalRungeKuttaFieldStepInterpolator.java
@@ -89,7 +89,7 @@ class ClassicalRungeKuttaFieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new ClassicalRungeKuttaFieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new ClassicalRungeKuttaFieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -129,7 +129,7 @@ class ClassicalRungeKuttaFieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(coeffDot1, coeffDot23, coeffDot23, coeffDot4);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldIntegrator.java
index b8ec110..12d7a64 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldIntegrator.java
@@ -193,7 +193,7 @@ public class DormandPrince54FieldIntegrator<T extends RealFieldElement<T>>
createInterpolator(final boolean forward, T[][] yDotK,
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState, final FieldEquationsMapper<T> mapper) {
- return new DormandPrince54FieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new DormandPrince54FieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldStepInterpolator.java
index 16a2fe4..61548ce 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince54FieldStepInterpolator.java
@@ -114,7 +114,7 @@ class DormandPrince54FieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new DormandPrince54FieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new DormandPrince54FieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -242,7 +242,7 @@ class DormandPrince54FieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(coeffDot0, coeffDot1, coeffDot2, coeffDot3,
coeffDot4, coeffDot5, coeffDot6);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldIntegrator.java
index 171b465..b40eb50 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldIntegrator.java
@@ -399,7 +399,7 @@ public class DormandPrince853FieldIntegrator<T extends RealFieldElement<T>>
createInterpolator(final boolean forward, T[][] yDotK,
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState, final FieldEquationsMapper<T> mapper) {
- return new DormandPrince853FieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new DormandPrince853FieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldStepInterpolator.java
index e4d7ee5..5228dd2 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/DormandPrince853FieldStepInterpolator.java
@@ -195,7 +195,7 @@ class DormandPrince853FieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new DormandPrince853FieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new DormandPrince853FieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -295,7 +295,7 @@ class DormandPrince853FieldStepInterpolator<T extends RealFieldElement<T>>
q[8], q[9], q[10], q[11], q[12], q[13], q[14], q[15]);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/EmbeddedRungeKuttaFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/EmbeddedRungeKuttaFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/EmbeddedRungeKuttaFieldIntegrator.java
index acba7a5..6238953 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/EmbeddedRungeKuttaFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/EmbeddedRungeKuttaFieldIntegrator.java
@@ -309,7 +309,7 @@ public abstract class EmbeddedRungeKuttaFieldIntegrator<T extends RealFieldEleme
}
final T stepEnd = getStepStart().getTime().add(getStepSize());
final T[] yDotTmp = (fsal >= 0) ? yDotK[fsal] : computeDerivatives(stepEnd, yTmp);
- final FieldODEStateAndDerivative<T> stateTmp = new FieldODEStateAndDerivative<T>(stepEnd, yTmp, yDotTmp);
+ final FieldODEStateAndDerivative<T> stateTmp = new FieldODEStateAndDerivative<>(stepEnd, yTmp, yDotTmp);
// local error is small enough: accept the step, trigger events and step handlers
System.arraycopy(yTmp, 0, y, 0, y0.length);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldIntegrator.java
index ce87431..503231c 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldIntegrator.java
@@ -90,7 +90,7 @@ public class EulerFieldIntegrator<T extends RealFieldElement<T>> extends RungeKu
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState,
final FieldEquationsMapper<T> mapper) {
- return new EulerFieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new EulerFieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldStepInterpolator.java
index e57865a..43b8a53 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/EulerFieldStepInterpolator.java
@@ -79,7 +79,7 @@ class EulerFieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new EulerFieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new EulerFieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -101,7 +101,7 @@ class EulerFieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(time.getField().getOne());
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldIntegrator.java
index 1fc6688..0ee8b5d 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldIntegrator.java
@@ -115,7 +115,7 @@ public class GillFieldIntegrator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState,
final FieldEquationsMapper<T> mapper) {
- return new GillFieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new GillFieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldStepInterpolator.java
index bb00d04..df47430 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/GillFieldStepInterpolator.java
@@ -97,7 +97,7 @@ class GillFieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new GillFieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new GillFieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -141,7 +141,7 @@ class GillFieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(coeffDot1, coeffDot2, coeffDot3, coeffDot4);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldIntegrator.java
index 0f8353a..e88467e 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldIntegrator.java
@@ -168,7 +168,7 @@ public class HighamHall54FieldIntegrator<T extends RealFieldElement<T>>
createInterpolator(final boolean forward, T[][] yDotK,
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState, final FieldEquationsMapper<T> mapper) {
- return new HighamHall54FieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new HighamHall54FieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldStepInterpolator.java
index a915e26..fd8f5cf 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/HighamHall54FieldStepInterpolator.java
@@ -65,7 +65,7 @@ class HighamHall54FieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new HighamHall54FieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new HighamHall54FieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -109,7 +109,7 @@ class HighamHall54FieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(bDot0, bDot1, bDot2, bDot3, bDot4, bDot5);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldIntegrator.java
index 1c3301c..b3c1424 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldIntegrator.java
@@ -140,7 +140,7 @@ public class LutherFieldIntegrator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState,
final FieldEquationsMapper<T> mapper) {
- return new LutherFieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new LutherFieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldStepInterpolator.java
index 438e09e..df5ea6a 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/LutherFieldStepInterpolator.java
@@ -125,7 +125,7 @@ class LutherFieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new LutherFieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new LutherFieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -217,7 +217,7 @@ class LutherFieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(coeffDot1, coeffDot2, coeffDot3, coeffDot4, coeffDot5, coeffDot6, coeffDot7);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldIntegrator.java
index af5a867..3b604e3 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldIntegrator.java
@@ -90,7 +90,7 @@ public class MidpointFieldIntegrator<T extends RealFieldElement<T>> extends Rung
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState,
final FieldEquationsMapper<T> mapper) {
- return new MidpointFieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new MidpointFieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldStepInterpolator.java
index 03bd70d..f64012e 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/MidpointFieldStepInterpolator.java
@@ -81,7 +81,7 @@ class MidpointFieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new MidpointFieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new MidpointFieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -111,7 +111,7 @@ class MidpointFieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(coeffDot1, coeffDot2);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/RungeKuttaFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/RungeKuttaFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/RungeKuttaFieldIntegrator.java
index 8956fa4..f07bbae 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/RungeKuttaFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/RungeKuttaFieldIntegrator.java
@@ -177,7 +177,7 @@ public abstract class RungeKuttaFieldIntegrator<T extends RealFieldElement<T>>
}
final T stepEnd = getStepStart().getTime().add(getStepSize());
final T[] yDotTmp = computeDerivatives(stepEnd, yTmp);
- final FieldODEStateAndDerivative<T> stateTmp = new FieldODEStateAndDerivative<T>(stepEnd, yTmp, yDotTmp);
+ final FieldODEStateAndDerivative<T> stateTmp = new FieldODEStateAndDerivative<>(stepEnd, yTmp, yDotTmp);
// discrete events handling
System.arraycopy(yTmp, 0, y, 0, y0.length);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldIntegrator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldIntegrator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldIntegrator.java
index 4a786f5..8169d75 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldIntegrator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldIntegrator.java
@@ -104,7 +104,7 @@ public class ThreeEighthesFieldIntegrator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> globalPreviousState,
final FieldODEStateAndDerivative<T> globalCurrentState,
final FieldEquationsMapper<T> mapper) {
- return new ThreeEighthesFieldStepInterpolator<T>(getField(), forward, yDotK,
+ return new ThreeEighthesFieldStepInterpolator<>(getField(), forward, yDotK,
globalPreviousState, globalCurrentState,
globalPreviousState, globalCurrentState,
mapper);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldStepInterpolator.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldStepInterpolator.java b/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldStepInterpolator.java
index 69df7f8..b41f91a 100644
--- a/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldStepInterpolator.java
+++ b/src/main/java/org/apache/commons/math4/ode/nonstiff/ThreeEighthesFieldStepInterpolator.java
@@ -91,7 +91,7 @@ class ThreeEighthesFieldStepInterpolator<T extends RealFieldElement<T>>
final FieldODEStateAndDerivative<T> newSoftPreviousState,
final FieldODEStateAndDerivative<T> newSoftCurrentState,
final FieldEquationsMapper<T> newMapper) {
- return new ThreeEighthesFieldStepInterpolator<T>(newField, newForward, newYDotK,
+ return new ThreeEighthesFieldStepInterpolator<>(newField, newForward, newYDotK,
newGlobalPreviousState, newGlobalCurrentState,
newSoftPreviousState, newSoftCurrentState,
newMapper);
@@ -132,7 +132,7 @@ class ThreeEighthesFieldStepInterpolator<T extends RealFieldElement<T>>
interpolatedDerivatives = derivativeLinearCombination(coeffDot1, coeffDot2, coeffDot3, coeffDot4);
}
- return new FieldODEStateAndDerivative<T>(time, interpolatedState, interpolatedDerivatives);
+ return new FieldODEStateAndDerivative<>(time, interpolatedState, interpolatedDerivatives);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/optim/linear/LinearConstraintSet.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/optim/linear/LinearConstraintSet.java b/src/main/java/org/apache/commons/math4/optim/linear/LinearConstraintSet.java
index 7a31698..3dcc2a1 100644
--- a/src/main/java/org/apache/commons/math4/optim/linear/LinearConstraintSet.java
+++ b/src/main/java/org/apache/commons/math4/optim/linear/LinearConstraintSet.java
@@ -30,7 +30,7 @@ import org.apache.commons.math4.optim.OptimizationData;
*/
public class LinearConstraintSet implements OptimizationData {
/** Set of constraints. */
- private final Set<LinearConstraint> linearConstraints = new LinkedHashSet<LinearConstraint>();
+ private final Set<LinearConstraint> linearConstraints = new LinkedHashSet<>();
/**
* Creates a set containing the given constraints.
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/optim/linear/SimplexSolver.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/optim/linear/SimplexSolver.java b/src/main/java/org/apache/commons/math4/optim/linear/SimplexSolver.java
index a835765..04b6ab9 100644
--- a/src/main/java/org/apache/commons/math4/optim/linear/SimplexSolver.java
+++ b/src/main/java/org/apache/commons/math4/optim/linear/SimplexSolver.java
@@ -247,7 +247,7 @@ public class SimplexSolver extends LinearOptimizer {
*/
private Integer getPivotRow(SimplexTableau tableau, final int col) {
// create a list of all the rows that tie for the lowest score in the minimum ratio test
- List<Integer> minRatioPositions = new ArrayList<Integer>();
+ List<Integer> minRatioPositions = new ArrayList<>();
double minRatio = Double.MAX_VALUE;
for (int i = tableau.getNumObjectiveFunctions(); i < tableau.getHeight(); i++) {
final double rhs = tableau.getEntry(i, tableau.getWidth() - 1);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/optim/linear/SimplexTableau.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/optim/linear/SimplexTableau.java b/src/main/java/org/apache/commons/math4/optim/linear/SimplexTableau.java
index 7d6c8f0..02ee664 100644
--- a/src/main/java/org/apache/commons/math4/optim/linear/SimplexTableau.java
+++ b/src/main/java/org/apache/commons/math4/optim/linear/SimplexTableau.java
@@ -78,7 +78,7 @@ class SimplexTableau implements Serializable {
private final boolean restrictToNonNegative;
/** The variables each column represents */
- private final List<String> columnLabels = new ArrayList<String>();
+ private final List<String> columnLabels = new ArrayList<>();
/** Simple tableau. */
private transient Array2DRowRealMatrix tableau;
@@ -272,7 +272,7 @@ class SimplexTableau implements Serializable {
* @return new versions of the constraints
*/
public List<LinearConstraint> normalizeConstraints(Collection<LinearConstraint> originalConstraints) {
- List<LinearConstraint> normalized = new ArrayList<LinearConstraint>(originalConstraints.size());
+ List<LinearConstraint> normalized = new ArrayList<>(originalConstraints.size());
for (LinearConstraint constraint : originalConstraints) {
normalized.add(normalize(constraint));
}
@@ -395,7 +395,7 @@ class SimplexTableau implements Serializable {
return;
}
- final Set<Integer> columnsToDrop = new TreeSet<Integer>();
+ final Set<Integer> columnsToDrop = new TreeSet<>();
columnsToDrop.add(0);
// positive cost non-artificial variables
@@ -469,7 +469,7 @@ class SimplexTableau implements Serializable {
Integer negativeVarBasicRow = negativeVarColumn > 0 ? getBasicRow(negativeVarColumn) : null;
double mostNegative = negativeVarBasicRow == null ? 0 : getEntry(negativeVarBasicRow, getRhsOffset());
- final Set<Integer> usedBasicRows = new HashSet<Integer>();
+ final Set<Integer> usedBasicRows = new HashSet<>();
final double[] coefficients = new double[getOriginalNumDecisionVariables()];
for (int i = 0; i < coefficients.length; i++) {
int colIndex = columnLabels.indexOf("x" + i);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/MultiStartMultivariateOptimizer.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/MultiStartMultivariateOptimizer.java b/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/MultiStartMultivariateOptimizer.java
index d059868..49bf465 100644
--- a/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/MultiStartMultivariateOptimizer.java
+++ b/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/MultiStartMultivariateOptimizer.java
@@ -41,7 +41,7 @@ public class MultiStartMultivariateOptimizer
/** Underlying optimizer. */
private final MultivariateOptimizer optimizer;
/** Found optima. */
- private final List<PointValuePair> optima = new ArrayList<PointValuePair>();
+ private final List<PointValuePair> optima = new ArrayList<>();
/**
* Create a multi-start optimizer from a single-start optimizer.
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/noderiv/CMAESOptimizer.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/noderiv/CMAESOptimizer.java b/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/noderiv/CMAESOptimizer.java
index 727fd18..2a62609 100644
--- a/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/noderiv/CMAESOptimizer.java
+++ b/src/main/java/org/apache/commons/math4/optim/nonlinear/scalar/noderiv/CMAESOptimizer.java
@@ -199,13 +199,13 @@ public class CMAESOptimizer
private final RandomGenerator random;
/** History of sigma values. */
- private final List<Double> statisticsSigmaHistory = new ArrayList<Double>();
+ private final List<Double> statisticsSigmaHistory = new ArrayList<>();
/** History of mean matrix. */
- private final List<RealMatrix> statisticsMeanHistory = new ArrayList<RealMatrix>();
+ private final List<RealMatrix> statisticsMeanHistory = new ArrayList<>();
/** History of fitness values. */
- private final List<Double> statisticsFitnessHistory = new ArrayList<Double>();
+ private final List<Double> statisticsFitnessHistory = new ArrayList<>();
/** History of D matrix. */
- private final List<RealMatrix> statisticsDHistory = new ArrayList<RealMatrix>();
+ private final List<RealMatrix> statisticsDHistory = new ArrayList<>();
/**
* @param maxIterations Maximal number of iterations.
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/primes/SmallPrimes.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/primes/SmallPrimes.java b/src/main/java/org/apache/commons/math4/primes/SmallPrimes.java
index 0738cd2..6f329e3 100644
--- a/src/main/java/org/apache/commons/math4/primes/SmallPrimes.java
+++ b/src/main/java/org/apache/commons/math4/primes/SmallPrimes.java
@@ -125,7 +125,7 @@ class SmallPrimes {
* @return the list of prime factors of n
*/
public static List<Integer> trialDivision(int n){
- final List<Integer> factors = new ArrayList<Integer>(32);
+ final List<Integer> factors = new ArrayList<>(32);
n = smallTrialDivision(n, factors);
if (1 == n) {
return factors;
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/random/EmpiricalDistribution.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/random/EmpiricalDistribution.java b/src/main/java/org/apache/commons/math4/random/EmpiricalDistribution.java
index 6d2722e..f774ce3 100644
--- a/src/main/java/org/apache/commons/math4/random/EmpiricalDistribution.java
+++ b/src/main/java/org/apache/commons/math4/random/EmpiricalDistribution.java
@@ -195,7 +195,7 @@ public class EmpiricalDistribution extends AbstractRealDistribution {
}
this.binCount = binCount;
this.randomData = randomData;
- binStats = new ArrayList<SummaryStatistics>();
+ binStats = new ArrayList<>();
}
/**
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/stat/Frequency.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/stat/Frequency.java b/src/main/java/org/apache/commons/math4/stat/Frequency.java
index d032c75..f676720 100644
--- a/src/main/java/org/apache/commons/math4/stat/Frequency.java
+++ b/src/main/java/org/apache/commons/math4/stat/Frequency.java
@@ -74,7 +74,7 @@ public class Frequency implements Serializable {
* Default constructor.
*/
public Frequency() {
- freqTable = new TreeMap<Comparable<?>, Long>();
+ freqTable = new TreeMap<>();
}
/**
@@ -84,7 +84,7 @@ public class Frequency implements Serializable {
*/
@SuppressWarnings("unchecked") // TODO is the cast OK?
public Frequency(Comparator<?> comparator) {
- freqTable = new TreeMap<Comparable<?>, Long>((Comparator<? super Comparable<?>>) comparator);
+ freqTable = new TreeMap<>((Comparator<? super Comparable<?>>) comparator);
}
/**
@@ -574,7 +574,7 @@ public class Frequency implements Serializable {
}
}
- List<Comparable<?>> modeList = new ArrayList<Comparable<?>>();
+ List<Comparable<?>> modeList = new ArrayList<>();
for (Entry<Comparable<?>, Long> ent : freqTable.entrySet()) {
long frequency = ent.getValue().longValue();
if (frequency == mostPopular) {
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/stat/correlation/KendallsCorrelation.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/stat/correlation/KendallsCorrelation.java b/src/main/java/org/apache/commons/math4/stat/correlation/KendallsCorrelation.java
index 8df17ea..32ed6d0 100644
--- a/src/main/java/org/apache/commons/math4/stat/correlation/KendallsCorrelation.java
+++ b/src/main/java/org/apache/commons/math4/stat/correlation/KendallsCorrelation.java
@@ -164,7 +164,7 @@ public class KendallsCorrelation {
@SuppressWarnings("unchecked")
Pair<Double, Double>[] pairs = new Pair[n];
for (int i = 0; i < n; i++) {
- pairs[i] = new Pair<Double, Double>(xArray[i], yArray[i]);
+ pairs[i] = new Pair<>(xArray[i], yArray[i]);
}
Arrays.sort(pairs, new Comparator<Pair<Double, Double>>() {
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/stat/descriptive/rank/PSquarePercentile.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/stat/descriptive/rank/PSquarePercentile.java b/src/main/java/org/apache/commons/math4/stat/descriptive/rank/PSquarePercentile.java
index 7ba2d16..c81a4d1 100644
--- a/src/main/java/org/apache/commons/math4/stat/descriptive/rank/PSquarePercentile.java
+++ b/src/main/java/org/apache/commons/math4/stat/descriptive/rank/PSquarePercentile.java
@@ -81,7 +81,7 @@ public class PSquarePercentile extends AbstractStorelessUnivariateStatistic
* Initial list of 5 numbers corresponding to 5 markers. <b>NOTE:</b>watch
* out for the add methods that are overloaded
*/
- private final List<Double> initialFive = new FixedCapacityList<Double>(PSQUARE_CONSTANT);
+ private final List<Double> initialFive = new FixedCapacityList<>(PSQUARE_CONSTANT);
/**
* The quantile needed should be in range of 0-1. The constructor
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/stat/inference/KolmogorovSmirnovTest.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/stat/inference/KolmogorovSmirnovTest.java b/src/main/java/org/apache/commons/math4/stat/inference/KolmogorovSmirnovTest.java
index 04296a3..b331ff5 100644
--- a/src/main/java/org/apache/commons/math4/stat/inference/KolmogorovSmirnovTest.java
+++ b/src/main/java/org/apache/commons/math4/stat/inference/KolmogorovSmirnovTest.java
@@ -821,7 +821,7 @@ public class KolmogorovSmirnovTest {
}
}
}
- return new Array2DRowFieldMatrix<BigFraction>(BigFractionField.getInstance(), Hdata);
+ return new Array2DRowFieldMatrix<>(BigFractionField.getInstance(), Hdata);
}
/***
@@ -1181,7 +1181,7 @@ public class KolmogorovSmirnovTest {
* @return true if x and y together contain ties
*/
private static boolean hasTies(double[] x, double[] y) {
- final HashSet<Double> values = new HashSet<Double>();
+ final HashSet<Double> values = new HashSet<>();
for (int i = 0; i < x.length; i++) {
if (!values.add(x[i])) {
return true;
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/stat/inference/OneWayAnova.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/stat/inference/OneWayAnova.java b/src/main/java/org/apache/commons/math4/stat/inference/OneWayAnova.java
index 90f4e96..5afaa4a 100644
--- a/src/main/java/org/apache/commons/math4/stat/inference/OneWayAnova.java
+++ b/src/main/java/org/apache/commons/math4/stat/inference/OneWayAnova.java
@@ -195,7 +195,7 @@ public class OneWayAnova {
MathUtils.checkNotNull(categoryData);
final Collection<SummaryStatistics> categoryDataSummaryStatistics =
- new ArrayList<SummaryStatistics>(categoryData.size());
+ new ArrayList<>(categoryData.size());
// convert arrays to SummaryStatistics
for (final double[] data : categoryData) {
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/stat/ranking/NaturalRanking.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/stat/ranking/NaturalRanking.java b/src/main/java/org/apache/commons/math4/stat/ranking/NaturalRanking.java
index d6efc09..e301959 100644
--- a/src/main/java/org/apache/commons/math4/stat/ranking/NaturalRanking.java
+++ b/src/main/java/org/apache/commons/math4/stat/ranking/NaturalRanking.java
@@ -230,7 +230,7 @@ public class NaturalRanking implements RankingAlgorithm {
double[] out = new double[ranks.length];
int pos = 1; // position in sorted array
out[ranks[0].getPosition()] = pos;
- List<Integer> tiesTrace = new ArrayList<Integer>();
+ List<Integer> tiesTrace = new ArrayList<>();
tiesTrace.add(ranks[0].getPosition());
for (int i = 1; i < ranks.length; i++) {
if (Double.compare(ranks[i].getValue(), ranks[i - 1].getValue()) > 0) {
@@ -239,7 +239,7 @@ public class NaturalRanking implements RankingAlgorithm {
if (tiesTrace.size() > 1) { // if seq is nontrivial, resolve
resolveTie(out, tiesTrace);
}
- tiesTrace = new ArrayList<Integer>();
+ tiesTrace = new ArrayList<>();
tiesTrace.add(ranks[i].getPosition());
} else {
// tie sequence continues
@@ -410,7 +410,7 @@ public class NaturalRanking implements RankingAlgorithm {
* @return list of indexes i such that <code>ranks[i] = NaN</code>
*/
private List<Integer> getNanPositions(IntDoublePair[] ranks) {
- ArrayList<Integer> out = new ArrayList<Integer>();
+ ArrayList<Integer> out = new ArrayList<>();
for (int i = 0; i < ranks.length; i++) {
if (Double.isNaN(ranks[i].getValue())) {
out.add(Integer.valueOf(i));
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/util/CombinatoricsUtils.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/util/CombinatoricsUtils.java b/src/main/java/org/apache/commons/math4/util/CombinatoricsUtils.java
index 08a9829..0594dee 100644
--- a/src/main/java/org/apache/commons/math4/util/CombinatoricsUtils.java
+++ b/src/main/java/org/apache/commons/math4/util/CombinatoricsUtils.java
@@ -43,7 +43,7 @@ public final class CombinatoricsUtils {
6402373705728000l, 121645100408832000l, 2432902008176640000l };
/** Stirling numbers of the second kind. */
- static final AtomicReference<long[][]> STIRLING_S2 = new AtomicReference<long[][]> (null);
+ static final AtomicReference<long[][]> STIRLING_S2 = new AtomicReference<> (null);
/**
* Default implementation of {@link #factorialLog(int)} method:
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/util/IterationManager.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/util/IterationManager.java b/src/main/java/org/apache/commons/math4/util/IterationManager.java
index 4437a8f..550bd25 100644
--- a/src/main/java/org/apache/commons/math4/util/IterationManager.java
+++ b/src/main/java/org/apache/commons/math4/util/IterationManager.java
@@ -43,7 +43,7 @@ public class IterationManager {
*/
public IterationManager(final int maxIterations) {
this.iterations = new Incrementor(maxIterations);
- this.listeners = new CopyOnWriteArrayList<IterationListener>();
+ this.listeners = new CopyOnWriteArrayList<>();
}
/**
@@ -58,7 +58,7 @@ public class IterationManager {
public IterationManager(final int maxIterations,
final Incrementor.MaxCountExceededCallback callBack) {
this.iterations = new Incrementor(maxIterations, callBack);
- this.listeners = new CopyOnWriteArrayList<IterationListener>();
+ this.listeners = new CopyOnWriteArrayList<>();
}
/**
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/util/MathArrays.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/util/MathArrays.java b/src/main/java/org/apache/commons/math4/util/MathArrays.java
index c50f44c..8c850db 100644
--- a/src/main/java/org/apache/commons/math4/util/MathArrays.java
+++ b/src/main/java/org/apache/commons/math4/util/MathArrays.java
@@ -844,7 +844,7 @@ public class MathArrays {
// Associate each abscissa "x[i]" with its index "i".
final List<PairDoubleInteger> list
- = new ArrayList<PairDoubleInteger>(len);
+ = new ArrayList<>(len);
for (int i = 0; i < len; i++) {
list.add(new PairDoubleInteger(x[i], i));
}
@@ -1921,7 +1921,7 @@ public class MathArrays {
* @since 3.6
*/
public static double[] unique(double[] data) {
- TreeSet<Double> values = new TreeSet<Double>();
+ TreeSet<Double> values = new TreeSet<>();
for (int i = 0; i < data.length; i++) {
values.add(data[i]);
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/util/Pair.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/util/Pair.java b/src/main/java/org/apache/commons/math4/util/Pair.java
index 487cdce..f56de9b 100644
--- a/src/main/java/org/apache/commons/math4/util/Pair.java
+++ b/src/main/java/org/apache/commons/math4/util/Pair.java
@@ -151,6 +151,6 @@ public class Pair<K, V> {
* @since 3.3
*/
public static <K, V> Pair<K, V> create(K k, V v) {
- return new Pair<K, V>(k, v);
+ return new Pair<>(k, v);
}
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/main/java/org/apache/commons/math4/util/TransformerMap.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/math4/util/TransformerMap.java b/src/main/java/org/apache/commons/math4/util/TransformerMap.java
index 374b9f6..78bb86c 100644
--- a/src/main/java/org/apache/commons/math4/util/TransformerMap.java
+++ b/src/main/java/org/apache/commons/math4/util/TransformerMap.java
@@ -49,7 +49,7 @@ public class TransformerMap implements NumberTransformer, Serializable {
* Build a map containing only the default transformer.
*/
public TransformerMap() {
- map = new HashMap<Class<?>, NumberTransformer>();
+ map = new HashMap<>();
defaultTransformer = new DefaultTransformer();
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/differentiation/DSCompilerTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/differentiation/DSCompilerTest.java b/src/test/java/org/apache/commons/math4/analysis/differentiation/DSCompilerTest.java
index e54d7a3..4284505 100644
--- a/src/test/java/org/apache/commons/math4/analysis/differentiation/DSCompilerTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/differentiation/DSCompilerTest.java
@@ -155,7 +155,7 @@ public class DSCompilerTest {
@Test public void testMultiplicationRules()
throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
- Map<String,String> referenceRules = new HashMap<String, String>();
+ Map<String,String> referenceRules = new HashMap<>();
referenceRules.put("(f*g)", "f * g");
referenceRules.put("d(f*g)/dx", "f * dg/dx + df/dx * g");
referenceRules.put("d(f*g)/dy", referenceRules.get("d(f*g)/dx").replaceAll("x", "y"));
@@ -246,7 +246,7 @@ public class DSCompilerTest {
// the following reference rules have all been computed independently from the library,
// using only pencil and paper and some search and replace to handle symmetries
- Map<String,String> referenceRules = new HashMap<String, String>();
+ Map<String,String> referenceRules = new HashMap<>();
referenceRules.put("(f(g))", "(f(g))");
referenceRules.put("d(f(g))/dx", "d(f(g))/dg * dg/dx");
referenceRules.put("d(f(g))/dy", referenceRules.get("d(f(g))/dx").replaceAll("x", "y"));
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/integration/gauss/BaseRuleFactoryTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/BaseRuleFactoryTest.java b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/BaseRuleFactoryTest.java
index 89c05de..6eda161 100644
--- a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/BaseRuleFactoryTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/BaseRuleFactoryTest.java
@@ -51,7 +51,7 @@ public class BaseRuleFactoryTest {
new ArrayBlockingQueue<Runnable>(2));
final List<Future<Pair<double[], double[]>>> results
- = new ArrayList<Future<Pair<double[], double[]>>>();
+ = new ArrayList<>();
for (int i = 0; i < numTasks; i++) {
results.add(exec.submit(new RuleBuilder()));
}
@@ -103,7 +103,7 @@ class DummyRuleFactory extends BaseRuleFactory<Double> {
p[i] = new Double(i);
w[i] = new Double(i);
}
- return new Pair<Double[], Double[]>(p, w);
+ return new Pair<>(p, w);
}
public int getNumberOfCalls() {
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/integration/gauss/GaussIntegratorTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/GaussIntegratorTest.java b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/GaussIntegratorTest.java
index 8270d3b..07e0675 100644
--- a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/GaussIntegratorTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/GaussIntegratorTest.java
@@ -34,7 +34,7 @@ public class GaussIntegratorTest {
final double[] weights = { 9.8, 7.6, 5.4 };
final GaussIntegrator integrator
- = new GaussIntegrator(new Pair<double[], double[]>(points, weights));
+ = new GaussIntegrator(new Pair<>(points, weights));
Assert.assertEquals(weights.length, integrator.getNumberOfPoints());
@@ -49,7 +49,7 @@ public class GaussIntegratorTest {
final double[] weights = { 9.8, 7.6, 5.4 };
final GaussIntegrator integrator
- = new GaussIntegrator(new Pair<double[], double[]>(points, weights));
+ = new GaussIntegrator(new Pair<>(points, weights));
Assert.assertEquals(points.length, integrator.getNumberOfPoints());
@@ -64,7 +64,7 @@ public class GaussIntegratorTest {
final double[] weights = { 1, 1, 1, 1, 1, 1 };
final GaussIntegrator integrator
- = new GaussIntegrator(new Pair<double[], double[]>(points, weights));
+ = new GaussIntegrator(new Pair<>(points, weights));
final double val = 123.456;
final UnivariateFunction c = new Constant(val);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/integration/gauss/HermiteParametricTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/HermiteParametricTest.java b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/HermiteParametricTest.java
index 8eb304f..5bba84e 100644
--- a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/HermiteParametricTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/HermiteParametricTest.java
@@ -72,7 +72,7 @@ public class HermiteParametricTest extends GaussianQuadratureAbstractTest {
@SuppressWarnings("boxing") // OK here
@Parameters
public static Collection<Object[]> getParameters() {
- final ArrayList<Object[]> parameters = new ArrayList<Object[]>();
+ final ArrayList<Object[]> parameters = new ArrayList<>();
for (int k = 1; k <= MAX_NUM_POINTS; k++) {
parameters.add(new Object[] { k, 2 * k - 1, Math.ulp(1d), 195 });
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreHighPrecisionParametricTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreHighPrecisionParametricTest.java b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreHighPrecisionParametricTest.java
index 976488f..896f8e0 100644
--- a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreHighPrecisionParametricTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreHighPrecisionParametricTest.java
@@ -70,7 +70,7 @@ public class LegendreHighPrecisionParametricTest extends GaussianQuadratureAbstr
@SuppressWarnings("boxing") // OK here
@Parameters
public static Collection<Object[]> getParameters() {
- final ArrayList<Object[]> parameters = new ArrayList<Object[]>();
+ final ArrayList<Object[]> parameters = new ArrayList<>();
for (int k = 1; k <= MAX_NUM_POINTS; k++) {
parameters.add(new Object[] { k, 2 * k - 1, Math.ulp(1d), 13d });
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreParametricTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreParametricTest.java b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreParametricTest.java
index 3f0fc63..8126111 100644
--- a/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreParametricTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/integration/gauss/LegendreParametricTest.java
@@ -70,7 +70,7 @@ public class LegendreParametricTest extends GaussianQuadratureAbstractTest {
@SuppressWarnings("boxing") // OK here
@Parameters
public static Collection<Object[]> getParameters() {
- final ArrayList<Object[]> parameters = new ArrayList<Object[]>();
+ final ArrayList<Object[]> parameters = new ArrayList<>();
for (int k = 1; k <= MAX_NUM_POINTS; k++) {
parameters.add(new Object[] { k, 2 * k - 1, Math.ulp(1d), 91d });
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/interpolation/FieldHermiteInterpolatorTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/interpolation/FieldHermiteInterpolatorTest.java b/src/test/java/org/apache/commons/math4/analysis/interpolation/FieldHermiteInterpolatorTest.java
index 1e5b031..33fab5d 100644
--- a/src/test/java/org/apache/commons/math4/analysis/interpolation/FieldHermiteInterpolatorTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/interpolation/FieldHermiteInterpolatorTest.java
@@ -33,7 +33,7 @@ public class FieldHermiteInterpolatorTest {
@Test
public void testZero() {
- FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<BigFraction>();
+ FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<>();
interpolator.addSamplePoint(new BigFraction(0), new BigFraction[] { new BigFraction(0) });
for (int x = -10; x < 10; x++) {
BigFraction y = interpolator.value(new BigFraction(x))[0];
@@ -46,7 +46,7 @@ public class FieldHermiteInterpolatorTest {
@Test
public void testQuadratic() {
- FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<BigFraction>();
+ FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<>();
interpolator.addSamplePoint(new BigFraction(0), new BigFraction[] { new BigFraction(2) });
interpolator.addSamplePoint(new BigFraction(1), new BigFraction[] { new BigFraction(0) });
interpolator.addSamplePoint(new BigFraction(2), new BigFraction[] { new BigFraction(0) });
@@ -63,7 +63,7 @@ public class FieldHermiteInterpolatorTest {
@Test
public void testMixedDerivatives() {
- FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<BigFraction>();
+ FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<>();
interpolator.addSamplePoint(new BigFraction(0), new BigFraction[] { new BigFraction(1) }, new BigFraction[] { new BigFraction(2) });
interpolator.addSamplePoint(new BigFraction(1), new BigFraction[] { new BigFraction(4) });
interpolator.addSamplePoint(new BigFraction(2), new BigFraction[] { new BigFraction(5) }, new BigFraction[] { new BigFraction(2) });
@@ -107,7 +107,7 @@ public class FieldHermiteInterpolatorTest {
DfpField field = new DfpField(30);
Dfp step = field.getOne().divide(field.newDfp(10));
- FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<Dfp>();
+ FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<>();
for (int j = 0; j < 1 + maxDegree; ++j) {
Dfp x = field.newDfp(j).multiply(step);
Dfp[] values = new Dfp[p.length];
@@ -151,7 +151,7 @@ public class FieldHermiteInterpolatorTest {
DfpField field = new DfpField(30);
Dfp step = field.getOne().divide(field.newDfp(10));
- FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<Dfp>();
+ FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<>();
for (int j = 0; j < 1 + maxDegree / 2; ++j) {
Dfp x = field.newDfp(j).multiply(step);
Dfp[] values = new Dfp[p.length];
@@ -186,7 +186,7 @@ public class FieldHermiteInterpolatorTest {
@Test
public void testSine() {
DfpField field = new DfpField(30);
- FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<Dfp>();
+ FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<>();
for (Dfp x = field.getZero(); x.getReal() < FastMath.PI; x = x.add(0.5)) {
interpolator.addSamplePoint(x, new Dfp[] { x.sin() });
}
@@ -199,7 +199,7 @@ public class FieldHermiteInterpolatorTest {
@Test
public void testSquareRoot() {
DfpField field = new DfpField(30);
- FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<Dfp>();
+ FieldHermiteInterpolator<Dfp> interpolator = new FieldHermiteInterpolator<>();
for (Dfp x = field.getOne(); x.getReal() < 3.6; x = x.add(0.5)) {
interpolator.addSamplePoint(x, new Dfp[] { x.sqrt() });
}
@@ -213,7 +213,7 @@ public class FieldHermiteInterpolatorTest {
public void testWikipedia() {
// this test corresponds to the example from Wikipedia page:
// http://en.wikipedia.org/wiki/Hermite_interpolation
- FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<BigFraction>();
+ FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<>();
interpolator.addSamplePoint(new BigFraction(-1),
new BigFraction[] { new BigFraction( 2) },
new BigFraction[] { new BigFraction(-8) },
@@ -237,7 +237,7 @@ public class FieldHermiteInterpolatorTest {
@Test
public void testOnePointParabola() {
- FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<BigFraction>();
+ FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<>();
interpolator.addSamplePoint(new BigFraction(0),
new BigFraction[] { new BigFraction(1) },
new BigFraction[] { new BigFraction(1) },
@@ -268,7 +268,7 @@ public class FieldHermiteInterpolatorTest {
@Test(expected=MathIllegalArgumentException.class)
public void testDuplicatedAbscissa() {
- FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<BigFraction>();
+ FieldHermiteInterpolator<BigFraction> interpolator = new FieldHermiteInterpolator<>();
interpolator.addSamplePoint(new BigFraction(1), new BigFraction[] { new BigFraction(0) });
interpolator.addSamplePoint(new BigFraction(1), new BigFraction[] { new BigFraction(1) });
}
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/analysis/solvers/FieldBracketingNthOrderBrentSolverTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/analysis/solvers/FieldBracketingNthOrderBrentSolverTest.java b/src/test/java/org/apache/commons/math4/analysis/solvers/FieldBracketingNthOrderBrentSolverTest.java
index a1d5587..d50e06c 100644
--- a/src/test/java/org/apache/commons/math4/analysis/solvers/FieldBracketingNthOrderBrentSolverTest.java
+++ b/src/test/java/org/apache/commons/math4/analysis/solvers/FieldBracketingNthOrderBrentSolverTest.java
@@ -36,14 +36,14 @@ public final class FieldBracketingNthOrderBrentSolverTest {
@Test(expected=NumberIsTooSmallException.class)
public void testInsufficientOrder3() {
- new FieldBracketingNthOrderBrentSolver<Dfp>(relativeAccuracy, absoluteAccuracy,
+ new FieldBracketingNthOrderBrentSolver<>(relativeAccuracy, absoluteAccuracy,
functionValueAccuracy, 1);
}
@Test
public void testConstructorOK() {
FieldBracketingNthOrderBrentSolver<Dfp> solver =
- new FieldBracketingNthOrderBrentSolver<Dfp>(relativeAccuracy, absoluteAccuracy,
+ new FieldBracketingNthOrderBrentSolver<>(relativeAccuracy, absoluteAccuracy,
functionValueAccuracy, 2);
Assert.assertEquals(2, solver.getMaximalOrder());
}
@@ -51,7 +51,7 @@ public final class FieldBracketingNthOrderBrentSolverTest {
@Test
public void testConvergenceOnFunctionAccuracy() {
FieldBracketingNthOrderBrentSolver<Dfp> solver =
- new FieldBracketingNthOrderBrentSolver<Dfp>(relativeAccuracy, absoluteAccuracy,
+ new FieldBracketingNthOrderBrentSolver<>(relativeAccuracy, absoluteAccuracy,
field.newDfp(1.0e-20), 20);
RealFieldUnivariateFunction<Dfp> f = new RealFieldUnivariateFunction<Dfp>() {
public Dfp value(Dfp x) {
@@ -127,7 +127,7 @@ public final class FieldBracketingNthOrderBrentSolverTest {
private void check(RealFieldUnivariateFunction<Dfp> f, int maxEval, double min, double max,
AllowedSolution allowedSolution) {
FieldBracketingNthOrderBrentSolver<Dfp> solver =
- new FieldBracketingNthOrderBrentSolver<Dfp>(relativeAccuracy, absoluteAccuracy,
+ new FieldBracketingNthOrderBrentSolver<>(relativeAccuracy, absoluteAccuracy,
functionValueAccuracy, 20);
Dfp xResult = solver.solve(maxEval, f, field.newDfp(min), field.newDfp(max),
allowedSolution);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/distribution/EnumeratedRealDistributionTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/distribution/EnumeratedRealDistributionTest.java b/src/test/java/org/apache/commons/math4/distribution/EnumeratedRealDistributionTest.java
index f1cf652..f903cbc 100644
--- a/src/test/java/org/apache/commons/math4/distribution/EnumeratedRealDistributionTest.java
+++ b/src/test/java/org/apache/commons/math4/distribution/EnumeratedRealDistributionTest.java
@@ -192,10 +192,10 @@ public class EnumeratedRealDistributionTest {
@Test
public void testIssue942() {
- List<Pair<Object,Double>> list = new ArrayList<Pair<Object, Double>>();
+ List<Pair<Object,Double>> list = new ArrayList<>();
list.add(new Pair<Object, Double>(new Object() {}, new Double(0)));
list.add(new Pair<Object, Double>(new Object() {}, new Double(1)));
- Assert.assertEquals(1, new EnumeratedDistribution<Object>(list).sample(1).length);
+ Assert.assertEquals(1, new EnumeratedDistribution<>(list).sample(1).length);
}
@Test
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/distribution/MultivariateNormalMixtureModelDistributionTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/distribution/MultivariateNormalMixtureModelDistributionTest.java b/src/test/java/org/apache/commons/math4/distribution/MultivariateNormalMixtureModelDistributionTest.java
index 8bed770..aedaba0 100644
--- a/src/test/java/org/apache/commons/math4/distribution/MultivariateNormalMixtureModelDistributionTest.java
+++ b/src/test/java/org/apache/commons/math4/distribution/MultivariateNormalMixtureModelDistributionTest.java
@@ -151,12 +151,12 @@ public class MultivariateNormalMixtureModelDistributionTest {
double[][] means,
double[][][] covariances) {
final List<Pair<Double, MultivariateNormalDistribution>> mvns
- = new ArrayList<Pair<Double, MultivariateNormalDistribution>>();
+ = new ArrayList<>();
for (int i = 0; i < weights.length; i++) {
final MultivariateNormalDistribution dist
= new MultivariateNormalDistribution(means[i], covariances[i]);
- mvns.add(new Pair<Double, MultivariateNormalDistribution>(weights[i], dist));
+ mvns.add(new Pair<>(weights[i], dist));
}
return new MultivariateNormalMixtureModelDistribution(mvns);
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/distribution/RealDistributionAbstractTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/distribution/RealDistributionAbstractTest.java b/src/test/java/org/apache/commons/math4/distribution/RealDistributionAbstractTest.java
index 9fffeaf..1a5e210 100644
--- a/src/test/java/org/apache/commons/math4/distribution/RealDistributionAbstractTest.java
+++ b/src/test/java/org/apache/commons/math4/distribution/RealDistributionAbstractTest.java
@@ -357,7 +357,7 @@ public abstract class RealDistributionAbstractTest {
return distribution.density(x);
}
};
- final ArrayList<Double> integrationTestPoints = new ArrayList<Double>();
+ final ArrayList<Double> integrationTestPoints = new ArrayList<>();
for (int i = 0; i < cumulativeTestPoints.length; i++) {
if (Double.isNaN(cumulativeTestValues[i]) ||
cumulativeTestValues[i] < 1.0e-5 ||
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/distribution/fitting/MultivariateNormalMixtureExpectationMaximizationTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/distribution/fitting/MultivariateNormalMixtureExpectationMaximizationTest.java b/src/test/java/org/apache/commons/math4/distribution/fitting/MultivariateNormalMixtureExpectationMaximizationTest.java
index cb68603..f31f4c8 100644
--- a/src/test/java/org/apache/commons/math4/distribution/fitting/MultivariateNormalMixtureExpectationMaximizationTest.java
+++ b/src/test/java/org/apache/commons/math4/distribution/fitting/MultivariateNormalMixtureExpectationMaximizationTest.java
@@ -129,10 +129,10 @@ public class MultivariateNormalMixtureExpectationMaximizationTest {
// Create components and mixture
List<Pair<Double, MultivariateNormalDistribution>> components =
- new ArrayList<Pair<Double, MultivariateNormalDistribution>>();
- components.add(new Pair<Double, MultivariateNormalDistribution>(
+ new ArrayList<>();
+ components.add(new Pair<>(
weights[0], mvns[0]));
- components.add(new Pair<Double, MultivariateNormalDistribution>(
+ components.add(new Pair<>(
weights[1], mvns[1]));
MixtureMultivariateNormalDistribution badInitialMix
http://git-wip-us.apache.org/repos/asf/commons-math/blob/8b5f4535/src/test/java/org/apache/commons/math4/exception/util/ArgUtilsTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/math4/exception/util/ArgUtilsTest.java b/src/test/java/org/apache/commons/math4/exception/util/ArgUtilsTest.java
index 46ed189..e7fddf6 100644
--- a/src/test/java/org/apache/commons/math4/exception/util/ArgUtilsTest.java
+++ b/src/test/java/org/apache/commons/math4/exception/util/ArgUtilsTest.java
@@ -30,7 +30,7 @@ import org.junit.Test;
public class ArgUtilsTest {
@Test
public void testFlatten() {
- final List<Object> orig = new ArrayList<Object>();
+ final List<Object> orig = new ArrayList<>();
final Object[] struct = new Object[] {
new Object[] {