Virtual Testbed
Ship dynamics simulator for extreme conditions
|
Public Types | |
using | time_series = Circular_buffer< T > |
using | size_type = typename time_series::size_type |
using | pointer = time_series * |
using | const_pointer = const time_series * |
using | reference = time_series & |
using | const_reference = const time_series & |
using | array1 = blitz::Array< T, 1 > |
using | array2 = blitz::Array< T, 2 > |
using | grid1 = Grid< T, 1 > |
using | shape2 = blitz::TinyVector< int, 2 > |
using | wave_statistics_vector = Wave_statistics_vector< T, 3 > |
![]() | |
enum | Record { Time = 0, Position = 1, Euler_angles = 4, Velocity = 7, Angular_velocity = 10, Acceleration = 13, Angular_acceleration = 16, Underwater_volume = 19, Wave_length = 20, Wave_number = 23, Wave_height = 26, Wavy_surface = 29, Angular_momentum = 30, Number_of_records = 33, Surge = 1, Sway = 2, Heave = 3, Roll = 4, Pitch = 5, Yaw = 6, Velocity_x = 7, Velocity_y = 8, Velocity_z = 9, Angular_velocity_x = 10, Angular_velocity_y = 11, Angular_velocity_z = 12, Acceleration_x = 13, Acceleration_y = 14, Acceleration_z = 15, Angular_acceleration_x = 16, Angular_acceleration_y = 17, Angular_acceleration_z = 18, Wave_length_t = 20, Wave_length_x = 21, Wave_length_y = 22, Wave_number_t = 23, Wave_number_x = 24, Wave_number_y = 25, Wave_height_t = 26, Wave_height_x = 27, Wave_height_y = 28, Angular_momentum_x = 30, Angular_momentum_y = 31, Angular_momentum_z = 32 } |
using | size_type = std::size_t |
Public Member Functions | |
Statistics (size_type n) | |
Statistics (Statistics &&)=default | |
Statistics & | operator= (const Statistics &rhs)=default |
void | record (Record rec, T value) |
void | record (Record rec, const blitz::TinyVector< T, 3 > &value) |
const_reference | operator[] (Record rec) const |
reference | operator[] (Record rec) |
pointer | begin () |
const_pointer | begin () const |
pointer | end () |
const_pointer | end () const |
size_type | series_size () const |
void | clear () |
void | write_back (std::ostream &out) const |
Write the last sample. | |
const_reference | time_instant_series () const |
const_reference | wavy_surface_series () const |
wave_statistics_vector & | waves () |
const wave_statistics_vector & | waves () const |
void | record_waves () |
Additional Inherited Members | |
![]() | |
static constexpr size_type | size () noexcept |
static void | write_header (std::ostream &out) |
Definition at line 63 of file statistics.hh.