Functions | |
double | dot_complex (complex *x, int n) |
Computes the inner/dot product ![]() | |
double | dot_double (double *x, int n) |
Computes the inner/dot product ![]() | |
double | dot_w_complex (complex *x, double *w, int n) |
Computes the weighted inner/dot product ![]() | |
double | dot_w_double (double *x, double *w, int n) |
Computes the weighted inner/dot product ![]() | |
double | dot_w_w2_complex (complex *x, double *w, double *w2, int n) |
Computes the weighted inner/dot product ![]() | |
double | dot_w2_complex (complex *x, double *w2, int n) |
Computes the weighted inner/dot product ![]() | |
void | cp_complex (complex *x, complex *y, int n) |
Copies ![]() | |
void | cp_double (double *x, double *y, int n) |
Copies ![]() | |
void | cp_a_complex (complex *x, double a, complex *y, int n) |
Copies ![]() | |
void | cp_w_complex (complex *x, double *w, complex *y, int n) |
Copies ![]() | |
void | cp_w_double (double *x, double *w, double *y, int n) |
Copies ![]() | |
void | upd_axpy_complex (complex *x, double a, complex *y, int n) |
Updates ![]() | |
void | upd_axpy_double (double *x, double a, double *y, int n) |
Updates ![]() | |
void | upd_xpay_complex (complex *x, double a, complex *y, int n) |
Updates ![]() | |
void | upd_xpay_double (double *x, double a, double *y, int n) |
Updates ![]() | |
void | upd_axpby_complex (complex *x, double a, complex *y, double b, int n) |
Updates ![]() | |
void | upd_axpby_double (double *x, double a, double *y, double b, int n) |
Updates ![]() | |
void | upd_xpawy_complex (complex *x, double a, double *w, complex *y, int n) |
Updates ![]() | |
void | upd_xpawy_double (double *x, double a, double *w, double *y, int n) |
Updates ![]() | |
void | upd_axpwy_complex (complex *x, double a, double *w, complex *y, int n) |
Updates ![]() | |
void | upd_axpwy_double (double *x, double a, double *w, double *y, int n) |
Updates ![]() | |
void | fftshift_complex (complex *x, int d, int *N) |
Swaps each half over N[d]/2. | |
double | error_l_infty_complex (complex *x, complex *y, int n) |
computes ![]() | |
double | error_l_infty_double (double *x, double *y, int n) |
computes ![]() | |
double | error_l_infty_1_complex (complex *x, complex *y, int n, complex *z, int m) |
computes ![]() | |
double | error_l_infty_1_double (double *x, double *y, int n, double *z, int m) |
computes ![]() | |
double | error_l_2_complex (complex *x, complex *y, int n) |
computes ![]() | |
double | error_l_2_double (double *x, double *y, int n) |
computes ![]() | |
void | vpr_int (int *x, int n, char *text) |
vector print | |
void | vpr_double (double *x, int n, char *text) |
vector print | |
void | vpr_complex (complex *x, int n, char *text) |
vector print | |
void | vrand_unit_complex (complex *x, int n) |
void | vrand_shifted_unit_double (double *x, int n) |