Skip to content

Commit 0a4b5f6

Browse files
authored
Merge pull request #11 from MOEAFramework/moeaframework-5.0
Update for moeaframework-5.0
2 parents 34998fe + f3f9860 commit 0a4b5f6

26 files changed

+85
-104
lines changed

.github/workflows/benchmark.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,11 @@ on:
2929
required: true
3030
description: Java version
3131
options:
32-
- '17'
33-
- '18'
3432
- '19'
3533
- '20'
3634
- '21'
3735
- '22'
38-
default: '17'
36+
default: '19'
3937

4038
env:
4139
SAMPLES: ${{ inputs.samples || '10' }}
@@ -52,7 +50,7 @@ jobs:
5250
- name: Setup build
5351
uses: MOEAFramework/.github/actions/setup-build@main
5452
with:
55-
java-version: ${{ inputs.java-version }}
53+
java-version: ${{ inputs.java-version || '19' }}
5654
java-distribution: ${{ inputs.java-distribution }}
5755
setup-python: true
5856
setup-fortran: true

.github/workflows/ci.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,11 @@ on:
2121
required: true
2222
description: Java version
2323
options:
24-
- '17'
25-
- '18'
2624
- '19'
2725
- '20'
2826
- '21'
2927
- '22'
30-
default: '17'
28+
default: '19'
3129

3230
jobs:
3331
maven-test:
@@ -37,7 +35,7 @@ jobs:
3735
- name: Setup build
3836
uses: MOEAFramework/.github/actions/setup-build@main
3937
with:
40-
java-version: ${{ inputs.java-version }}
38+
java-version: ${{ inputs.java-version || '19' }}
4139
java-distribution: ${{ inputs.java-distribution }}
4240
- name: Run tests
4341
run: mvn test
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.moeaframework.benchmark.NativeCProvider

ext/native/NativeC/META-INF/services/org.moeaframework.problem.ProblemProvider

Lines changed: 0 additions & 1 deletion
This file was deleted.

ext/native/NativeC/src/org/moeaframework/benchmark/Example.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.moeaframework.benchmark;
22

33
import org.moeaframework.algorithm.NSGAII;
4-
import org.moeaframework.core.Problem;
4+
import org.moeaframework.problem.Problem;
55

66
public class Example {
77

@@ -13,4 +13,4 @@ public static void main(String[] args) throws Exception {
1313
}
1414
}
1515

16-
}
16+
}

ext/native/NativeC/src/org/moeaframework/benchmark/NativeC.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.moeaframework.benchmark;
22

33
import org.moeaframework.core.Solution;
4-
import org.moeaframework.core.variable.EncodingUtils;
54
import org.moeaframework.core.variable.RealVariable;
65
import org.moeaframework.problem.AbstractProblem;
76

@@ -21,14 +20,14 @@ public NativeC() {
2120
}
2221

2322
public void evaluate(Solution solution) {
24-
double[] vars = EncodingUtils.getReal(solution);
23+
double[] vars = RealVariable.getReal(solution);
2524
double[] objs = new double[numberOfObjectives];
2625
double[] constrs = new double[numberOfConstraints];
2726

2827
INSTANCE.evaluate(vars, objs, constrs);
2928

30-
solution.setObjectives(objs);
31-
solution.setConstraints(constrs);
29+
solution.setObjectiveValues(objs);
30+
solution.setConstraintValues(constrs);
3231
}
3332

3433
public Solution newSolution() {

ext/native/NativeC/src/org/moeaframework/benchmark/NativeCDirectMapping.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.moeaframework.benchmark;
22

33
import org.moeaframework.core.Solution;
4-
import org.moeaframework.core.variable.EncodingUtils;
54
import org.moeaframework.core.variable.RealVariable;
65
import org.moeaframework.problem.AbstractProblem;
76

@@ -21,14 +20,14 @@ public NativeCDirectMapping() {
2120
}
2221

2322
public void evaluate(Solution solution) {
24-
double[] vars = EncodingUtils.getReal(solution);
23+
double[] vars = RealVariable.getReal(solution);
2524
double[] objs = new double[numberOfObjectives];
2625
double[] constrs = new double[numberOfConstraints];
2726

2827
evaluate(vars, objs, constrs);
2928

30-
solution.setObjectives(objs);
31-
solution.setConstraints(constrs);
29+
solution.setObjectiveValues(objs);
30+
solution.setConstraintValues(constrs);
3231
}
3332

3433
public Solution newSolution() {
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.moeaframework.benchmark.NativeCPPProvider

ext/native/NativeCPP/META-INF/services/org.moeaframework.problem.ProblemProvider

Lines changed: 0 additions & 1 deletion
This file was deleted.

ext/native/NativeCPP/src/org/moeaframework/benchmark/Example.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.moeaframework.benchmark;
22

33
import org.moeaframework.algorithm.NSGAII;
4-
import org.moeaframework.core.Problem;
4+
import org.moeaframework.problem.Problem;
55

66
public class Example {
77

0 commit comments

Comments
 (0)