|
Virtual Testbed
Ship dynamics simulator for extreme conditions
|
Based on autoregerssive model. More...
#include <arma.hh>
Public Types | |
| using | array_type = Array< T, N > |
| using | grid_type = Grid< T, N > |
Public Types inherited from vtb::core::ARMA_wavy_surface_generator_base< 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 > |
Public Types inherited from vtb::core::Wavy_surface_generator< T, N > | |
| using | grid_type = Grid< T, N > |
| using | array_type = Array< T, N > |
Public Member Functions | |
| void | generate (const grid_type &grid, array_type &result) override |
Public Member Functions inherited from vtb::core::ARMA_wavy_surface_generator_base< T, N > | |
| 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 () |
Public Member Functions inherited from vtb::core::Wavy_surface_generator< T, N > | |
| 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 | |
Protected Member Functions inherited from vtb::core::ARMA_wavy_surface_generator_base< T, N > | |
| void | generate_white_noise (array_type result) |
1.8.15