semirings
Class Bottleneck

java.lang.Object
  extended by semirings.Bottleneck
All Implemented Interfaces:
Serializable, Comparable, ICSemiring, Optimization, Semiring, SeparativeSemiring

public class Bottleneck
extends Object
implements ICSemiring, Optimization

Implementation of the Bottleneck 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

Nested Class Summary
 
Nested classes/interfaces inherited from interface nenok.va.sr.ICSemiring
ICSemiring.Implementor
 
Nested classes/interfaces inherited from interface nenok.va.sr.Optimization
Optimization.Implementor
 
Constructor Summary
Bottleneck(int value)
          Constructor:
 
Method Summary
 Semiring add(Semiring semiring)
           
 int compareTo(Object semiring)
           
 boolean equals(Object o)
           
 SeparativeSemiring inverse()
           
 Semiring multiply(Semiring semiring)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bottleneck

public Bottleneck(int value)
Constructor:

Parameters:
value - The value of the semiring element.
Method Detail

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()