FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
api/fit.finc File Reference

Functions/Subroutines

integer(fgsl_int) fgsl_fit_linear (x, xstride, y, ystride, n, c0, c1, cov00, cov01, cov11, sumsq)
integer(fgsl_int) fgsl_fit_wlinear (x, xstride, w, wstride, y, ystride, n, c0, c1, cov00, cov01, cov11, chisq)
integer(fgsl_int) fgsl_fit_linear_est (x, c0, c1, cov00, cov01, cov11, y, y_err)
integer(fgsl_int) fgsl_fit_mul (x, xstride, y, ystride, n, c1, cov11, sumsq)
integer(fgsl_int) fgsl_fit_wmul (x, xstride, w, wstride, y, ystride, n, c1, cov11, chisq)
integer(fgsl_int) fgsl_fit_mul_est (x, c1, cov11, y, y_err)
type(fgsl_multifit_linear_workspace) fgsl_multifit_linear_alloc (n, p)
subroutine fgsl_multifit_linear_free (w)
integer(fgsl_int) fgsl_multifit_linear (x, y, c, cov, chisq, work)
integer(fgsl_int) fgsl_multifit_linear_svd (x, y, tol, rank, c, cov, chisq, work)
integer(fgsl_int) fgsl_multifit_linear_usvd (x, y, tol, rank, c, cov, chisq, work)
integer(fgsl_int) fgsl_multifit_wlinear (x, w, y, c, cov, chisq, work)
integer(fgsl_int) fgsl_multifit_wlinear_svd (x, w, y, tol, rank, c, cov, chisq, work)
integer(fgsl_int) fgsl_multifit_wlinear_usvd (x, w, y, tol, rank, c, cov, chisq, work)
integer(fgsl_int) fgsl_multifit_linear_est (x, c, cov, y, y_err)
integer(fgsl_int) fgsl_multifit_linear_residuals (x, y, c, r)
logical fgsl_multifit_status (multifit)

Function Documentation

integer(fgsl_int) 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) 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) 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) 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) 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) 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) 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) fgsl_multifit_linear_alloc ( integer(fgsl_size_t),intent(in)  n,
integer(fgsl_size_t),intent(in)  p 
)
integer(fgsl_int) 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) 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) 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) 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 fgsl_multifit_status ( type(fgsl_multifit_linear_workspace),intent(in)  multifit)
integer(fgsl_int) 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) 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) 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 
)
 All Classes Namespaces Files Functions Variables