T
- der Typ der Approximation.public abstract class AbstractApproximation<T> extends Object implements Approximation<T>
Modifier and Type | Field and Description |
---|---|
private long |
integrationsintervall
Das Breite der Teilintervalle beim Integrieren, Standard: 1 Minute.
|
private List<Stuetzstelle<T>> |
stuetzstellen
Liste der verwendeten Stützstellen.
|
Constructor and Description |
---|
AbstractApproximation()
Initialisiert die Stützstellenliste.
|
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.
|
List<Stuetzstelle<T>> |
getStuetzstellen()
Gibt die Liste der Stützstellen zurück, die der Approximation zu Grunde
liegen.
|
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(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
private long integrationsintervall
private final List<Stuetzstelle<T>> stuetzstellen
public AbstractApproximation()
public com.bitctrl.util.Interval getIntervall()
getIntervall
in interface Approximation<T>
public List<Stuetzstelle<T>> getStuetzstellen()
getStuetzstellen
in interface Approximation<T>
public SortedSet<Stuetzstelle<T>> interpoliere(long intervallBreite)
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(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 IntervallbreiteCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.