#include <RLS_postdistorter_impl.h>
|
| RLS_postdistorter_impl (const std::vector< int > &dpd_params, int iter_limit) |
|
| ~RLS_postdistorter_impl () |
|
bool | almost_equal (double a, double b, double tol) |
|
void | givens_rotate (const cx_mat &in, cx_mat &out) |
|
void | hgivens_rotate (const cx_mat &in, cx_mat &out) |
|
void | extract_g_vecs (cx_mat &g, cx_mat &g_vec_iMinus1, cx_mat &g_vec_i, int K_a, int L_a, int K_b, int M_b, int L_b, int M, int M_bar) |
|
void | extract_postdistorted_y (cx_fmat &y_in, cx_fmat &y, int K_a, int L_a, int K_b, int M_b, int L_b, int M) |
|
void | apply_rotations (const cx_mat &A, cx_mat &B) |
|
void | gen_GMPvector (const gr_complex *const in, int item, int K_a, int L_a, int K_b, int M_b, int L_b, cx_fcolvec &GMP_vector) |
|
int | work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) |
|
◆ RLS_postdistorter_impl()
gr::dpd::RLS_postdistorter_impl::RLS_postdistorter_impl |
( |
const std::vector< int > & |
dpd_params, |
|
|
int |
iter_limit |
|
) |
| |
◆ ~RLS_postdistorter_impl()
gr::dpd::RLS_postdistorter_impl::~RLS_postdistorter_impl |
( |
| ) |
|
◆ almost_equal()
bool gr::dpd::RLS_postdistorter_impl::almost_equal |
( |
double |
a, |
|
|
double |
b, |
|
|
double |
tol |
|
) |
| |
◆ apply_rotations()
void gr::dpd::RLS_postdistorter_impl::apply_rotations |
( |
const cx_mat & |
A, |
|
|
cx_mat & |
B |
|
) |
| |
◆ extract_g_vecs()
void gr::dpd::RLS_postdistorter_impl::extract_g_vecs |
( |
cx_mat & |
g, |
|
|
cx_mat & |
g_vec_iMinus1, |
|
|
cx_mat & |
g_vec_i, |
|
|
int |
K_a, |
|
|
int |
L_a, |
|
|
int |
K_b, |
|
|
int |
M_b, |
|
|
int |
L_b, |
|
|
int |
M, |
|
|
int |
M_bar |
|
) |
| |
◆ extract_postdistorted_y()
void gr::dpd::RLS_postdistorter_impl::extract_postdistorted_y |
( |
cx_fmat & |
y_in, |
|
|
cx_fmat & |
y, |
|
|
int |
K_a, |
|
|
int |
L_a, |
|
|
int |
K_b, |
|
|
int |
M_b, |
|
|
int |
L_b, |
|
|
int |
M |
|
) |
| |
◆ gen_GMPvector()
void gr::dpd::RLS_postdistorter_impl::gen_GMPvector |
( |
const gr_complex *const |
in, |
|
|
int |
item, |
|
|
int |
K_a, |
|
|
int |
L_a, |
|
|
int |
K_b, |
|
|
int |
M_b, |
|
|
int |
L_b, |
|
|
cx_fcolvec & |
GMP_vector |
|
) |
| |
◆ givens_rotate()
void gr::dpd::RLS_postdistorter_impl::givens_rotate |
( |
const cx_mat & |
in, |
|
|
cx_mat & |
out |
|
) |
| |
◆ hgivens_rotate()
void gr::dpd::RLS_postdistorter_impl::hgivens_rotate |
( |
const cx_mat & |
in, |
|
|
cx_mat & |
out |
|
) |
| |
◆ work()
int gr::dpd::RLS_postdistorter_impl::work |
( |
int |
noutput_items, |
|
|
gr_vector_const_void_star & |
input_items, |
|
|
gr_vector_void_star & |
output_items |
|
) |
| |
The documentation for this class was generated from the following file: