UFO
|
#include <TrackCheckShipDiagnostics.h>
Public Member Functions | |
void | storeInitialCalculationResults (SingleTrackInitialCalculationResults singleTrackInitalCalcResults) |
Updates the collection of track diagnostics to include the calculated values from a new track. More... | |
const std::vector< SingleTrackInitialCalculationResults > & | getInitialCalculationResults () const |
Returns the full collection of track diagnostics, separated by track. More... | |
void | storeEarlyBreakResult (bool result) |
Stores the indicator as to if the track was deemed not worth checking after the initial calculations were performed. More... | |
const std::vector< bool > & | getEarlyBreaks () const |
Returns the collection of indicators as to which tracks were deemed not worth checking. More... | |
void | storeCalculatedResultsSimultaneousDeferred (ObsStatsVec obsStatsVec) |
Stores the recalculations of values after deferring simultaneous observations. More... | |
const std::vector< ObsStatsVec > & | getCalculatedResultsSimultaneousDeferred () const |
Returns the recalculated values calculated after deferring simultaneous observations. More... | |
void | storeFirstIterativeRemovalInfo (const FirstIterativeRemovalInfo &firstIterativeRemovalInfo) |
Stores the observation(s) removed on the first iteration of the main removal loop. More... | |
const std::vector< FirstIterativeRemovalInfo > & | getFirstIterativeRemovalInfo () const |
std::vector< double > | getDistanceSum () const |
void | storeDistanceSum (const double &distanceSum) |
std::vector< double > | getDistancePrevObsOmitted () const |
void | storeDistancePrevObsOmitted (double distancePrevObsOmitted) |
std::vector< double > | getDistanceCurrentObsOmitted () const |
void | storeDistanceCurrentObsOmitted (const double &distanceCurrentObsOmitted) |
std::vector< double > | getTimeSum () const |
void | storeTimeSum (const double &timeSum) |
std::vector< double > | getPreviousSegmentDistanceProportion () const |
void | storePreviousSegmentDistanceProportion (const double &previousSegmentDistanceProportion) |
std::vector< double > | getPreviousObservationDistanceAveragedProportion () const |
void | storePreviousObservationDistanceAveragedProportion (const double &previousObservationDistanceAveragedProportion) |
std::vector< double > | getPreviousSegmentTimeProportion () const |
void | storePreviousSegmentTimeProportion (const double &previousSegmentTimeProportion) |
std::vector< double > | getPreviousAndFastestSegmentTimeProportion () const |
void | storePreviousAndFastestSegmentTimeProportion (const double &previousAndFastestSegmentTimeProportion) |
Private Types | |
typedef std::vector< TrackCheckShip::ObservationStatistics > | ObsStatsVec |
typedef TrackCheckShip::TrackStatistics | TrkStats |
typedef std::pair< ObsStatsVec, TrkStats > | SingleTrackInitialCalculationResults |
typedef std::pair< std::vector< size_t >, int > | FirstIterativeRemovalInfo |
Private Attributes | |
std::vector< SingleTrackInitialCalculationResults > | multipleTrackInitialCalculationResults_ |
std::vector< ObsStatsVec > | calculatedResultsSimultaneousDeferred_ |
std::vector< bool > | earlyBreaks_ |
std::vector< FirstIterativeRemovalInfo > | firstIterativeRemovalInfo_ |
std::vector< double > | distanceSum_ |
std::vector< double > | distancePrevObsOmitted_ |
std::vector< double > | distanceCurrentObsOmitted_ |
std::vector< double > | timeSum_ |
std::vector< double > | previousSegmentDistanceProportion_ |
std::vector< double > | previousObservationDistanceAveragedProportion_ |
std::vector< double > | previousSegmentTimeProportion_ |
std::vector< double > | previousAndFastestSegmentTimeProportion_ |
Definition at line 16 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 21 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 18 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 20 of file TrackCheckShipDiagnostics.h.
Definition at line 19 of file TrackCheckShipDiagnostics.h.
|
inline |
Returns the recalculated values calculated after deferring simultaneous observations.
Definition at line 64 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 96 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 88 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 80 of file TrackCheckShipDiagnostics.h.
|
inline |
Returns the collection of indicators as to which tracks were deemed not worth checking.
Definition at line 51 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 75 of file TrackCheckShipDiagnostics.h.
|
inline |
Returns the full collection of track diagnostics, separated by track.
Definition at line 40 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 128 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 114 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 108 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 122 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 102 of file TrackCheckShipDiagnostics.h.
|
inline |
Stores the recalculations of values after deferring simultaneous observations.
Does not store counter values, because those are not updated after the first iteration.
Definition at line 58 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 99 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 92 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 84 of file TrackCheckShipDiagnostics.h.
|
inline |
Stores the indicator as to if the track was deemed not worth checking after the initial calculations were performed.
Definition at line 46 of file TrackCheckShipDiagnostics.h.
|
inline |
Stores the observation(s) removed on the first iteration of the main removal loop.
Definition at line 69 of file TrackCheckShipDiagnostics.h.
|
inline |
Updates the collection of track diagnostics to include the calculated values from a new track.
Definition at line 34 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 131 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 117 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 111 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 125 of file TrackCheckShipDiagnostics.h.
|
inline |
Definition at line 105 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 23 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 26 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 26 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 26 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 24 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 25 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 22 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 30 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 29 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 28 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 29 of file TrackCheckShipDiagnostics.h.
|
private |
Definition at line 27 of file TrackCheckShipDiagnostics.h.