Skip to content

Commit 9f33753

Browse files
committed
use half and twice
1 parent 12c23ac commit 9f33753

File tree

60 files changed

+212
-212
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+212
-212
lines changed

hipparchus-core/src/main/java/org/hipparchus/analysis/differentiation/Derivative.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,19 +103,19 @@ default T pow(T e) {
103103
/** {@inheritDoc} */
104104
@Override
105105
default T cosh() {
106-
return (exp().add(negate().exp())).divide(2);
106+
return (exp().add(negate().exp())).half();
107107
}
108108

109109
/** {@inheritDoc} */
110110
@Override
111111
default T sinh() {
112-
return (exp().subtract(negate().exp())).divide(2);
112+
return (exp().subtract(negate().exp())).half();
113113
}
114114

115115
/** {@inheritDoc} */
116116
@Override
117117
default T acos() {
118-
return asin().negate().add(getPi().divide(2));
118+
return asin().negate().add(getPi().half());
119119
}
120120

121121
/** {@inheritDoc} */

hipparchus-core/src/main/java/org/hipparchus/analysis/differentiation/FieldDerivative.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,19 +115,19 @@ default T pow(T e) {
115115
/** {@inheritDoc} */
116116
@Override
117117
default T cosh() {
118-
return (exp().add(negate().exp())).divide(2);
118+
return (exp().add(negate().exp())).half();
119119
}
120120

121121
/** {@inheritDoc} */
122122
@Override
123123
default T sinh() {
124-
return (exp().subtract(negate().exp())).divide(2);
124+
return (exp().subtract(negate().exp())).half();
125125
}
126126

127127
/** {@inheritDoc} */
128128
@Override
129129
default T acos() {
130-
return asin().negate().add(getPi().divide(2));
130+
return asin().negate().add(getPi().half());
131131
}
132132

133133
/** {@inheritDoc} */

hipparchus-core/src/main/java/org/hipparchus/analysis/differentiation/FieldDerivative1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ default int getOrder() {
5050
@Override
5151
default T square() {
5252
final S f0 = getValue();
53-
return compose(f0.square(), f0.multiply(2));
53+
return compose(f0.square(), f0.twice());
5454
}
5555

5656
/** {@inheritDoc} */

hipparchus-core/src/main/java/org/hipparchus/analysis/differentiation/FieldUnivariateDerivative2.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -432,9 +432,9 @@ public FieldUnivariateDerivative2<T> compose(final T g0, final T g1, final T g2)
432432
@Override
433433
public FieldUnivariateDerivative2<T> sqrt() {
434434
final T s0 = FastMath.sqrt(f0);
435-
final T s0twice = s0.multiply(2);
435+
final T s0twice = s0.twice();
436436
final T s1 = f1.divide(s0twice);
437-
final T s2 = (f2.subtract(s1.square().multiply(2))).divide(s0twice);
437+
final T s2 = (f2.subtract(s1.square().twice())).divide(s0twice);
438438
return new FieldUnivariateDerivative2<>(s0, s1, s2);
439439
}
440440

hipparchus-core/src/main/java/org/hipparchus/analysis/differentiation/SparseGradient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ public SparseGradient atan2(final SparseGradient x) {
529529
if (x.value >= 0) {
530530

531531
// compute atan2(y, x) = 2 atan(y / (r + x))
532-
a = divide(r.add(x)).atan().multiply(2);
532+
a = divide(r.add(x)).atan().twice();
533533

534534
} else {
535535

hipparchus-core/src/main/java/org/hipparchus/analysis/interpolation/AkimaSplineInterpolator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ private <T extends CalculusFieldElement<T>> T differentiateThreePoint(T[] xvals,
313313
divide(t2.multiply(t2).subtract(t1.multiply(t2)));
314314
final T b = x1.subtract(x0).subtract(a.multiply(t1).multiply(t1)).divide(t1);
315315

316-
return a.multiply(t).multiply(2).add(b);
316+
return a.multiply(t).twice().add(b);
317317
}
318318

319319
/**

hipparchus-core/src/main/java/org/hipparchus/analysis/interpolation/SplineInterpolator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ public <T extends CalculusFieldElement<T>> FieldPolynomialSplineFunction<T> inte
192192
mu[0] = field.getZero();
193193
z[0] = field.getZero();
194194
for (int i = 1; i < n; i++) {
195-
final T g = x[i+1].subtract(x[i - 1]).multiply(2).subtract(h[i - 1].multiply(mu[i -1]));
195+
final T g = x[i+1].subtract(x[i - 1]).twice().subtract(h[i - 1].multiply(mu[i -1]));
196196
mu[i] = h[i].divide(g);
197197
z[i] = y[i + 1].multiply(h[i - 1]).
198198
subtract(y[i].multiply(x[i + 1].subtract(x[i - 1]))).

hipparchus-core/src/main/java/org/hipparchus/analysis/polynomials/SmoothStepFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ public T value(final T xNormalized) {
661661
checkBetweenZeroAndOneIncluded(xNormalized.getReal());
662662

663663
if (xNormalized.getReal() >= 0 && xNormalized.getReal() <= 0.5) {
664-
return xNormalized.multiply(xNormalized).multiply(2.);
664+
return xNormalized.multiply(xNormalized).twice();
665665
}
666666
else {
667667
final T one = getField().getOne();

hipparchus-core/src/main/java/org/hipparchus/analysis/solvers/FieldBracketingNthOrderBrentSolver.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ public T getFunctionValueAccuracy() {
175175
public T solve(final int maxEval, final CalculusFieldUnivariateFunction<T> f,
176176
final T min, final T max, final AllowedSolution allowedSolution)
177177
throws MathIllegalArgumentException, NullArgumentException {
178-
return solve(maxEval, f, min, max, min.add(max).divide(2), allowedSolution);
178+
return solve(maxEval, f, min, max, min.add(max).half(), allowedSolution);
179179
}
180180

181181
/**
@@ -296,7 +296,7 @@ public Interval<T> solveInterval(int maxEval,
296296
T maxX = absXA.subtract(absXB).getReal() < 0 ? absXB : absXA;
297297
T maxY = absYA.subtract(absYB).getReal() < 0 ? absYB : absYA;
298298
final T xTol = absoluteAccuracy.add(relativeAccuracy.multiply(maxX));
299-
final T midpoint = xA.add(xB.subtract(xA).divide(2));
299+
final T midpoint = xA.add(xB.subtract(xA).half());
300300
if (xB.subtract(xA).subtract(xTol).getReal() <= 0 ||
301301
maxY.subtract(functionValueAccuracy).getReal() < 0 ||
302302
xA.equals(midpoint) || xB.equals(midpoint)) {
@@ -349,7 +349,7 @@ public Interval<T> solveInterval(int maxEval,
349349

350350
if (Double.isNaN(nextX.getReal())) {
351351
// fall back to bisection
352-
nextX = xA.add(xB.subtract(xA).divide(2));
352+
nextX = xA.add(xB.subtract(xA).half());
353353
start = signChangeIndex - 1;
354354
end = signChangeIndex;
355355
}

hipparchus-core/src/main/java/org/hipparchus/complex/Complex.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1183,7 +1183,7 @@ public Complex atan2(Complex x) {
11831183

11841184
if (FastMath.copySign(1.0, x.real) >= 0) {
11851185
// compute atan2(y, x) = 2 atan(y / (r + x))
1186-
return divide(r.add(x)).atan().multiply(2);
1186+
return divide(r.add(x)).atan().twice();
11871187
} else {
11881188
// compute atan2(y, x) = +/- pi - 2 atan(y / (r - x))
11891189
return divide(r.subtract(x)).atan().multiply(-2).add(FastMath.PI);

0 commit comments

Comments
 (0)