jmetal.problems.singleObjective
Class Rosenbrock

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

public class Rosenbrock
extends Problem

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmetal.core.Problem
length_, lowerLimit_, numberOfConstraints_, numberOfObjectives_, numberOfVariables_, problemName_, solutionType_, upperLimit_
 
Constructor Summary
Rosenbrock(java.lang.String solutionType, java.lang.Integer numberOfVariables)
          Constructor Creates a default instance of the Rosenbrock problem
 
Method Summary
 void evaluate(Solution solution)
          Evaluates a solution
 
Methods inherited from class jmetal.core.Problem
evaluateConstraints, 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

Rosenbrock

public Rosenbrock(java.lang.String solutionType,
                  java.lang.Integer numberOfVariables)
           throws java.lang.ClassNotFoundException
Constructor Creates a default instance of the Rosenbrock problem

Parameters:
numberOfVariables - Number of variables of the problem
solutionType - The solution type must "Real" or "BinaryReal".
Throws:
java.lang.ClassNotFoundException
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