Virtual Testbed
Ship dynamics simulator for extreme conditions
|
Based on moving-average model. More...
#include <arma.hh>
Public Types | |
typedef Yule_walker_solver< T, N > | solver_type |
typedef std::unique_ptr< solver_type > | solver_ptr |
typedef Fixed_point_iteration_yule_walker_solver< T, N > | default_coefficient_solver |
using | array_type = Array< T, N > |
using | grid_type = Grid< T, N > |
![]() | |
typedef std::mt19937 | prng_type |
typedef Yule_walker_solver< T, N > | solver_type |
typedef std::unique_ptr< solver_type > | solver_ptr |
typedef Wavy_surface_generator< T, N > | generator_type |
typedef std::unique_ptr< generator_type > | generator_ptr |
typedef blitz::TinyVector< T, N > | vec3 |
typedef blitz::RectDomain< N > | rect3 |
using | array_type = Array< T, N > |
using | grid_type = Grid< T, N > |
![]() | |
using | grid_type = Grid< T, N > |
using | array_type = Array< T, N > |
Public Member Functions | |
MA_wavy_surface_generator (const MA_wavy_surface_generator &)=default | |
MA_wavy_surface_generator & | operator= (const MA_wavy_surface_generator &)=default |
void | generate (const grid_type &grid, array_type &result) override |
![]() | |
ARMA_wavy_surface_generator_base (array_type acf_in) | |
bool | has_coefficients () const |
bool | has_acf () const |
bool | has_acf_generator () const |
void | acf_generator (generator_ptr ptr) |
const generator_ptr & | acf_generator () const |
void | acf (array_type acf_in) |
const array_type & | acf () const noexcept |
const array_type & | coefficients () const noexcept |
T | white_noise_variance () const noexcept |
T | variance () const noexcept |
void | seed () |
template<class SeedSequence > | |
void | seed (SeedSequence &seq) |
void | coefficient_solver (solver_ptr &&ptr) |
const solver_type * | coefficient_solver () const noexcept |
solver_type * | coefficient_solver () noexcept |
void | decay (const vec3 &rhs) |
const vec3 & | decay () const noexcept |
void | calculate_coefficients () |
![]() | |
Wavy_surface_generator (const Wavy_surface_generator &)=default | |
Wavy_surface_generator & | operator= (const Wavy_surface_generator &)=default |
array_type | generate (const grid_type &grid) |
array_type | operator() (const grid_type &grid) |
void | operator() (const grid_type &grid, array_type &result) |
virtual grid_type | acf_grid () const |
Additional Inherited Members | |
![]() | |
void | generate_white_noise (array_type result) |