T
- der Typ der Approximation.AbstractApproximation
, BSpline
, CubicSpline
, Polyline
, Treppenfunktion
public interface Approximation<T>
Modifier and Type | Method | Description |
---|---|---|
Stuetzstelle<T> |
get(long zeitstempel) |
Gibt die Stützstelle zum angegebenen Zeitstempel zurück.
|
Intervall |
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.
|
void |
initialisiere() |
Führt notwendige Initialisierungsarbeiten der Approximation aus.
|
double |
integral(Intervall intervall) |
Bestimmt das Integrall über ein Intervall der Approximation.
|
java.util.SortedSet<Stuetzstelle<T>> |
interpoliere(java.time.Duration intervallBreite) |
Gibt eine Interpolation der Approximation zurück.
|
void |
setStuetzstellen(java.util.Collection<Stuetzstelle<T>> stuetzstellen) |
Legt die Stützstellen der Approximation fest.
|
Stuetzstelle<T> get(long zeitstempel)
zeitstempel
- ZeitstempelIntervall getIntervall()
java.util.List<Stuetzstelle<T>> getStuetzstellen()
void initialisiere()
double integral(Intervall intervall)
intervall
- ein Intervall.java.util.SortedSet<Stuetzstelle<T>> interpoliere(java.time.Duration intervallBreite)
intervallBreite
- Die gewünschte Breite der Intervallejava.lang.IllegalArgumentException
- Wenn die Intervallbreite kleiner oder gleich
0 istvoid setStuetzstellen(java.util.Collection<Stuetzstelle<T>> stuetzstellen)
stuetzstellen
- die Menge der bekannten Stützstellen.