|
Krita Source Code Documentation
|
Go to the source code of this file.
Variables | |
| const double *restrict | Ad |
| const double *restrict | d2Ad |
| const double *restrict | d3Ad |
| const double *restrict | dAd |
| void eval_multi_UBspline_1d_z | ( | multi_UBspline_1d_z * | spline, |
| double | x, | ||
| complex_double *restrict | vals ) |
Definition at line 38 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_1d_z::coefs, Ugrid::delta_inv, multi_UBspline_1d_z::num_splines, restrict, Ugrid::start, multi_UBspline_1d_z::x_grid, and multi_UBspline_1d_z::x_stride.
| void eval_multi_UBspline_1d_z_vg | ( | multi_UBspline_1d_z * | spline, |
| double | x, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads ) |
Definition at line 71 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_1d_z::coefs, dAd, Ugrid::delta_inv, multi_UBspline_1d_z::num_splines, restrict, Ugrid::start, multi_UBspline_1d_z::x_grid, and multi_UBspline_1d_z::x_stride.
| void eval_multi_UBspline_1d_z_vgh | ( | multi_UBspline_1d_z * | spline, |
| double | x, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | hess ) |
Definition at line 170 of file multi_bspline_eval_std_z.h.
References eval_multi_UBspline_1d_z_vgl().
| void eval_multi_UBspline_1d_z_vgl | ( | multi_UBspline_1d_z * | spline, |
| double | x, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | lapl ) |
Definition at line 116 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_1d_z::coefs, d2Ad, dAd, Ugrid::delta_inv, multi_UBspline_1d_z::num_splines, restrict, Ugrid::start, multi_UBspline_1d_z::x_grid, and multi_UBspline_1d_z::x_stride.
| void eval_multi_UBspline_2d_z | ( | multi_UBspline_2d_z * | spline, |
| double | x, | ||
| double | y, | ||
| complex_double *restrict | vals ) |
Definition at line 184 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_2d_z::coefs, Ugrid::delta_inv, multi_UBspline_2d_z::num_splines, restrict, Ugrid::start, multi_UBspline_2d_z::x_grid, multi_UBspline_2d_z::x_stride, multi_UBspline_2d_z::y_grid, and multi_UBspline_2d_z::y_stride.
| void eval_multi_UBspline_2d_z_vg | ( | multi_UBspline_2d_z * | spline, |
| double | x, | ||
| double | y, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads ) |
Definition at line 228 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_2d_z::coefs, dAd, Ugrid::delta_inv, multi_UBspline_2d_z::num_splines, restrict, Ugrid::start, multi_UBspline_2d_z::x_grid, multi_UBspline_2d_z::x_stride, multi_UBspline_2d_z::y_grid, and multi_UBspline_2d_z::y_stride.
| void eval_multi_UBspline_2d_z_vgh | ( | multi_UBspline_2d_z * | spline, |
| double | x, | ||
| double | y, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | hess ) |
Definition at line 386 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_2d_z::coefs, d2Ad, dAd, Ugrid::delta_inv, multi_UBspline_2d_z::num_splines, restrict, Ugrid::start, multi_UBspline_2d_z::x_grid, multi_UBspline_2d_z::x_stride, multi_UBspline_2d_z::y_grid, and multi_UBspline_2d_z::y_stride.
| void eval_multi_UBspline_2d_z_vgl | ( | multi_UBspline_2d_z * | spline, |
| double | x, | ||
| double | y, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | lapl ) |
Definition at line 296 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_2d_z::coefs, d2Ad, dAd, Ugrid::delta_inv, multi_UBspline_2d_z::lapl2, multi_UBspline_2d_z::num_splines, restrict, Ugrid::start, multi_UBspline_2d_z::x_grid, multi_UBspline_2d_z::x_stride, multi_UBspline_2d_z::y_grid, and multi_UBspline_2d_z::y_stride.
| void eval_multi_UBspline_3d_z | ( | multi_UBspline_3d_z * | spline, |
| double | x, | ||
| double | y, | ||
| double | z, | ||
| complex_double *restrict | vals ) |
Definition at line 481 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_3d_z::coefs, Ugrid::delta_inv, multi_UBspline_3d_z::num_splines, restrict, Ugrid::start, multi_UBspline_3d_z::x_grid, multi_UBspline_3d_z::x_stride, multi_UBspline_3d_z::y_grid, multi_UBspline_3d_z::y_stride, multi_UBspline_3d_z::z_grid, and multi_UBspline_3d_z::z_stride.
| void eval_multi_UBspline_3d_z_vg | ( | multi_UBspline_3d_z * | spline, |
| double | x, | ||
| double | y, | ||
| double | z, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads ) |
Definition at line 536 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_3d_z::coefs, dAd, Ugrid::delta_inv, multi_UBspline_3d_z::num_splines, restrict, Ugrid::start, multi_UBspline_3d_z::x_grid, multi_UBspline_3d_z::x_stride, multi_UBspline_3d_z::y_grid, multi_UBspline_3d_z::y_stride, multi_UBspline_3d_z::z_grid, and multi_UBspline_3d_z::z_stride.
| void eval_multi_UBspline_3d_z_vgh | ( | multi_UBspline_3d_z * | spline, |
| double | x, | ||
| double | y, | ||
| double | z, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | hess ) |
Definition at line 742 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_3d_z::coefs, d2Ad, dAd, Ugrid::delta_inv, multi_UBspline_3d_z::num_splines, restrict, Ugrid::start, multi_UBspline_3d_z::x_grid, multi_UBspline_3d_z::x_stride, multi_UBspline_3d_z::y_grid, multi_UBspline_3d_z::y_stride, multi_UBspline_3d_z::z_grid, and multi_UBspline_3d_z::z_stride.
| void eval_multi_UBspline_3d_z_vghgh | ( | multi_UBspline_3d_z * | spline, |
| double | x, | ||
| double | y, | ||
| double | z, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | hess, | ||
| complex_double *restrict | gradhess ) |
Definition at line 868 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_3d_z::coefs, d2Ad, d3Ad, dAd, Ugrid::delta_inv, multi_UBspline_3d_z::num_splines, restrict, Ugrid::start, multi_UBspline_3d_z::x_grid, multi_UBspline_3d_z::x_stride, multi_UBspline_3d_z::y_grid, multi_UBspline_3d_z::y_stride, multi_UBspline_3d_z::z_grid, and multi_UBspline_3d_z::z_stride.
| void eval_multi_UBspline_3d_z_vgl | ( | multi_UBspline_3d_z * | spline, |
| double | x, | ||
| double | y, | ||
| double | z, | ||
| complex_double *restrict | vals, | ||
| complex_double *restrict | grads, | ||
| complex_double *restrict | lapl ) |
Definition at line 626 of file multi_bspline_eval_std_z.h.
References Ad, multi_UBspline_3d_z::coefs, d2Ad, dAd, Ugrid::delta_inv, multi_UBspline_3d_z::lapl3, multi_UBspline_3d_z::num_splines, restrict, Ugrid::start, multi_UBspline_3d_z::x_grid, multi_UBspline_3d_z::x_stride, multi_UBspline_3d_z::y_grid, multi_UBspline_3d_z::y_stride, multi_UBspline_3d_z::z_grid, and multi_UBspline_3d_z::z_stride.
|
extern |
Definition at line 181 of file bspline_data.cpp.
|
extern |
Definition at line 195 of file bspline_data.cpp.
|
extern |
Definition at line 202 of file bspline_data.cpp.
|
extern |
Definition at line 188 of file bspline_data.cpp.