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

◆ fgsl_complex_poly_complex_eval()

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 
)

◆ fgsl_poly_complex_eval()

complex(fgsl_double_complex) function fgsl_poly_complex_eval ( real(fgsl_double), dimension(:), intent(in), target, contiguous  c,
complex(fgsl_double_complex), intent(in)  z 
)

◆ fgsl_poly_complex_solve()

integer(fgsl_int) function fgsl_poly_complex_solve ( real(fgsl_double), dimension(:), intent(in), target, contiguous  a,
integer(fgsl_size_t), intent(in)  n,
type(fgsl_poly_complex_workspace), intent(inout)  w,
complex(fgsl_double_complex), dimension(:), intent(out)  z 
)

◆ fgsl_poly_complex_solve_cubic()

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 
)

◆ fgsl_poly_complex_solve_quadratic()

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 
)

◆ fgsl_poly_complex_workspace_alloc()

type(fgsl_poly_complex_workspace) function fgsl_poly_complex_workspace_alloc ( integer(fgsl_size_t), intent(in)  n)

◆ fgsl_poly_complex_workspace_free()

subroutine fgsl_poly_complex_workspace_free ( type(fgsl_poly_complex_workspace), intent(inout)  w)

◆ fgsl_poly_complex_workspace_stat()

logical function fgsl_poly_complex_workspace_stat ( type(fgsl_poly_complex_workspace), intent(in)  w)

◆ fgsl_poly_dd_eval()

real(fgsl_double) function fgsl_poly_dd_eval ( real(fgsl_double), dimension(:), intent(in), target, contiguous  dd,
real(fgsl_double), dimension(:), intent(in), target, contiguous  xa,
real(fgsl_double), intent(in)  x 
)

◆ fgsl_poly_dd_hermite_init()

integer(fgsl_int) function fgsl_poly_dd_hermite_init ( real(fgsl_double), dimension(:), intent(inout), target, contiguous  dd,
real(fgsl_double), dimension(:), intent(inout), target, contiguous  z,
real(fgsl_double), dimension(:), intent(in), target, contiguous  xa,
real(fgsl_double), dimension(:), intent(in), target, contiguous  ya,
real(fgsl_double), dimension(:), intent(in), target, contiguous  dya 
)

◆ fgsl_poly_dd_init()

integer(fgsl_int) function fgsl_poly_dd_init ( real(fgsl_double), dimension(:), intent(inout), target, contiguous  dd,
real(fgsl_double), dimension(:), intent(in), target, contiguous  x,
real(fgsl_double), dimension(:), intent(in), target, contiguous  y 
)

◆ fgsl_poly_dd_taylor()

integer(fgsl_int) function fgsl_poly_dd_taylor ( real(fgsl_double), dimension(:), intent(inout), target, contiguous  c,
real(fgsl_double), intent(in)  xp,
real(fgsl_double), dimension(:), intent(in), target, contiguous  dd,
real(fgsl_double), dimension(:), intent(in), target, contiguous  x,
real(fgsl_double), dimension(:), intent(out), target, contiguous  w 
)

◆ fgsl_poly_eval()

real(fgsl_double) function fgsl_poly_eval ( real(fgsl_double), dimension(:), intent(in), target, contiguous  c,
real(fgsl_double), intent(in)  x 
)

◆ fgsl_poly_eval_derivs()

integer(fgsl_int) function fgsl_poly_eval_derivs ( real(fgsl_double), dimension(:), intent(in), target, contiguous  c,
real(fgsl_double), intent(in)  x,
real(fgsl_double), dimension(:), target, contiguous  res 
)

◆ fgsl_poly_solve_cubic()

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 
)

◆ fgsl_poly_solve_quadratic()

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 
)