Skip to content

Commit 0c8dd87

Browse files
authored
Add some FunctionalInterface tags (#448)
1 parent 1d91669 commit 0c8dd87

32 files changed

Lines changed: 44 additions & 6 deletions

hipparchus-core/src/changes/changes.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ If the output is not quite correct, check for invisible trailing spaces!
5050
</properties>
5151
<body>
5252
<release version="4.1" date="TBD" description="TBD">
53+
<action dev="serrof" type="update">
54+
Add some FunctionalInterface tag.
55+
</action>
56+
<action dev="serrof" type="add" issue="issues/446">
57+
Add convergence checker provider for Fielded scalar.
58+
</action>
5359
<action dev="axkr" type="add" issue="issues/442">
5460
Added Complex Schur transformer
5561
</action>

hipparchus-core/src/main/java/org/hipparchus/analysis/BivariateFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
* An interface representing a bivariate real function.
2727
*
2828
*/
29+
@FunctionalInterface
2930
public interface BivariateFunction {
3031
/**
3132
* Compute the value for the function.

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldBivariateFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
* @param <T> type of the field elements
2424
* @since 1.5
2525
*/
26+
@FunctionalInterface
2627
public interface CalculusFieldBivariateFunction<T extends CalculusFieldElement<T>> {
2728

2829
/**

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldMultivariateFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @see MultivariateFunction
2525
* @since 2.2
2626
*/
27+
@FunctionalInterface
2728
public interface CalculusFieldMultivariateFunction<T extends CalculusFieldElement<T>> {
2829
/**
2930
* Compute the value of the function.

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldMultivariateMatrixFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @see MultivariateMatrixFunction
2525
* @since 2.2
2626
*/
27+
@FunctionalInterface
2728
public interface CalculusFieldMultivariateMatrixFunction<T extends CalculusFieldElement<T>> {
2829
/**
2930
* Compute the value of the function.

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldMultivariateVectorFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @see MultivariateVectorFunction
2525
* @since 2.2
2626
*/
27+
@FunctionalInterface
2728
public interface CalculusFieldMultivariateVectorFunction<T extends CalculusFieldElement<T>> {
2829
/**
2930
* Compute the value of the function.

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldUnivariateFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
* @see UnivariateFunction
7575
* @see FieldUnivariateFunction
7676
*/
77+
@FunctionalInterface
7778
public interface CalculusFieldUnivariateFunction<T extends CalculusFieldElement<T>> {
7879
/**
7980
* Compute the value of the function.

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldUnivariateMatrixFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @param <T> the type of the field elements
2525
* @since 1.3
2626
*/
27+
@FunctionalInterface
2728
public interface CalculusFieldUnivariateMatrixFunction<T extends CalculusFieldElement<T>> {
2829

2930
/**

hipparchus-core/src/main/java/org/hipparchus/analysis/CalculusFieldUnivariateVectorFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
* @param <T> the type of the field elements
2525
* @since 1.3
2626
*/
27+
@FunctionalInterface
2728
public interface CalculusFieldUnivariateVectorFunction<T extends CalculusFieldElement<T>> {
2829

2930
/**

hipparchus-core/src/main/java/org/hipparchus/analysis/FieldBivariateFunction.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
* An interface representing a bivariate field function.
2424
* @since 1.5
2525
*/
26+
@FunctionalInterface
2627
public interface FieldBivariateFunction {
2728

2829
/** Convert to a {@link CalculusFieldBivariateFunction} with a specific type.

0 commit comments

Comments
 (0)