public class GridTimeSampledValues extends Object
Modifier and Type | Method and Description |
---|---|
static GridTimeSampledValues |
computeData(CoverageResults grid,
IFigureOfMeritDefinition figureOfMerit,
TimeInterval interval,
Duration step)
Compute figure of merit over the coverage grid.
|
static GridTimeSampledValues |
computeData(CoverageResults grid,
IFigureOfMeritDefinition figureOfMerit,
TimeInterval interval,
Duration step,
ITrackCalculationProgress tracker)
Compute figure of merit over the coverage grid.
|
static <T extends IFigureOfMeritDefinition> |
computeData(CoverageResults grid,
List<T> figuresOfMerit,
TimeInterval interval,
Duration step)
Compute figure of merit over the coverage grid.
|
static <T extends IFigureOfMeritDefinition> |
computeData(CoverageResults grid,
List<T> figuresOfMerit,
TimeInterval interval,
Duration step,
ITrackCalculationProgress tracker)
Compute figure of merit over the coverage grid.
|
double |
computeOverallMaximum()
Computes the maximum value of the entire data set (the maximum of the maximum values of each grid point).
|
double |
computeOverallMean()
Computes the mean value of the entire combined data set (not the mean value of the individual mean values).
|
double |
computeOverallMinimum()
Computes the minimum value of the entire data set (the minimum of the minimum values of each grid point).
|
double |
computeOverallPercentile(double percentile)
Computes the figure of merit value which is closest to the given percentile after
sorting the combined figure of merit data from smallest to largest.
|
double |
computeOverallRootMeanSquare()
Computes the root mean square average of the entire combined data set (not the root mean square of the
individual root mean square values).
|
double |
computeOverallStandardDeviation()
Computes the standard deviation for the combined data set (not the standard deviation of the standard deviations).
|
List<TimeSampledValues> |
getGridPointData()
Gets the list of grid point data.
|
public static GridTimeSampledValues computeData(CoverageResults grid, IFigureOfMeritDefinition figureOfMerit, TimeInterval interval, @Nonnull Duration step)
grid
- The coverage grid, including results.figureOfMerit
- The time-dynamic figure of merit definition.interval
- The sampling interval.step
- The sampling step size.public static GridTimeSampledValues computeData(CoverageResults grid, IFigureOfMeritDefinition figureOfMerit, TimeInterval interval, @Nonnull Duration step, ITrackCalculationProgress tracker)
grid
- The coverage grid, including results.figureOfMerit
- The time-dynamic figure of merit definition.interval
- The sampling interval.step
- The sampling step size.tracker
- An object used for tracking the progress of the calculation.public static <T extends IFigureOfMeritDefinition> List<GridTimeSampledValues> computeData(CoverageResults grid, List<T> figuresOfMerit, TimeInterval interval, @Nonnull Duration step)
T
- The type of figure of merit being used to compute the data.grid
- The coverage grid, including results.figuresOfMerit
- A list of time-dynamic figure of merit definitions.interval
- The sampling interval.step
- The sampling step size.figuresOfMerit
containing
data for each grid point sampled over time.public static <T extends IFigureOfMeritDefinition> List<GridTimeSampledValues> computeData(CoverageResults grid, List<T> figuresOfMerit, TimeInterval interval, @Nonnull Duration step, ITrackCalculationProgress tracker)
T
- The type of figure of merit being used to compute the data.grid
- The coverage grid, including results.figuresOfMerit
- A list of time-dynamic figure of merit definitions.interval
- The sampling interval.step
- The sampling step size.tracker
- An object used for tracking the progress of the calculation.figuresOfMerit
containing
data for each grid point sampled over time.public final List<TimeSampledValues> getGridPointData()
public final double computeOverallMinimum()
IllegalStateException
- Thrown when GridPointData
(get
) is empty.public final double computeOverallMaximum()
IllegalStateException
- Thrown when GridPointData
(get
) is empty.public final double computeOverallMean()
IllegalStateException
- Thrown when GridPointData
(get
) is empty.public final double computeOverallRootMeanSquare()
IllegalStateException
- Thrown when GridPointData
(get
) is empty.public final double computeOverallPercentile(double percentile)
percentile
- The percentile value (1-100) indicating the location in the sorted list.IllegalStateException
- Thrown when GridPointData
(get
) is empty.public final double computeOverallStandardDeviation()
IllegalStateException
- Thrown when GridPointData
(get
) is empty.