FGSL: api/poly.finc File Reference

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
| ) |  |