source: java/ecj/cecj/problems/TestBasedProblem.java @ 57

Last change on this file since 57 was 44, checked in by mszubert, 15 years ago

cecj, framsticks and games packages imported

File size: 532 bytes
RevLine 
[44]1package cecj.problems;
2
3import cecj.interaction.InteractionResult;
4import cecj.utils.Pair;
5import ec.EvolutionState;
6import ec.Individual;
7import ec.Problem;
8
9public abstract class TestBasedProblem extends Problem implements CoevolutionaryProblem {
10
11        public abstract Pair<? extends InteractionResult> test(EvolutionState state,
12                        Individual candidate, Individual test);
13
14        public boolean solves(EvolutionState state, Individual candidate, Individual test) {
15                return (test(state, candidate, test).first.getNumericValue() > 0);
16        }
17}
Note: See TracBrowser for help on using the repository browser.