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

Functions/Subroutines

real(fgsl_double) fgsl_poly_eval (c, len, x)
complex(fgsl_double_complex) fgsl_poly_complex_eval (c, len, z)
complex(fgsl_double_complex) fgsl_complex_poly_complex_eval (c, len, z)
integer(fgsl_int) fgsl_poly_eval_derivs (c, lenc, x, res, lenres)
integer(fgsl_int) fgsl_poly_dd_init (dd, x, y, size)
real(fgsl_double) fgsl_poly_dd_eval (dd, xa, size, x)
integer(fgsl_int) fgsl_poly_dd_taylor (c, xp, dd, x, size, w)
integer(fgsl_int) fgsl_poly_solve_quadratic (a, b, c, x0, x1)
integer(fgsl_int) fgsl_poly_complex_solve_quadratic (a, b, c, x0, x1)
integer(fgsl_int) fgsl_poly_solve_cubic (a, b, c, x0, x1, x2)
integer(fgsl_int) fgsl_poly_complex_solve_cubic (a, b, c, x0, x1, x2)
type(fgsl_poly_complex_workspace) fgsl_poly_complex_workspace_alloc (n)
subroutine fgsl_poly_complex_workspace_free (w)
logical fgsl_poly_complex_workspace_stat (w)
integer(fgsl_int) fgsl_poly_complex_solve (a, n, w, z)

Function Documentation

complex(fgsl_double_complex) fgsl_complex_poly_complex_eval ( complex(fgsl_double_complex),dimension(:),intent(in)  c,
integer(fgsl_int),intent(in)  len,
complex(fgsl_double_complex),intent(in)  z 
)
complex(fgsl_double_complex) fgsl_poly_complex_eval ( real(fgsl_double),dimension(:),intent(in)  c,
integer(fgsl_int),intent(in)  len,
complex(fgsl_double_complex),intent(in)  z 
)
integer(fgsl_int) fgsl_poly_complex_solve ( real(fgsl_double),dimension(:),intent(in)  a,
integer(fgsl_size_t),intent(in)  n,
type(fgsl_poly_complex_workspace),intent(inout)  w,
complex(fgsl_double_complex),dimension(:),intent(out)  z 
)
integer(fgsl_int) fgsl_poly_complex_solve_cubic ( real(fgsl_double),intent(in)  a,
real(fgsl_double),intent(in)  b,
real(fgsl_double),intent(in)  c,
complex(fgsl_double_complex),intent(out)  x0,
complex(fgsl_double_complex),intent(out)  x1,
complex(fgsl_double_complex),intent(out)  x2 
)
integer(fgsl_int) fgsl_poly_complex_solve_quadratic ( real(fgsl_double),intent(in)  a,
real(fgsl_double),intent(in)  b,
real(fgsl_double),intent(in)  c,
complex(fgsl_double_complex),intent(out)  x0,
complex(fgsl_double_complex),intent(out)  x1 
)
type(fgsl_poly_complex_workspace) fgsl_poly_complex_workspace_alloc ( integer(fgsl_size_t),intent(in)  n)
subroutine fgsl_poly_complex_workspace_free ( type(fgsl_poly_complex_workspace),intent(inout)  w)
logical fgsl_poly_complex_workspace_stat ( type(fgsl_poly_complex_workspace),intent(in)  w)
real(fgsl_double) fgsl_poly_dd_eval ( real(fgsl_double),dimension(:),intent(in)  dd,
real(fgsl_double),dimension(:),intent(in)  xa,
integer(fgsl_size_t),intent(in)  size,
real(fgsl_double),intent(in)  x 
)
integer(fgsl_int) fgsl_poly_dd_init ( real(fgsl_double),dimension(:),intent(inout)  dd,
real(fgsl_double),dimension(:),intent(in)  x,
real(fgsl_double),dimension(:),intent(in)  y,
integer(fgsl_size_t),intent(in)  size 
)
integer(fgsl_int) fgsl_poly_dd_taylor ( real(fgsl_double),dimension(:),intent(inout)  c,
real(fgsl_double),intent(in)  xp,
real(fgsl_double),dimension(:),intent(in)  dd,
real(fgsl_double),dimension(:),intent(in)  x,
integer(fgsl_size_t),intent(in)  size,
real(fgsl_double),dimension(:),intent(out)  w 
)
real(fgsl_double) fgsl_poly_eval ( real(fgsl_double),dimension(:),intent(in)  c,
integer(fgsl_int),intent(in)  len,
real(fgsl_double),intent(in)  x 
)
integer(fgsl_int) fgsl_poly_eval_derivs ( real(fgsl_double),dimension(:),intent(in)  c,
integer(fgsl_size_t),intent(in)  lenc,
real(fgsl_double),intent(in)  x,
real(fgsl_double),dimension(:)  res,
integer(fgsl_size_t),intent(in)  lenres 
)
integer(fgsl_int) fgsl_poly_solve_cubic ( real(fgsl_double),intent(in)  a,
real(fgsl_double),intent(in)  b,
real(fgsl_double),intent(in)  c,
real(fgsl_double),intent(out)  x0,
real(fgsl_double),intent(out)  x1,
real(fgsl_double),intent(out)  x2 
)
integer(fgsl_int) fgsl_poly_solve_quadratic ( real(fgsl_double),intent(in)  a,
real(fgsl_double),intent(in)  b,
real(fgsl_double),intent(in)  c,
real(fgsl_double),intent(out)  x0,
real(fgsl_double),intent(out)  x1 
)
 All Classes Namespaces Files Functions Variables