jmetal.problems
Class ConstrEx

java.lang.Object
  extended by jmetal.core.Problem
      extended by jmetal.problems.ConstrEx
All Implemented Interfaces:
java.io.Serializable

public class ConstrEx
extends Problem

Class representing problem Constr_Ex

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Problem
length_, lowerLimit_, numberOfConstraints_, numberOfObjectives_, numberOfVariables_, problemName_, solutionType_, upperLimit_
 
Constructor Summary
ConstrEx(java.lang.String solutionType)
          Constructor Creates a default instance of the Constr_Ex problem
 
Method Summary
 void evaluate(Solution solution)
          Evaluates a solution
 void evaluateConstraints(Solution solution)
          Evaluates the constraint overhead of a solution
 
Methods inherited from class jmetal.core.Problem
getLength, getLowerLimit, getName, getNumberOfBits, getNumberOfConstraints, getNumberOfObjectives, getNumberOfVariables, getPrecision, getPrecision, getSolutionType, getUpperLimit, setNumberOfVariables, setPrecision, setSolutionType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstrEx

public ConstrEx(java.lang.String solutionType)
Constructor Creates a default instance of the Constr_Ex problem

Parameters:
solutionType - The solution type must "Real" or "BinaryReal".
Method Detail

evaluate

public void evaluate(Solution solution)
              throws JMException
Evaluates a solution

Specified by:
evaluate in class Problem
Parameters:
solution - The solution to evaluate
Throws:
JMException

evaluateConstraints

public void evaluateConstraints(Solution solution)
                         throws JMException
Evaluates the constraint overhead of a solution

Overrides:
evaluateConstraints in class Problem
Parameters:
solution - The solution
Throws:
JMException