![]() |
GHOST
1.1.2
General, Hybrid, and Optimized Sparse Toolkit
|
#include "ghost/sell_kacz_bmc.h"
Macros | |
| #define | NVECS 1 |
| #define | CHUNKHEIGHT 1 |
| #define | FORWARD_LOOP(start, end) |
| #define | BACKWARD_LOOP(start, end) |
| #define | LOOP(start, end, stride) |
| #define | LOCK_NEIGHBOUR(tid) |
| #define | FORWARD_SHIFT_LOOP(start, end) |
| #define | BACKWARD_SHIFT_LOOP(start, end) |
| #define | SHIFT_LOOP(start, end, stride) |
Functions | |
| ghost_error | ghost_initialize_kacz_bmc (ghost_sparsemat *mat, ghost_densemat *b, ghost_kacz_opts opts) |
| ghost_error | ghost_kacz_bmc (ghost_densemat *x, ghost_sparsemat *mat, ghost_densemat *b, ghost_kacz_opts opts) |
| ghost_error | ghost_kacz_shift_bmc (ghost_densemat *x_real, ghost_densemat *x_imag, ghost_sparsemat *mat, ghost_densemat *b, double sigma_r, double sigma_i, ghost_kacz_opts opts) |
| #define BACKWARD_LOOP | ( | start, | |
| end | |||
| ) |
| #define BACKWARD_SHIFT_LOOP | ( | start, | |
| end | |||
| ) |
| #define CHUNKHEIGHT 1 |
| #define FORWARD_LOOP | ( | start, | |
| end | |||
| ) |
| #define FORWARD_SHIFT_LOOP | ( | start, | |
| end | |||
| ) |
| #define LOCK_NEIGHBOUR | ( | tid | ) |
| #define LOOP | ( | start, | |
| end, | |||
| stride | |||
| ) |
| #define NVECS 1 |
| #define SHIFT_LOOP | ( | start, | |
| end, | |||
| stride | |||
| ) |
| ghost_error ghost_initialize_kacz_bmc | ( | ghost_sparsemat * | mat, |
| ghost_densemat * | b, | ||
| ghost_kacz_opts | opts | ||
| ) |
| ghost_error ghost_kacz_bmc | ( | ghost_densemat * | x, |
| ghost_sparsemat * | mat, | ||
| ghost_densemat * | b, | ||
| ghost_kacz_opts | opts | ||
| ) |

| ghost_error ghost_kacz_shift_bmc | ( | ghost_densemat * | x_real, |
| ghost_densemat * | x_imag, | ||
| ghost_sparsemat * | mat, | ||
| ghost_densemat * | b, | ||
| double | sigma_r, | ||
| double | sigma_i, | ||
| ghost_kacz_opts | opts | ||
| ) |

1.8.6