| Package | Description |
|---|---|
| org.opentrafficsim.core.egtf |
Contains classes to use the Extended Generalized Treiber-Helbing Filter, which is equal to the Adaptive Smoothing Method if a
single data source is used.
|
| org.opentrafficsim.core.egtf.typed |
Contains extensions of the EGTF classes with strongly typed parameters.
|
| Modifier and Type | Field and Description |
|---|---|
static Quantity<Double,double[][]> |
Quantity.DENSITY_SI
Standard quantity for density.
|
static Quantity<Double,double[][]> |
Quantity.FLOW_SI
Standard quantity for flow.
|
static Quantity<Double,double[][]> |
Quantity.SPEED_SI
Standard quantity for speed.
|
| Modifier and Type | Method and Description |
|---|---|
static Quantity<?,double[][]> |
Quantity.si(String name)
Returns a quantity with
double[][] containing SI values as output format. |
| Modifier and Type | Method and Description |
|---|---|
void |
EGTF.addGridDataSI(Quantity<?,?> quantity,
double[] location,
double[] time,
double[][] values)
Adds grid data.
|
void |
EGTF.addPointDataSI(Quantity<?,?> quantity,
double location,
double time,
double value)
Adds point data.
|
<T extends Number> |
DataSource.addStream(Quantity<T,?> quantity,
T thetaCong,
T thetaFree)
Add a non-speed stream for the quantity to this data source.
|
<T extends Number> |
DataSource.addStreamSI(Quantity<T,?> quantity,
double thetaCong,
double thetaFree)
Add a stream for the quantity to this data source.
|
void |
EGTF.addVectorDataSI(Quantity<?,?> quantity,
double[] location,
double[] time,
double[] values)
Adds vector data.
|
Filter |
EGTF.filterFastSI(double xMin,
double xStep,
double xMax,
double tMin,
double tStep,
double tMax,
Quantity<?,?>... quantities)
Returns filtered data that is processed using fast fourier transformation.
|
EgtfParallelListener |
EGTF.filterParallelFastSI(double xMin,
double xStep,
double xMax,
double tMin,
double tStep,
double tMax,
Quantity<?,?>... quantities)
Executes fast filtering in parallel.
|
EgtfParallelListener |
EGTF.filterParallelSI(double[] location,
double[] time,
Quantity<?,?>... quantities)
Executes filtering in parallel.
|
Filter |
EGTF.filterSI(double[] location,
double[] time,
Quantity<?,?>... quantities)
Returns filtered data.
|
<K> K |
FilterDouble.get(Quantity<?,K> quantity)
Returns the filtered data in output format.
|
<K> K |
Filter.get(Quantity<?,K> quantity)
Returns the filtered data in output format.
|
double[][] |
FilterDouble.getSI(Quantity<?,?> quantity)
Returns filtered data as SI values.
|
double[][] |
Filter.getSI(Quantity<?,?> quantity)
Returns filtered data as SI values.
|
<T extends Number> |
DataSource.getStream(Quantity<T,?> quantity)
Get a stream for the quantity of this data source.
|
| Constructor and Description |
|---|
FilterDouble(double[] location,
double[] time,
Map<Quantity<?,?>,double[][]> map)
Constructor.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TypedQuantity<U extends Unit<U>,T extends Scalar<U>,K extends DoubleMatrixInterface<U>>
Quantities for a strongly-typed context.
|
| Modifier and Type | Field and Description |
|---|---|
static Quantity<LinearDensity,LinearDensityMatrix> |
TypedQuantity.DENSITY
Standard quantity for density.
|
static Quantity<Frequency,FrequencyMatrix> |
TypedQuantity.FLOW
Standard quantity for flow.
|
static Quantity<Speed,SpeedMatrix> |
TypedQuantity.SPEED
Standard quantity for speed.
|
| Modifier and Type | Method and Description |
|---|---|
<U extends Unit<U>,Z extends Scalar<U>> |
TypedEGTF.addGridData(Quantity<Z,?> quantity,
LengthVector location,
DurationVector time,
DoubleMatrixInterface<U> values)
Adds grid data.
|
<U extends Unit<U>,Z extends Scalar<U>> |
TypedEGTF.addPointData(Quantity<Z,?> quantity,
Length location,
Duration time,
Z value)
Adds point data.
|
<U extends Unit<U>,Z extends Scalar<U>> |
TypedEGTF.addVectorData(Quantity<Z,?> quantity,
LengthVector location,
DurationVector time,
DoubleVectorInterface<U> values)
Adds vector data.
|
TypedFilter |
TypedEGTF.filter(LengthVector location,
DurationVector time,
Quantity<?,?>... quantities)
Returns filtered data.
|
<K> K |
TypedFilter.get(Quantity<?,K> quantity)
Returns the filtered data in output format.
|
double[][] |
TypedFilter.getSI(Quantity<?,?> quantity)
Returns filtered data as SI values.
|
Copyright © 2014–2019 Delft University of Technology. All rights reserved.