![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include <math.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <time.h>#include "common/darktable.h"#include "common/imagebuf.h"#include "develop/imageop_math.h"
Include dependency graph for choleski.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Functions | |
| static int | choleski_decompose_fast (const float *const restrict A, float *const restrict L, size_t n) |
| static int | choleski_decompose_safe (const float *const restrict A, float *const restrict L, size_t n) |
| static int | triangular_descent_fast (const float *const restrict L, const float *const restrict y, float *const restrict b, const size_t n) |
| static int | triangular_descent_safe (const float *const restrict L, const float *const restrict y, float *const restrict b, const size_t n) |
| static int | triangular_ascent_fast (const float *const restrict L, const float *const restrict b, float *const restrict x, const size_t n) |
| static int | triangular_ascent_safe (const float *const restrict L, const float *const restrict b, float *const restrict x, const size_t n) |
| static int | solve_hermitian (const float *const restrict A, float *const restrict y, const size_t n, const int checks) |
| static int | transpose_dot_matrix (float *const restrict A, float *const restrict A_square, const size_t m, const size_t n) |
| static int | transpose_dot_vector (float *const restrict A, float *const restrict y, float *const restrict y_square, const size_t m, const size_t n) |
| static int | pseudo_solve (float *const restrict A, float *const restrict y, const size_t m, const size_t n, const int checks) |
|
inlinestatic |
Definition at line 90 of file choleski.h.
Referenced by solve_hermitian().
|
inlinestatic |
Definition at line 116 of file choleski.h.
Referenced by solve_hermitian().
|
inlinestatic |
Definition at line 366 of file choleski.h.
References A, dt_alloc_align_float(), dt_control_log(), dt_free_align, dt_simd_memcpy(), error(), IS_NULL_PTR, m, n, solve_hermitian(), transpose_dot_matrix(), and transpose_dot_vector().
Referenced by commit_params(), set_new_params_interactive(), and update_curve_lut().
|
inlinestatic |
Definition at line 263 of file choleski.h.
References A, choleski_decompose_fast(), choleski_decompose_safe(), dt_alloc_align_float(), dt_control_log(), dt_free_align, error(), IS_NULL_PTR, L, n, triangular_ascent_fast(), triangular_ascent_safe(), triangular_descent_fast(), triangular_descent_safe(), and x.
Referenced by pseudo_solve().
|
inlinestatic |
Definition at line 325 of file choleski.h.
Referenced by pseudo_solve().
|
inlinestatic |
Definition at line 346 of file choleski.h.
Referenced by pseudo_solve().
|
inlinestatic |
Definition at line 214 of file choleski.h.
Referenced by solve_hermitian().
|
inlinestatic |
Definition at line 234 of file choleski.h.
Referenced by solve_hermitian().
|
inlinestatic |
|
inlinestatic |