Uncertainty Metric¶
- class stonesoup.metricgenerator.uncertaintymetric.SumofCovarianceNormsMetric[source]¶
Bases:
stonesoup.metricgenerator.base.MetricGenerator
Computes the sum of the covariance matrix norms of each state at a time step. The matrix norm calculated is the Frobenius norm. The metric generator will return this value at each time step in the track(s) as a measure of the uncertainty.
- compute_metric(manager)[source]¶
Computes the metric using the data in the metric manager
- Parameters
manager (
MetricManager
) – Contains the data to be used to create the metric- Returns
metric – Containing the metric information. The value of the metric is a list of the metric at each timestamp
- Return type
list
Metric
- static extract_states(object_with_states)[source]¶
Extracts a list of states from a list of (or single) objects containing states. This method is defined to handle
StateMutableSequence
andState
types.- Parameters
object_with_states (object containing a list of states) – Method of state extraction depends on the type of the object
- Returns
- Return type
list of
State
- compute_over_time(track_states)[source]¶
Compute the metric using the data in the metric manager
- Parameters
track_states (list of
State
) – List of states created by a filter- Returns
metric – Covering the duration that states exist for in the parameters. Metric.value contains a list of the sums of covariance matrix norms at each timestamp
- Return type