|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectyacs.domain.DomainElement
yacs.domain.IntervalDomainElement
Klasse zur Repräsentation von einzelnen "Elementen" für reellwertige Intervall-Domänen. Mit einem Element ist in diesem Fall ein kontinuierliches (Teil-)Intervall gemeint. Diese Klasse stützt sich auf die in der Bibliothek IAMath von Timothy J. Hickey implementierte Intervallarithmetik.
Copyright (C) 2005 Wolfgang Runte
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301
USA
| Constructor Summary | |
IntervalDomainElement(double lo,
double hi)
Konstruktor -- Aus Gründen der Vereinfachung können zur Instantiierung auch lediglich zwei double-Werte als untere und obere Schranke des
Intervalls angegeben werden. |
|
IntervalDomainElement(java.lang.Double lo,
java.lang.Double hi)
Konstruktor -- Aus Gründen der Vereinfachung können zur Instantiierung auch zwei Double-Objekte als untere und obere Schranke des
Intervalls angegeben werden. |
|
IntervalDomainElement(net.sourceforge.interval.ia_math.RealInterval value)
Konstruktor -- Benötigt ein RealInterval-Objekt zur
Instantiierung. |
|
| Method Summary | |
boolean |
contains(DomainElement param)
Liefert true, wenn alle Werte des übergebenen Intervalls in
diesem Intervall vollständig enthalten sind, false wenn nicht. |
DomainElement |
divide(DomainElement param)
Methode zur Division zweier Elemente. |
boolean |
equals(DomainElement param)
Liefert true, wenn die obere und untere Schranke des
Intervalls jeweils identisch mit der des übergebenen Intervalls ist,
false wenn nicht. |
double |
getLowerBound()
Liefert die untere Schranke dieses Intervalls. |
double |
getUpperBound()
Liefert die obere Schranke dieses Intervalls. |
java.lang.Object |
getValue()
Liefert den Wert des Elements. |
boolean |
greaterAs(DomainElement param)
Liefert true, wenn sämtliche Werte des Intervalls größer als
die des übergebenen Intervalls sind, false wenn nicht. |
boolean |
greaterEqualAs(DomainElement param)
Liefert true, wenn die Werte des Intervalls größer/gleich dem
übergebenen Intervall sind, false wenn nicht. |
boolean |
lowerAs(DomainElement param)
Liefert true, wenn sämtliche Werte des Intervalls kleiner als
die des übergebenen Intervalls sind, false wenn nicht. |
boolean |
lowerEqualAs(DomainElement param)
Liefert true, wenn die Werte des Intervalls kleiner/gleich dem
übergebenen Intervall sind, false wenn nicht. |
DomainElement |
minus(DomainElement param)
Methode zur Subtraktion zweier Elemente. |
boolean |
notEquals(DomainElement param)
Liefert true, wenn die obere oder untere Schranke des
Intervalls jeweils nicht identisch mit der des übergebenen Intervall ist,
false wenn nicht. |
DomainElement |
plus(DomainElement param)
Methode zur Addition zweier Elemente. |
void |
setLowerBound(double lowerBound)
Setzt die untere Schranke dieses Intervalls. |
void |
setUpperBound(double upperBound)
Setzt die obere Schranke dieses Intervalls. |
DomainElement |
times(DomainElement param)
Methode zur Multiplikation zweier Elemente. |
java.lang.String |
toString()
Liefert die Belegung dieses Elements als String. |
DomainElement |
uminus()
Liefert das Element mit negativem Vorzeichen. |
| Methods inherited from class yacs.domain.DomainElement |
clone, cloneDeep, compareTo |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public IntervalDomainElement(net.sourceforge.interval.ia_math.RealInterval value)
RealInterval-Objekt zur
Instantiierung.
public IntervalDomainElement(java.lang.Double lo,
java.lang.Double hi)
Double-Objekte als untere und obere Schranke des
Intervalls angegeben werden.
public IntervalDomainElement(double lo,
double hi)
double-Werte als untere und obere Schranke des
Intervalls angegeben werden.
| Method Detail |
public double getLowerBound()
public double getUpperBound()
public void setLowerBound(double lowerBound)
lowerBound - doublepublic void setUpperBound(double upperBound)
upperBound - doublepublic java.lang.Object getValue()
DomainElement
getValue in class DomainElementpublic DomainElement plus(DomainElement param)
DomainElement
plus in class DomainElementparam - DomainElement
public DomainElement minus(DomainElement param)
DomainElement
minus in class DomainElementparam - DomainElement
public DomainElement times(DomainElement param)
DomainElement
times in class DomainElementparam - DomainElement
public DomainElement divide(DomainElement param)
DomainElement
divide in class DomainElementparam - DomainElement
public DomainElement uminus()
DomainElement
uminus in class DomainElementpublic boolean equals(DomainElement param)
true, wenn die obere und untere Schranke des
Intervalls jeweils identisch mit der des übergebenen Intervalls ist,
false wenn nicht.
equals in class DomainElementparam - DomainElement
public boolean notEquals(DomainElement param)
true, wenn die obere oder untere Schranke des
Intervalls jeweils nicht identisch mit der des übergebenen Intervall ist,
false wenn nicht.
notEquals in class DomainElementparam - DomainElement
public boolean greaterAs(DomainElement param)
true, wenn sämtliche Werte des Intervalls größer als
die des übergebenen Intervalls sind, false wenn nicht.
greaterAs in class DomainElementparam - DomainElement
public boolean lowerAs(DomainElement param)
true, wenn sämtliche Werte des Intervalls kleiner als
die des übergebenen Intervalls sind, false wenn nicht.
lowerAs in class DomainElementparam - DomainElement
public boolean greaterEqualAs(DomainElement param)
true, wenn die Werte des Intervalls größer/gleich dem
übergebenen Intervall sind, false wenn nicht.
greaterEqualAs in class DomainElementparam - DomainElement
public boolean lowerEqualAs(DomainElement param)
true, wenn die Werte des Intervalls kleiner/gleich dem
übergebenen Intervall sind, false wenn nicht.
lowerEqualAs in class DomainElementparam - DomainElement
public boolean contains(DomainElement param)
true, wenn alle Werte des übergebenen Intervalls in
diesem Intervall vollständig enthalten sind, false wenn nicht.
param - DomainElement
public java.lang.String toString()
DomainElementString.
toString in class DomainElement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||