Public Member Functions
TrajectoryDiagnosticData Class Reference

Class for trajectory diagnostic data. More...

#include <trajectorydiagnostics.hpp>

List of all members.

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 TrajectoryDiagnosticColumnoperator() (size_t i) const
 Return i:th diagnostic type.
TrajectoryDiagnosticColumnoperator() (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.

Detailed Description

Class for trajectory diagnostic data.

Contains a vector of diagnostic columns (TrajectoryDiagnosticColumn).


Constructor & Destructor Documentation

Create new empty diagnostic data object.

Create diagnostic data object with diagnostic types defined in vector diag.


Member Function Documentation

void TrajectoryDiagnosticData::add_data ( size_t  i,
double  x 
) [inline]

Add data point to i:th diagnostic column.

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.

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.


The documentation for this class was generated from the following file: