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, waitget, initialisiere, integralpublic com.bitctrl.util.Interval getIntervall()
ApproximationgetIntervall in interface Approximation<T>public java.util.List<Stuetzstelle<T>> getStuetzstellen()
ApproximationgetStuetzstellen in interface Approximation<T>public java.util.SortedSet<Stuetzstelle<T>> interpoliere(long intervallBreite)
Approximationinterpoliere 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