T
- der Typ der Approximation.public abstract class AbstractApproximation<T> extends java.lang.Object implements Approximation<T>
Constructor and Description |
---|
AbstractApproximation() |
Modifier and Type | Method and Description |
---|---|
protected int |
findeStuetzstelleNach(long t)
Sucht nach der ersten Stützstelle nach einem Zeitstempel.
|
protected int |
findeStuetzstelleVor(long t)
Sucht nach der ersten Stützstelle vor einem Zeitstempel.
|
long |
getIntegrationsintervall()
Die Breite der Teilintervalle beim Integrieren zurück.
|
com.bitctrl.util.Interval |
getIntervall()
Gibt das Intervall zurück, in dem die Approximation definiert ist.
|
java.util.List<Stuetzstelle<T>> |
getStuetzstellen()
Gibt die Liste der Stützstellen zurück, die der Approximation zu Grunde
liegen.
|
java.util.SortedSet<Stuetzstelle<T>> |
interpoliere(long intervallBreite)
Gibt eine Interpolation der Approximation zurück.
|
boolean |
isValid(long t)
Prüft ob für den Zeitstempel eine Stützstelle berechnet werden kann.
|
void |
setIntegrationsintervall(long integrationsintervall)
Legt die Breite der Teilintervalle beim Integrieren fest.
|
void |
setStuetzstellen(java.util.Collection<Stuetzstelle<T>> stuetzstellen)
Bestimmt die Liste der verwendeten Stützstellen.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get, initialisiere, integral
public com.bitctrl.util.Interval getIntervall()
Approximation
getIntervall
in interface Approximation<T>
public java.util.List<Stuetzstelle<T>> getStuetzstellen()
Approximation
getStuetzstellen
in interface Approximation<T>
public java.util.SortedSet<Stuetzstelle<T>> interpoliere(long intervallBreite)
Approximation
interpoliere
in interface Approximation<T>
intervallBreite
- Die gewünschte Breite der Intervallepublic boolean isValid(long t)
t
- ein Zeitstempel.true
, wenn der Wert der Approximation zum angegebenen
Zeitpunkt definiert ist.public void setStuetzstellen(java.util.Collection<Stuetzstelle<T>> stuetzstellen)
setStuetzstellen
in interface Approximation<T>
stuetzstellen
- die Menge der bekannten Stützstellen.protected int findeStuetzstelleNach(long t)
t
- ein Zeitstempel.-1
, wenn es
keine gibt.protected int findeStuetzstelleVor(long t)
t
- ein Zeitstempel.-1
, wenn es
keine gibt.public long getIntegrationsintervall()
public void setIntegrationsintervall(long integrationsintervall)
integrationsintervall
- die Intervallbreite