FGSL
Fortran interface for the GNU scientific library
 All Classes Files Functions Variables
Functions/Subroutines
fit.finc File Reference
This graph shows which files directly or indirectly include this file:

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)
 

Function/Subroutine Documentation

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 
)