|
Krita Source Code Documentation
|
Go to the source code of this file.
Macros | |
| #define | __USE_XOPEN2K |
| #define | _XOPEN_SOURCE 600 |
| #define __USE_XOPEN2K |
Definition at line 26 of file multi_bspline_create.cpp.
| #define _XOPEN_SOURCE 600 |
Definition at line 23 of file multi_bspline_create.cpp.
| multi_UBspline_1d_c * create_multi_UBspline_1d_c | ( | Ugrid | x_grid, |
| BCtype_c | xBC, | ||
| int | num_splines ) |
Definition at line 388 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, Ugrid::end, init_sse_data(), BCtype_c::lCode, MULTI_U1D, Ugrid::num, PERIODIC, posix_memalign(), restrict, SINGLE_COMPLEX, and Ugrid::start.
| multi_UBspline_1d_d * create_multi_UBspline_1d_d | ( | Ugrid | x_grid, |
| BCtype_d | xBC, | ||
| int | num_splines ) |
Definition at line 766 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, DOUBLE_REAL, Ugrid::end, init_sse_data(), BCtype_d::lCode, MULTI_U1D, Ugrid::num, PERIODIC, posix_memalign(), restrict, and Ugrid::start.
| multi_UBspline_1d_s * create_multi_UBspline_1d_s | ( | Ugrid | x_grid, |
| BCtype_s | xBC, | ||
| int | num_splines ) |
Definition at line 87 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, Ugrid::end, init_sse_data(), BCtype_s::lCode, MULTI_U1D, Ugrid::num, PERIODIC, posix_memalign(), restrict, SINGLE_REAL, and Ugrid::start.
| multi_UBspline_1d_z * create_multi_UBspline_1d_z | ( | Ugrid | x_grid, |
| BCtype_z | xBC, | ||
| int | num_splines ) |
Definition at line 1090 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, DOUBLE_COMPLEX, Ugrid::end, init_sse_data(), BCtype_z::lCode, MULTI_U1D, Ugrid::num, PERIODIC, posix_memalign(), restrict, and Ugrid::start.
| multi_UBspline_2d_c * create_multi_UBspline_2d_c | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| BCtype_c | xBC, | ||
| BCtype_c | yBC, | ||
| int | num_splines ) |
Definition at line 455 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, Ugrid::end, init_sse_data(), BCtype_c::lCode, MULTI_U2D, Ugrid::num, PERIODIC, posix_memalign(), restrict, SINGLE_COMPLEX, and Ugrid::start.
| multi_UBspline_2d_d * create_multi_UBspline_2d_d | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| BCtype_d | xBC, | ||
| BCtype_d | yBC, | ||
| int | num_splines ) |
Definition at line 839 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, DOUBLE_REAL, Ugrid::end, init_sse_data(), BCtype_d::lCode, MULTI_U2D, Ugrid::num, PERIODIC, posix_memalign(), restrict, and Ugrid::start.
| multi_UBspline_2d_s * create_multi_UBspline_2d_s | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| BCtype_s | xBC, | ||
| BCtype_s | yBC, | ||
| int | num_splines ) |
Definition at line 151 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, Ugrid::end, init_sse_data(), BCtype_s::lCode, MULTI_U2D, Ugrid::num, PERIODIC, posix_memalign(), restrict, SINGLE_REAL, and Ugrid::start.
| multi_UBspline_2d_z * create_multi_UBspline_2d_z | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| BCtype_z | xBC, | ||
| BCtype_z | yBC, | ||
| int | num_splines ) |
Definition at line 1199 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, DOUBLE_COMPLEX, Ugrid::end, init_sse_data(), BCtype_z::lCode, MULTI_U2D, Ugrid::num, PERIODIC, posix_memalign(), restrict, and Ugrid::start.
| multi_UBspline_3d_c * create_multi_UBspline_3d_c | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| Ugrid | z_grid, | ||
| BCtype_c | xBC, | ||
| BCtype_c | yBC, | ||
| BCtype_c | zBC, | ||
| int | num_splines ) |
Definition at line 576 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, Ugrid::end, init_sse_data(), BCtype_c::lCode, MULTI_U3D, Ugrid::num, PERIODIC, posix_memalign(), restrict, SINGLE_COMPLEX, and Ugrid::start.
| multi_UBspline_3d_d * create_multi_UBspline_3d_d | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| Ugrid | z_grid, | ||
| BCtype_d | xBC, | ||
| BCtype_d | yBC, | ||
| BCtype_d | zBC, | ||
| int | num_splines ) |
Definition at line 941 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, DOUBLE_REAL, Ugrid::end, init_sse_data(), BCtype_d::lCode, MULTI_U3D, Ugrid::num, PERIODIC, posix_memalign(), restrict, and Ugrid::start.
| multi_UBspline_3d_s * create_multi_UBspline_3d_s | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| Ugrid | z_grid, | ||
| BCtype_s | xBC, | ||
| BCtype_s | yBC, | ||
| BCtype_s | zBC, | ||
| int | num_splines ) |
Definition at line 251 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, Ugrid::end, init_sse_data(), BCtype_s::lCode, MULTI_U3D, Ugrid::num, PERIODIC, posix_memalign(), restrict, SINGLE_REAL, and Ugrid::start.
| multi_UBspline_3d_z * create_multi_UBspline_3d_z | ( | Ugrid | x_grid, |
| Ugrid | y_grid, | ||
| Ugrid | z_grid, | ||
| BCtype_z | xBC, | ||
| BCtype_z | yBC, | ||
| BCtype_z | zBC, | ||
| int | num_splines ) |
Definition at line 1318 of file multi_bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta, Ugrid::delta_inv, DOUBLE_COMPLEX, Ugrid::end, init_sse_data(), BCtype_z::lCode, MULTI_U3D, Ugrid::num, PERIODIC, posix_memalign(), restrict, and Ugrid::start.
Definition at line 1481 of file multi_bspline_create.cpp.
References Bspline::coefs.
| void find_coefs_1d_d | ( | Ugrid | grid, |
| BCtype_d | bc, | ||
| double * | data, | ||
| intptr_t | dstride, | ||
| double * | coefs, | ||
| intptr_t | cstride ) |
Definition at line 1118 of file bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta_inv, DERIV1, DERIV2, FLAT, BCtype_d::lCode, BCtype_d::lVal, NATURAL, Ugrid::num, PERIODIC, BCtype_d::rCode, BCtype_d::rVal, solve_antiperiodic_interp_1d_d(), solve_deriv_interp_1d_d(), and solve_periodic_interp_1d_d().
| void find_coefs_1d_s | ( | Ugrid | grid, |
| BCtype_s | bc, | ||
| float * | data, | ||
| intptr_t | dstride, | ||
| float * | coefs, | ||
| intptr_t | cstride ) |
Definition at line 240 of file bspline_create.cpp.
References ANTIPERIODIC, Ugrid::delta_inv, DERIV1, DERIV2, FLAT, BCtype_s::lCode, BCtype_s::lVal, NATURAL, Ugrid::num, PERIODIC, BCtype_s::rCode, BCtype_s::rVal, solve_antiperiodic_interp_1d_s(), solve_deriv_interp_1d_s(), and solve_periodic_interp_1d_s().
| void init_sse_data | ( | ) |
Definition at line 62 of file bspline_data.cpp.
| int posix_memalign | ( | void ** | memptr, |
| size_t | alignment, | ||
| size_t | size ) |
| void set_multi_UBspline_1d_c | ( | multi_UBspline_1d_c * | spline, |
| int | num, | ||
| complex_float * | data ) |
Definition at line 433 of file multi_bspline_create.cpp.
References multi_UBspline_1d_c::coefs, find_coefs_1d_s(), BCtype_s::lCode, BCtype_c::lCode, BCtype_s::lVal, BCtype_c::lVal_i, BCtype_c::lVal_r, BCtype_s::rCode, BCtype_c::rCode, BCtype_s::rVal, BCtype_c::rVal_i, BCtype_c::rVal_r, multi_UBspline_1d_c::x_grid, multi_UBspline_1d_c::x_stride, and multi_UBspline_1d_c::xBC.
| void set_multi_UBspline_1d_d | ( | multi_UBspline_1d_d * | spline, |
| int | num, | ||
| double * | data ) |
Definition at line 821 of file multi_bspline_create.cpp.
References multi_UBspline_1d_d::coefs, find_coefs_1d_d(), multi_UBspline_1d_d::x_grid, multi_UBspline_1d_d::x_stride, and multi_UBspline_1d_d::xBC.
| void set_multi_UBspline_1d_d_BC | ( | multi_UBspline_1d_d * | spline, |
| int | num, | ||
| double * | data, | ||
| BCtype_d | xBC ) |
Definition at line 829 of file multi_bspline_create.cpp.
References multi_UBspline_1d_d::coefs, find_coefs_1d_d(), multi_UBspline_1d_d::x_grid, and multi_UBspline_1d_d::x_stride.
| void set_multi_UBspline_1d_s | ( | multi_UBspline_1d_s * | spline, |
| int | num, | ||
| float * | data ) |
Definition at line 140 of file multi_bspline_create.cpp.
References multi_UBspline_1d_s::coefs, find_coefs_1d_s(), multi_UBspline_1d_s::x_grid, multi_UBspline_1d_s::x_stride, and multi_UBspline_1d_s::xBC.
| void set_multi_UBspline_1d_z | ( | multi_UBspline_1d_z * | spline, |
| int | num, | ||
| complex_double * | data ) |
Definition at line 1137 of file multi_bspline_create.cpp.
References multi_UBspline_1d_z::coefs, find_coefs_1d_d(), BCtype_d::lCode, BCtype_z::lCode, BCtype_d::lVal, BCtype_z::lVal_i, BCtype_z::lVal_r, BCtype_d::rCode, BCtype_z::rCode, BCtype_d::rVal, BCtype_z::rVal_i, BCtype_z::rVal_r, multi_UBspline_1d_z::x_grid, multi_UBspline_1d_z::x_stride, and multi_UBspline_1d_z::xBC.
| void set_multi_UBspline_1d_z_BC | ( | multi_UBspline_1d_z * | spline, |
| int | num, | ||
| complex_double * | data, | ||
| BCtype_z | xBC ) |
Definition at line 1168 of file multi_bspline_create.cpp.
References multi_UBspline_1d_z::coefs, find_coefs_1d_d(), BCtype_d::lCode, BCtype_z::lCode, BCtype_d::lVal, BCtype_z::lVal_i, BCtype_z::lVal_r, BCtype_d::rCode, BCtype_z::rCode, BCtype_d::rVal, BCtype_z::rVal_i, BCtype_z::rVal_r, multi_UBspline_1d_z::x_grid, and multi_UBspline_1d_z::x_stride.
| void set_multi_UBspline_2d_c | ( | multi_UBspline_2d_c * | spline, |
| int | num, | ||
| complex_float * | data ) |
Definition at line 521 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_2d_c::coefs, find_coefs_1d_s(), BCtype_s::lCode, BCtype_c::lCode, BCtype_s::lVal, BCtype_c::lVal_i, BCtype_c::lVal_r, Ugrid::num, PERIODIC, BCtype_s::rCode, BCtype_c::rCode, BCtype_s::rVal, BCtype_c::rVal_i, BCtype_c::rVal_r, multi_UBspline_2d_c::x_grid, multi_UBspline_2d_c::xBC, multi_UBspline_2d_c::y_grid, multi_UBspline_2d_c::y_stride, and multi_UBspline_2d_c::yBC.
| void set_multi_UBspline_2d_d | ( | multi_UBspline_2d_d * | spline, |
| int | num, | ||
| double * | data ) |
Definition at line 902 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_2d_d::coefs, find_coefs_1d_d(), BCtype_d::lCode, Ugrid::num, PERIODIC, multi_UBspline_2d_d::x_grid, multi_UBspline_2d_d::xBC, multi_UBspline_2d_d::y_grid, multi_UBspline_2d_d::y_stride, and multi_UBspline_2d_d::yBC.
| void set_multi_UBspline_2d_s | ( | multi_UBspline_2d_s * | spline, |
| int | num, | ||
| float * | data ) |
Definition at line 215 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_2d_s::coefs, find_coefs_1d_s(), BCtype_s::lCode, Ugrid::num, PERIODIC, multi_UBspline_2d_s::x_grid, multi_UBspline_2d_s::xBC, multi_UBspline_2d_s::y_grid, multi_UBspline_2d_s::y_stride, and multi_UBspline_2d_s::yBC.
| void set_multi_UBspline_2d_z | ( | multi_UBspline_2d_z * | spline, |
| int | num, | ||
| complex_double * | data ) |
Definition at line 1257 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_2d_z::coefs, find_coefs_1d_d(), BCtype_d::lCode, BCtype_z::lCode, BCtype_d::lVal, BCtype_z::lVal_i, BCtype_z::lVal_r, Ugrid::num, PERIODIC, BCtype_d::rCode, BCtype_z::rCode, BCtype_d::rVal, BCtype_z::rVal_i, BCtype_z::rVal_r, multi_UBspline_2d_z::x_grid, multi_UBspline_2d_z::xBC, multi_UBspline_2d_z::y_grid, multi_UBspline_2d_z::y_stride, and multi_UBspline_2d_z::yBC.
| void set_multi_UBspline_3d_c | ( | multi_UBspline_3d_c * | spline, |
| int | num, | ||
| complex_float * | data ) |
Definition at line 650 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_3d_c::coefs, find_coefs_1d_s(), BCtype_s::lCode, BCtype_c::lCode, BCtype_s::lVal, BCtype_c::lVal_i, BCtype_c::lVal_r, Ugrid::num, PERIODIC, BCtype_s::rCode, BCtype_c::rCode, BCtype_s::rVal, BCtype_c::rVal_i, BCtype_c::rVal_r, multi_UBspline_3d_c::x_grid, multi_UBspline_3d_c::xBC, multi_UBspline_3d_c::y_grid, multi_UBspline_3d_c::yBC, multi_UBspline_3d_c::z_grid, multi_UBspline_3d_c::z_stride, and multi_UBspline_3d_c::zBC.
| void set_multi_UBspline_3d_d | ( | multi_UBspline_3d_d * | spline, |
| int | num, | ||
| double * | data ) |
Definition at line 1020 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_3d_d::coefs, find_coefs_1d_d(), BCtype_d::lCode, Ugrid::num, PERIODIC, multi_UBspline_3d_d::x_grid, multi_UBspline_3d_d::xBC, multi_UBspline_3d_d::y_grid, multi_UBspline_3d_d::yBC, multi_UBspline_3d_d::z_grid, multi_UBspline_3d_d::z_stride, and multi_UBspline_3d_d::zBC.
| void set_multi_UBspline_3d_s | ( | multi_UBspline_3d_s * | spline, |
| int | num, | ||
| float * | data ) |
Definition at line 323 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_3d_s::coefs, find_coefs_1d_s(), BCtype_s::lCode, Ugrid::num, PERIODIC, multi_UBspline_3d_s::x_grid, multi_UBspline_3d_s::xBC, multi_UBspline_3d_s::y_grid, multi_UBspline_3d_s::yBC, multi_UBspline_3d_s::z_grid, multi_UBspline_3d_s::z_stride, and multi_UBspline_3d_s::zBC.
| void set_multi_UBspline_3d_z | ( | multi_UBspline_3d_z * | spline, |
| int | num, | ||
| complex_double * | data ) |
Definition at line 1393 of file multi_bspline_create.cpp.
References ANTIPERIODIC, multi_UBspline_3d_z::coefs, find_coefs_1d_d(), BCtype_d::lCode, BCtype_z::lCode, BCtype_d::lVal, BCtype_z::lVal_i, BCtype_z::lVal_r, Ugrid::num, PERIODIC, BCtype_d::rCode, BCtype_z::rCode, BCtype_d::rVal, BCtype_z::rVal_i, BCtype_z::rVal_r, multi_UBspline_3d_z::x_grid, multi_UBspline_3d_z::xBC, multi_UBspline_3d_z::y_grid, multi_UBspline_3d_z::yBC, multi_UBspline_3d_z::z_grid, multi_UBspline_3d_z::z_stride, and multi_UBspline_3d_z::zBC.
| void solve_antiperiodic_interp_1d_s | ( | float | bands[], |
| float | coefs[], | ||
| int | M, | ||
| int | cstride ) |
Definition at line 156 of file bspline_create.cpp.
| void solve_deriv_interp_1d_d | ( | double | bands[], |
| double | coefs[], | ||
| int | M, | ||
| int | cstride ) |
Definition at line 959 of file bspline_create.cpp.
| void solve_deriv_interp_1d_s | ( | float | bands[], |
| float | coefs[], | ||
| int | M, | ||
| int | cstride ) |
Definition at line 47 of file bspline_create.cpp.
| void solve_periodic_interp_1d_d | ( | double | bands[], |
| double | coefs[], | ||
| int | M, | ||
| int | cstride ) |
Definition at line 1010 of file bspline_create.cpp.
| void solve_periodic_interp_1d_s | ( | float | bands[], |
| float | coefs[], | ||
| int | M, | ||
| int | cstride ) |
Definition at line 98 of file bspline_create.cpp.