net.sourceforge.cilib.functions.continuous
Class SchwefelProblem1_2

java.lang.Object
  extended by net.sourceforge.cilib.functions.Function
      extended by net.sourceforge.cilib.functions.ContinuousFunction
          extended by net.sourceforge.cilib.functions.continuous.SchwefelProblem1_2
All Implemented Interfaces:
Serializable, Cloneable

public class SchwefelProblem1_2
extends ContinuousFunction

SchwefelProblem1_2. Characteristics:

  • Unimodal
  • Non Separable
  • f(x) = 0; x = (0,0,...,0) x e [-100,100]

    Author:
    Gary Pampara
    See Also:
    Serialized Form

    Constructor Summary
    SchwefelProblem1_2()
               
     
    Method Summary
     double evaluate(Vector x)
              Evaluate the function with the given Vector as input.
     SchwefelProblem1_2 getClone()
              Create a cloned copy of the current object and return it.
     Object getMinimum()
              Get the minimum of the function.
     
    Methods inherited from class net.sourceforge.cilib.functions.ContinuousFunction
    evaluate, getMaximum
     
    Methods inherited from class net.sourceforge.cilib.functions.Function
    getBehavioralDomainRegistry, getDimension, getDomain, getDomainRegistry, setBehavioralDomain, setBehaviouralDomainRegistry, setDomain
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Constructor Detail

    SchwefelProblem1_2

    public SchwefelProblem1_2()
    Method Detail

    getClone

    public SchwefelProblem1_2 getClone()
    Create a cloned copy of the current object and return it. In general the created copy will be a deep copy of the provided instance. As a result this operation an be quite expensive if used incorrectly.

    Specified by:
    getClone in interface Cloneable
    Specified by:
    getClone in class ContinuousFunction
    Returns:
    An exact clone of the current object instance.
    See Also:
    Object.clone()

    getMinimum

    public Object getMinimum()
    Get the minimum of the function. It is defined to be a value of 0.0.

    Overrides:
    getMinimum in class ContinuousFunction
    Returns:
    The function minimum value.

    evaluate

    public double evaluate(Vector x)
    Evaluate the function with the given Vector as input.

    Specified by:
    evaluate in class ContinuousFunction
    Parameters:
    x - The input Vector.
    Returns:
    The value of the evaluation.


    Copyright © 2009 CIRG. All Rights Reserved.