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

Functions/Subroutines

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

Function/Subroutine Documentation

complex(fgsl_double_complex) function fgsl_complex_poly_complex_eval ( complex(fgsl_double_complex), dimension(:), intent(in)  c,
complex(fgsl_double_complex), intent(in)  z 
)
complex(fgsl_double_complex) function fgsl_poly_complex_eval ( real(fgsl_double), dimension(:), intent(in), target  c,
complex(fgsl_double_complex), intent(in)  z 
)
integer(fgsl_int) function fgsl_poly_complex_solve ( real(fgsl_double), dimension(:), intent(in), target  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) function 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) function 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) function 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 function fgsl_poly_complex_workspace_stat ( type(fgsl_poly_complex_workspace), intent(in)  w)
real(fgsl_double) function fgsl_poly_dd_eval ( real(fgsl_double), dimension(:), intent(in), target  dd,
real(fgsl_double), dimension(:), intent(in), target  xa,
real(fgsl_double), intent(in)  x 
)
integer(fgsl_int) function fgsl_poly_dd_hermite_init ( real(fgsl_double), dimension(:), intent(inout), target  dd,
real(fgsl_double), dimension(:), intent(inout), target  z,
real(fgsl_double), dimension(:), intent(in), target  xa,
real(fgsl_double), dimension(:), intent(in), target  ya,
real(fgsl_double), dimension(:), intent(in), target  dya 
)
integer(fgsl_int) function fgsl_poly_dd_init ( real(fgsl_double), dimension(:), intent(inout), target  dd,
real(fgsl_double), dimension(:), intent(in), target  x,
real(fgsl_double), dimension(:), intent(in), target  y 
)
integer(fgsl_int) function fgsl_poly_dd_taylor ( real(fgsl_double), dimension(:), intent(inout), target  c,
real(fgsl_double), intent(in)  xp,
real(fgsl_double), dimension(:), intent(in), target  dd,
real(fgsl_double), dimension(:), intent(in), target  x,
real(fgsl_double), dimension(:), intent(out), target  w 
)
real(fgsl_double) function fgsl_poly_eval ( real(fgsl_double), dimension(:), intent(in), target  c,
real(fgsl_double), intent(in)  x 
)
integer(fgsl_int) function fgsl_poly_eval_derivs ( real(fgsl_double), dimension(:), intent(in), target  c,
real(fgsl_double), intent(in)  x,
real(fgsl_double), dimension(:), target  res 
)
integer(fgsl_int) function 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) function 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 
)