choco.kernel.model.constraints.automaton.penalty
Class AbstractPenaltyFunction

java.lang.Object
  extended by choco.kernel.model.constraints.automaton.penalty.AbstractPenaltyFunction
All Implemented Interfaces:
IPenaltyFunction
Direct Known Subclasses:
IsoPenaltyFunction, LinearPenaltyFunction, NullPenaltyFunction

public abstract class AbstractPenaltyFunction
extends Object
implements IPenaltyFunction

Created by IntelliJ IDEA. User: julien Date: Apr 30, 2010 Time: 1:57:07 PM


Constructor Summary
AbstractPenaltyFunction()
           
 
Method Summary
 double maxGHat(double lambda, IntDomainVar var)
           
 double minGHat(double lambda, IntDomainVar var)
           
abstract  int penalty(int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPenaltyFunction

public AbstractPenaltyFunction()
Method Detail

penalty

public abstract int penalty(int value)
Specified by:
penalty in interface IPenaltyFunction

minGHat

public double minGHat(double lambda,
                      IntDomainVar var)
Specified by:
minGHat in interface IPenaltyFunction

maxGHat

public double maxGHat(double lambda,
                      IntDomainVar var)
Specified by:
maxGHat in interface IPenaltyFunction


Copyright © 2012. All Rights Reserved.