![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "common/darktable.h"#include "common/solvers/sparse_cholesky.h"#include "common/opencl.h"
Include dependency graph for sparse_cholesky_cl.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | _sp_chol_cl_kernels_t |
| struct | _sp_chol_cl_t |
Functions | |
| static void | _sp_chol_cl_free (_sp_chol_cl_t *factor) |
| static cl_mem | _sp_cl_upload (const int devid, const void *data, const size_t bytes) |
| static _sp_chol_cl_t * | _sp_chol_factor_cl (const int devid, const _sp_chol_cl_kernels_t kernels, const int dimension, const int *const restrict matrix_col_ptr, const int *const restrict matrix_row_index, const double *const restrict matrix_values) |
| static int | _sp_chol_solve_cl (const _sp_chol_cl_t *const factor, const _sp_chol_cl_kernels_t kernels, cl_mem rhs) |
|
inlinestatic |
Definition at line 67 of file sparse_cholesky_cl.h.
References dt_opencl_release_mem_object(), and factor.
Referenced by _sp_chol_cl_selftest(), and _sp_chol_factor_cl().
|
inlinestatic |
Definition at line 116 of file sparse_cholesky_cl.h.
References _sp_chol_cl_free(), _sp_cl_upload(), _sp_ereach(), _sp_etree(), dimension(), DT_DEBUG_PERF, dt_get_wtime(), dt_opencl_enqueue_kernel_2d(), dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_finish(), dt_opencl_set_kernel_arg(), dt_print(), factor, _sp_chol_cl_kernels_t::final_level, i, IS_NULL_PTR, k, ROUNDUP, row, and _sp_chol_cl_kernels_t::update_level.
Referenced by _sp_chol_cl_selftest().
|
inlinestatic |
Definition at line 517 of file sparse_cholesky_cl.h.
References _sp_chol_cl_kernels_t::bwd_level, dt_opencl_enqueue_kernel_2d_with_local(), dt_opencl_set_kernel_arg(), factor, and _sp_chol_cl_kernels_t::fwd_level.
Referenced by _sp_chol_cl_selftest().
|
inlinestatic |
Definition at line 90 of file sparse_cholesky_cl.h.
References dt_opencl_alloc_device_buffer(), dt_opencl_release_mem_object(), dt_opencl_write_buffer_to_device(), and IS_NULL_PTR.
Referenced by _harmonic_reconstruct_cl(), _hl_knee_apply_cfa_cl(), _sp_chol_cl_selftest(), and _sp_chol_factor_cl().