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

Last change on this file since 1305 was 193, checked in by Maciej Komosinski, 11 years ago

Set svn:eol-style native for all textual files

  • Property svn:eol-style set to native
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.