Class for trajectory diagnostic data. More...
#include <trajectorydiagnostics.hpp>
Public Member Functions | |
TrajectoryDiagnosticData () | |
Create new empty diagnostic data object. | |
TrajectoryDiagnosticData (std::vector< trajectory_diagnostic_e > diag) | |
Create diagnostic data object with diagnostic types defined in vector diag. | |
void | mirror (coordinate_axis_e axis, double level) |
Mirror data columns along plane at axis = level. | |
void | clear () |
Clear all data and diagnostic types. | |
void | add_data_column (trajectory_diagnostic_e diag) |
Add data column with type diag. | |
size_t | diag_size () const |
Return number of data columns. | |
size_t | traj_size () const |
Return number of trajectories in data. | |
trajectory_diagnostic_e | diagnostic (size_t i) const |
Return i:th diagnostic type. | |
const TrajectoryDiagnosticColumn & | operator() (size_t i) const |
Return i:th diagnostic type. | |
TrajectoryDiagnosticColumn & | operator() (size_t i) |
Return i:th diagnostic column. | |
const double & | operator() (size_t j, size_t i) const |
Return const reference to j:th trajectory data in i:th diagnostic column. | |
double & | operator() (size_t j, size_t i) |
Return reference to j:th trajectory data in i:th diagnostic column. | |
void | add_data (size_t i, double x) |
Add data point to i:th diagnostic column. |
Class for trajectory diagnostic data.
Contains a vector of diagnostic columns (TrajectoryDiagnosticColumn).
TrajectoryDiagnosticData::TrajectoryDiagnosticData | ( | ) | [inline] |
Create new empty diagnostic data object.
TrajectoryDiagnosticData::TrajectoryDiagnosticData | ( | std::vector< trajectory_diagnostic_e > | diag | ) | [inline] |
Create diagnostic data object with diagnostic types defined in vector diag.
void TrajectoryDiagnosticData::add_data | ( | size_t | i, |
double | x | ||
) | [inline] |
Add data point to i:th diagnostic column.
void TrajectoryDiagnosticData::add_data_column | ( | trajectory_diagnostic_e | diag | ) | [inline] |
Add data column with type diag.
void TrajectoryDiagnosticData::clear | ( | void | ) | [inline] |
Clear all data and diagnostic types.
size_t TrajectoryDiagnosticData::diag_size | ( | ) | const [inline] |
Return number of data columns.
trajectory_diagnostic_e TrajectoryDiagnosticData::diagnostic | ( | size_t | i | ) | const [inline] |
Return i:th diagnostic type.
void TrajectoryDiagnosticData::mirror | ( | coordinate_axis_e | axis, |
double | level | ||
) | [inline] |
Mirror data columns along plane at axis = level.
const TrajectoryDiagnosticColumn& TrajectoryDiagnosticData::operator() | ( | size_t | i | ) | const [inline] |
Return i:th diagnostic type.
TrajectoryDiagnosticColumn& TrajectoryDiagnosticData::operator() | ( | size_t | i | ) | [inline] |
Return i:th diagnostic column.
const double& TrajectoryDiagnosticData::operator() | ( | size_t | j, |
size_t | i | ||
) | const [inline] |
Return const reference to j:th trajectory data in i:th diagnostic column.
double& TrajectoryDiagnosticData::operator() | ( | size_t | j, |
size_t | i | ||
) | [inline] |
Return reference to j:th trajectory data in i:th diagnostic column.
size_t TrajectoryDiagnosticData::traj_size | ( | void | ) | const [inline] |
Return number of trajectories in data.