choco.cp.solver.search.integer.varselector.ratioselector.ratios
Class AbstractRatio
java.lang.Object
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
Methods inherited from interface choco.cp.solver.search.integer.varselector.ratioselector.ratios.IntRatio |
getIntVar |
AbstractRatio
public AbstractRatio()
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.