aboutsummaryrefslogtreecommitdiffstats
path: root/src/jcgp/backend/population/Chromosome.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jcgp/backend/population/Chromosome.java')
-rw-r--r--src/jcgp/backend/population/Chromosome.java5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/jcgp/backend/population/Chromosome.java b/src/jcgp/backend/population/Chromosome.java
index 9e53f85..d23f43c 100644
--- a/src/jcgp/backend/population/Chromosome.java
+++ b/src/jcgp/backend/population/Chromosome.java
@@ -2,7 +2,6 @@ package jcgp.backend.population;
import java.util.ArrayList;
-import jcgp.backend.exceptions.ParameterMismatchException;
import jcgp.backend.resources.Resources;
public class Chromosome implements Comparable<Chromosome> {
@@ -168,7 +167,7 @@ public class Chromosome implements Comparable<Chromosome> {
* @param values
* @throws ParameterMismatchException
*/
- public void setInputs(Object ... values) throws ParameterMismatchException {
+ public void setInputs(Object ... values) {
// if the values provided don't match the specified number of inputs, the user should be warned
if (values.length == inputs.length) {
// set inputs for evaluation
@@ -176,7 +175,7 @@ public class Chromosome implements Comparable<Chromosome> {
inputs[i].setValue(values[i]);
}
} else {
- throw new ParameterMismatchException();
+ throw new IllegalArgumentException("Received " + values.length + " inputs but needed exactly " + inputs.length);
}
}