choco.cp.solver.search.integer.varselector.ratioselector.ratios
Class AbstractRatio

java.lang.Object
  extended by choco.cp.solver.search.integer.varselector.ratioselector.ratios.AbstractRatio
All Implemented Interfaces:
IntRatio, Comparable<IntRatio>
Direct Known Subclasses:
AbstractPrecedenceRatio, DomDegRatio, SimpleRatio

public abstract class AbstractRatio
extends Object
implements IntRatio


Constructor Summary
AbstractRatio()
           
 
Method Summary
 int compareTo(IntRatio o)
           
 int getDivisor()
           
 long getLeftMember(IntRatio ratio)
           
 long getRightMember(IntRatio ratio)
           
 int initailizeDividend()
           
protected abstract  int initializeDividend()
           
protected abstract  int initializeDivisor()
           
 boolean isActive()
           
 void setDividend(int dividend)
           
 void setDivisor(int divisor)
           
 void setMaxRatioValue()
           
 void setRatio(IntRatio ratio)
           
 void setZeroRatioValue()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface choco.cp.solver.search.integer.varselector.ratioselector.ratios.IntRatio
getIntVar
 

Constructor Detail

AbstractRatio

public AbstractRatio()
Method Detail

initailizeDividend

public final int initailizeDividend()
Specified by:
initailizeDividend in interface IntRatio

setDividend

public final void setDividend(int dividend)

getDivisor

public final int getDivisor()
Specified by:
getDivisor in interface IntRatio

setDivisor

public final void setDivisor(int divisor)

initializeDividend

protected abstract int initializeDividend()

initializeDivisor

protected abstract int initializeDivisor()

isActive

public boolean isActive()
Specified by:
isActive in interface IntRatio

setMaxRatioValue

public final void setMaxRatioValue()

setZeroRatioValue

public final void setZeroRatioValue()

setRatio

public final void setRatio(IntRatio ratio)

toString

public String toString()
Overrides:
toString in class Object

compareTo

public final int compareTo(IntRatio o)
Specified by:
compareTo in interface Comparable<IntRatio>

getLeftMember

public final long getLeftMember(IntRatio ratio)

getRightMember

public final long getRightMember(IntRatio ratio)


Copyright © 2012. All Rights Reserved.