source: java/ecj/problems/TestBasedProblem.java @ 42

Last change on this file since 42 was 42, checked in by mszubert, 14 years ago

refactored cecj; framsticks package added

File size: 532 bytes
Line 
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.