semirings
Class Boolean
java.lang.Object
semirings.Boolean
- All Implemented Interfaces:
- Serializable, Comparable, ICSemiring, Optimization, Semiring, SeparativeSemiring
public class Boolean
- extends Object
- implements ICSemiring, Optimization
Implementation of the Boolean semiring. This semiring is a strictly monotonic,
totally ordered, idempotent C-semiring. Therefore, it qualifies for modeling
optimization problems and consequently, it extends Optimization
that contains the appropriate ordering relation.
- Version:
- $LastChangedRevision: 573 $
$LastChangedDate: 2008-03-26 14:50:22 +0100 (Mi, 26 Mrz 2008) $
- Author:
- Marc Pouly
- See Also:
- Serialized Form
Constructor Summary |
Boolean(boolean value)
Constructor: |
Boolean(int i)
Constructor: |
ZERO
public static final Boolean ZERO
- Boolean constant 0.
ONE
public static final Boolean ONE
- Boolean constant 1.
Boolean
public Boolean(boolean value)
- Constructor:
- Parameters:
value
- The value of the semiring element.
Boolean
public Boolean(int i)
- Constructor:
- Parameters:
i
- The value (either 0 or 1) of the semiring element.
add
public Semiring add(Semiring semiring)
- Specified by:
add
in interface Semiring
- See Also:
Semiring.add(nenok.va.sr.Semiring)
multiply
public Semiring multiply(Semiring semiring)
- Specified by:
multiply
in interface Semiring
- See Also:
Semiring.multiply(nenok.va.sr.Semiring)
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
- See Also:
Object.equals(java.lang.Object)
compareTo
public int compareTo(Object semiring)
- Specified by:
compareTo
in interface Comparable
- See Also:
Comparable.compareTo(java.lang.Object)
inverse
public SeparativeSemiring inverse()
- Specified by:
inverse
in interface SeparativeSemiring
- See Also:
SeparativeSemiring.inverse()
toString
public String toString()
- Overrides:
toString
in class Object
- See Also:
Object.toString()