Virtual Testbed
Ship dynamics simulator for extreme conditions
|
Computes AR model coefficients using an order-recursvive method from [Choi1999]. More...
#include <yule_walker_solver.hh>
Public Types | |
typedef T | value_type |
Array element type. | |
typedef blitz::Array< T, N > | array_type |
Three-dimensional array type. | |
typedef std::unique_ptr< Yule_walker_solver< T, N > > | pointer |
![]() | |
typedef T | value_type |
Array element type. | |
typedef blitz::Array< T, N > | array_type |
Three-dimensional array type. | |
typedef std::unique_ptr< Yule_walker_solver< T, N > > | pointer |
Public Member Functions | |
Choi_yule_walker_solver (const Choi_yule_walker_solver &)=default | |
Choi_yule_walker_solver & | operator= (const Choi_yule_walker_solver &)=default |
array_type | solve (array_type acf) override |
Solve Yule—Walker system of equations. More... | |
pointer | copy () const override |
bool | determine_the_order () const noexcept |
void | determine_the_order (bool rhs) noexcept |
void | do_not_determine_the_order () noexcept |
void | chop (bool rhs) noexcept |
bool | chop () const noexcept |
void | do_not_chop () noexcept |
value_type | chop_epsilon () const noexcept |
void | chop_epsilon (value_type rhs) noexcept |
value_type | var_epsilon () const noexcept |
void | var_epsilon (value_type rhs) noexcept |
void | max_order (int rhs) |
int | max_order () const noexcept |
void | min_variance (T rhs) noexcept |
T | min_variance () const noexcept |
![]() | |
Yule_walker_solver (const Yule_walker_solver &)=default | |
Yule_walker_solver & | operator= (const Yule_walker_solver &)=default |
array_type | operator() () |
Solve Yule—Walker system of equations. More... | |
value_type | white_noise_variance () const noexcept |
Additional Inherited Members | |
![]() | |
void | white_noise_variance (value_type rhs) |
Computes AR model coefficients using an order-recursvive method from [Choi1999].
The AR model order is determined automatically. The algorithm works for square ACFs (i.e. ACF with the same number of points along each dimension).
Definition at line 132 of file yule_walker_solver.hh.
|
inlinenoexcept |
Definition at line 220 of file yule_walker_solver.hh.
|
inlinenoexcept |
Definition at line 231 of file yule_walker_solver.hh.
|
inlinenoexcept |
Definition at line 199 of file yule_walker_solver.hh.
|
inlinenoexcept |
Definition at line 258 of file yule_walker_solver.hh.
|
overridevirtual |
Solve Yule—Walker system of equations.
Initial stage.
Implements vtb::core::Yule_walker_solver< T, N >.
Definition at line 509 of file yule_walker_solver.cc.
|
inlinenoexcept |
Definition at line 242 of file yule_walker_solver.hh.