Functions/Subroutines | |
integer(fgsl_int) function | fgsl_fit_linear (x, xstride, y, ystride, n, c0, c1, cov00, cov01, cov11, sumsq) |
integer(fgsl_int) function | fgsl_fit_wlinear (x, xstride, w, wstride, y, ystride, n, c0, c1, cov00, cov01, cov11, chisq) |
integer(fgsl_int) function | fgsl_fit_linear_est (x, c0, c1, cov00, cov01, cov11, y, y_err) |
integer(fgsl_int) function | fgsl_fit_mul (x, xstride, y, ystride, n, c1, cov11, sumsq) |
integer(fgsl_int) function | fgsl_fit_wmul (x, xstride, w, wstride, y, ystride, n, c1, cov11, chisq) |
integer(fgsl_int) function | fgsl_fit_mul_est (x, c1, cov11, y, y_err) |
type(fgsl_multifit_linear_workspace) function | fgsl_multifit_linear_alloc (n, p) |
subroutine | fgsl_multifit_linear_free (w) |
integer(fgsl_int) function | fgsl_multifit_linear (x, y, c, cov, chisq, work) |
integer(fgsl_int) function | fgsl_multifit_linear_svd (x, y, tol, rank, c, cov, chisq, work) |
integer(fgsl_int) function | fgsl_multifit_linear_usvd (x, y, tol, rank, c, cov, chisq, work) |
integer(fgsl_int) function | fgsl_multifit_wlinear (x, w, y, c, cov, chisq, work) |
integer(fgsl_int) function | fgsl_multifit_wlinear_svd (x, w, y, tol, rank, c, cov, chisq, work) |
integer(fgsl_int) function | fgsl_multifit_wlinear_usvd (x, w, y, tol, rank, c, cov, chisq, work) |
integer(fgsl_int) function | fgsl_multifit_linear_est (x, c, cov, y, y_err) |
integer(fgsl_int) function | fgsl_multifit_linear_residuals (x, y, c, r) |
logical function | fgsl_multifit_status (multifit) |
integer(fgsl_int) function fgsl_fit_linear | ( | real(fgsl_double), dimension(:), intent(in) | x, |
integer(fgsl_size_t), intent(in) | xstride, | ||
real(fgsl_double), dimension(:), intent(in) | y, | ||
integer(fgsl_size_t), intent(in) | ystride, | ||
integer(fgsl_size_t), intent(in) | n, | ||
real(fgsl_double), intent(out) | c0, | ||
real(fgsl_double), intent(out) | c1, | ||
real(fgsl_double), intent(out) | cov00, | ||
real(fgsl_double), intent(out) | cov01, | ||
real(fgsl_double), intent(out) | cov11, | ||
real(fgsl_double), intent(out) | sumsq | ||
) |
integer(fgsl_int) function fgsl_fit_linear_est | ( | real(fgsl_double), intent(in) | x, |
real(fgsl_double), intent(in) | c0, | ||
real(fgsl_double), intent(in) | c1, | ||
real(fgsl_double), intent(in) | cov00, | ||
real(fgsl_double), intent(in) | cov01, | ||
real(fgsl_double), intent(in) | cov11, | ||
real(fgsl_double), intent(out) | y, | ||
real(fgsl_double), intent(out) | y_err | ||
) |
integer(fgsl_int) function fgsl_fit_mul | ( | real(fgsl_double), dimension(:), intent(in) | x, |
integer(fgsl_size_t), intent(in) | xstride, | ||
real(fgsl_double), dimension(:), intent(in) | y, | ||
integer(fgsl_size_t), intent(in) | ystride, | ||
integer(fgsl_size_t), intent(in) | n, | ||
real(fgsl_double), intent(out) | c1, | ||
real(fgsl_double), intent(out) | cov11, | ||
real(fgsl_double), intent(out) | sumsq | ||
) |
integer(fgsl_int) function fgsl_fit_mul_est | ( | real(fgsl_double), intent(in) | x, |
real(fgsl_double), intent(in) | c1, | ||
real(fgsl_double), intent(in) | cov11, | ||
real(fgsl_double), intent(out) | y, | ||
real(fgsl_double), intent(out) | y_err | ||
) |
integer(fgsl_int) function fgsl_fit_wlinear | ( | real(fgsl_double), dimension(:), intent(in) | x, |
integer(fgsl_size_t), intent(in) | xstride, | ||
real(fgsl_double), dimension(:), intent(in) | w, | ||
integer(fgsl_size_t), intent(in) | wstride, | ||
real(fgsl_double), dimension(:), intent(in) | y, | ||
integer(fgsl_size_t), intent(in) | ystride, | ||
integer(fgsl_size_t), intent(in) | n, | ||
real(fgsl_double), intent(out) | c0, | ||
real(fgsl_double), intent(out) | c1, | ||
real(fgsl_double), intent(out) | cov00, | ||
real(fgsl_double), intent(out) | cov01, | ||
real(fgsl_double), intent(out) | cov11, | ||
real(fgsl_double), intent(out) | chisq | ||
) |
integer(fgsl_int) function fgsl_fit_wmul | ( | real(fgsl_double), dimension(:), intent(in) | x, |
integer(fgsl_size_t), intent(in) | xstride, | ||
real(fgsl_double), dimension(:), intent(in) | w, | ||
integer(fgsl_size_t), intent(in) | wstride, | ||
real(fgsl_double), dimension(:), intent(in) | y, | ||
integer(fgsl_size_t), intent(in) | ystride, | ||
integer(fgsl_size_t), intent(in) | n, | ||
real(fgsl_double), intent(out) | c1, | ||
real(fgsl_double), intent(out) | cov11, | ||
real(fgsl_double), intent(out) | chisq | ||
) |
integer(fgsl_int) function fgsl_multifit_linear | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | y, | ||
type(fgsl_vector), intent(inout) | c, | ||
type(fgsl_matrix), intent(inout) | cov, | ||
real(fgsl_double), intent(inout) | chisq, | ||
type(fgsl_multifit_linear_workspace), intent(inout) | work | ||
) |
type(fgsl_multifit_linear_workspace) function fgsl_multifit_linear_alloc | ( | integer(fgsl_size_t), intent(in) | n, |
integer(fgsl_size_t), intent(in) | p | ||
) |
integer(fgsl_int) function fgsl_multifit_linear_est | ( | type(fgsl_vector), intent(in) | x, |
type(fgsl_vector), intent(in) | c, | ||
type(fgsl_matrix), intent(in) | cov, | ||
real(fgsl_double), intent(inout) | y, | ||
real(fgsl_double), intent(inout) | y_err | ||
) |
subroutine fgsl_multifit_linear_free | ( | type(fgsl_multifit_linear_workspace), intent(inout) | w | ) |
integer(fgsl_int) function fgsl_multifit_linear_residuals | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | y, | ||
type(fgsl_vector), intent(in) | c, | ||
type(fgsl_vector), intent(inout) | r | ||
) |
integer(fgsl_int) function fgsl_multifit_linear_svd | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | y, | ||
real(fgsl_double), intent(in) | tol, | ||
integer(fgsl_size_t), intent(inout) | rank, | ||
type(fgsl_vector), intent(inout) | c, | ||
type(fgsl_matrix), intent(inout) | cov, | ||
real(fgsl_double), intent(inout) | chisq, | ||
type(fgsl_multifit_linear_workspace), intent(inout) | work | ||
) |
integer(fgsl_int) function fgsl_multifit_linear_usvd | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | y, | ||
real(fgsl_double), intent(in) | tol, | ||
integer(fgsl_size_t), intent(inout) | rank, | ||
type(fgsl_vector), intent(inout) | c, | ||
type(fgsl_matrix), intent(inout) | cov, | ||
real(fgsl_double), intent(inout) | chisq, | ||
type(fgsl_multifit_linear_workspace), intent(inout) | work | ||
) |
logical function fgsl_multifit_status | ( | type(fgsl_multifit_linear_workspace), intent(in) | multifit | ) |
integer(fgsl_int) function fgsl_multifit_wlinear | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | w, | ||
type(fgsl_vector), intent(in) | y, | ||
type(fgsl_vector), intent(inout) | c, | ||
type(fgsl_matrix), intent(inout) | cov, | ||
real(fgsl_double), intent(inout) | chisq, | ||
type(fgsl_multifit_linear_workspace), intent(inout) | work | ||
) |
integer(fgsl_int) function fgsl_multifit_wlinear_svd | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | w, | ||
type(fgsl_vector), intent(in) | y, | ||
real(fgsl_double), intent(in) | tol, | ||
integer(fgsl_size_t), intent(inout) | rank, | ||
type(fgsl_vector), intent(inout) | c, | ||
type(fgsl_matrix), intent(inout) | cov, | ||
real(fgsl_double), intent(inout) | chisq, | ||
type(fgsl_multifit_linear_workspace), intent(inout) | work | ||
) |
integer(fgsl_int) function fgsl_multifit_wlinear_usvd | ( | type(fgsl_matrix), intent(in) | x, |
type(fgsl_vector), intent(in) | w, | ||
type(fgsl_vector), intent(in) | y, | ||
real(fgsl_double), intent(in) | tol, | ||
integer(fgsl_size_t), intent(inout) | rank, | ||
type(fgsl_vector), intent(inout) | c, | ||
type(fgsl_matrix), intent(inout) | cov, | ||
real(fgsl_double), intent(inout) | chisq, | ||
type(fgsl_multifit_linear_workspace), intent(inout) | work | ||
) |