histogram.finc File Reference

## Functions/Subroutines

type(fgsl_histogram) function | fgsl_histogram_alloc (n)
integer(fgsl_int) function | fgsl_histogram_set_ranges (h, range)
integer(fgsl_int) function | fgsl_histogram_set_ranges_uniform (h, xmin, xmax)
subroutine | fgsl_histogram_free (h)
integer(fgsl_int) function | fgsl_histogram_memcpy (dest, src)
type(fgsl_histogram) function | fgsl_histogram_clone (src)
integer(fgsl_int) function | fgsl_histogram_increment (h, x)
integer(fgsl_int) function | fgsl_histogram_accumulate (h, x, weight)
real(fgsl_double) function | fgsl_histogram_get (h, i)
integer(fgsl_int) function | fgsl_histogram_get_range (h, i, lower, upper)
real(fgsl_double) function | fgsl_histogram_max (h)
real(fgsl_double) function | fgsl_histogram_min (h)
integer(fgsl_size_t) function | fgsl_histogram_bins (h)
subroutine | fgsl_histogram_reset (h)
integer(fgsl_int) function | fgsl_histogram_find (h, x, i)
real(fgsl_double) function | fgsl_histogram_max_val (h)
integer(fgsl_size_t) function | fgsl_histogram_max_bin (h)
real(fgsl_double) function | fgsl_histogram_min_val (h)
integer(fgsl_size_t) function | fgsl_histogram_min_bin (h)
real(fgsl_double) function | fgsl_histogram_mean (h)
real(fgsl_double) function | fgsl_histogram_sigma (h)
real(fgsl_double) function | fgsl_histogram_sum (h)
real(fgsl_double) function | fgsl_histogram_equal_bins_p (h1, h2)
real(fgsl_double) function | fgsl_histogram_add (h1, h2)
real(fgsl_double) function | fgsl_histogram_sub (h1, h2)
real(fgsl_double) function | fgsl_histogram_mul (h1, h2)
real(fgsl_double) function | fgsl_histogram_div (h1, h2)
integer(fgsl_int) function | fgsl_histogram_scale (h, scale)
integer(fgsl_int) function | fgsl_histogram_shift (h, offset)
integer(fgsl_int) function | fgsl_histogram_fwrite (stream, h)
integer(fgsl_int) function | fgsl_histogram_fread (stream, h)
integer(fgsl_int) function | fgsl_histogram_fprintf (stream, h, range_format, bin_format)
integer(fgsl_int) function | fgsl_histogram_fscanf (stream, h)
type(fgsl_histogram_pdf) function | fgsl_histogram_pdf_alloc (n)
integer(fgsl_int) function | fgsl_histogram_pdf_init (p, h)
subroutine | fgsl_histogram_pdf_free (p)
real(fgsl_double) function | fgsl_histogram_pdf_sample (p, r)
type(fgsl_histogram2d) function | fgsl_histogram2d_alloc (nx, ny)
integer(fgsl_int) function | fgsl_histogram2d_set_ranges (h, xrange, yrange)
integer(fgsl_int) function | fgsl_histogram2d_set_ranges_uniform (h, xmin, xmax, ymin, ymax)
subroutine | fgsl_histogram2d_free (h)
integer(fgsl_int) function | fgsl_histogram2d_memcpy (dest, src)
type(fgsl_histogram2d) function | fgsl_histogram2d_clone (src)
integer(fgsl_int) function | fgsl_histogram2d_increment (h, x, y)
integer(fgsl_int) function | fgsl_histogram2d_accumulate (h, x, y, weight)
real(fgsl_double) function | fgsl_histogram2d_get (h, i, j)
integer(fgsl_int) function | fgsl_histogram2d_get_xrange (h, i, xlower, xupper)
integer(fgsl_int) function | fgsl_histogram2d_get_yrange (h, i, ylower, yupper)
real(fgsl_double) function | fgsl_histogram2d_xmax (h)
real(fgsl_double) function | fgsl_histogram2d_xmin (h)
integer(fgsl_size_t) function | fgsl_histogram2d_nx (h)
real(fgsl_double) function | fgsl_histogram2d_ymax (h)
real(fgsl_double) function | fgsl_histogram2d_ymin (h)
integer(fgsl_size_t) function | fgsl_histogram2d_ny (h)
subroutine | fgsl_histogram2d_reset (h)
integer(fgsl_int) function | fgsl_histogram2d_find (h, x, y, i, j)
real(fgsl_double) function | fgsl_histogram2d_max_val (h)
subroutine | fgsl_histogram2d_max_bin (h, i, j)
real(fgsl_double) function | fgsl_histogram2d_min_val (h)
subroutine | fgsl_histogram2d_min_bin (h, i, j)
real(fgsl_double) function | fgsl_histogram2d_xmean (h)
real(fgsl_double) function | fgsl_histogram2d_ymean (h)
real(fgsl_double) function | fgsl_histogram2d_xsigma (h)
real(fgsl_double) function | fgsl_histogram2d_ysigma (h)
real(fgsl_double) function | fgsl_histogram2d_cov (h)
real(fgsl_double) function | fgsl_histogram2d_sum (h)
real(fgsl_double) function | fgsl_histogram2d_equal_bins_p (h1, h2)
real(fgsl_double) function | fgsl_histogram2d_add (h1, h2)
real(fgsl_double) function | fgsl_histogram2d_sub (h1, h2)
real(fgsl_double) function | fgsl_histogram2d_mul (h1, h2)
real(fgsl_double) function | fgsl_histogram2d_div (h1, h2)
integer(fgsl_int) function | fgsl_histogram2d_scale (h, scale)
integer(fgsl_int) function | fgsl_histogram2d_shift (h, offset)
integer(fgsl_int) function | fgsl_histogram2d_fwrite (stream, h)
integer(fgsl_int) function | fgsl_histogram2d_fread (stream, h)
integer(fgsl_int) function | fgsl_histogram2d_fprintf (stream, h, range_format, bin_format)
integer(fgsl_int) function | fgsl_histogram2d_fscanf (stream, h)
type(fgsl_histogram2d_pdf) function | fgsl_histogram2d_pdf_alloc (nx, ny)
integer(fgsl_int) function | fgsl_histogram2d_pdf_init (p, h)
subroutine | fgsl_histogram2d_pdf_free (p)
integer(fgsl_int) function | fgsl_histogram2d_pdf_sample (p, r1, r2, x, y)
logical function | fgsl_histogram_status (histogram)

## Function/Subroutine Documentation

## fgsl_histogram2d_accumulate()

integer(fgsl_int) function fgsl_histogram2d_accumulate | ( | type(fgsl_histogram2d), intent(inout) | h,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | real(fgsl_double), intent(in) | weight
| ) |  |

## fgsl_histogram2d_add()

real(fgsl_double) function fgsl_histogram2d_add | ( | type(fgsl_histogram2d), intent(inout) | h1,
|  | type(fgsl_histogram2d), intent(in) | h2
| ) |  |

## fgsl_histogram2d_alloc()

type(fgsl_histogram2d) function fgsl_histogram2d_alloc | ( | integer(fgsl_size_t), intent(in) | nx,
|  | integer(fgsl_size_t), intent(in) | ny
| ) |  |

## fgsl_histogram2d_clone()

type(fgsl_histogram2d) function fgsl_histogram2d_clone | ( | type(fgsl_histogram2d), intent(in) | src | ) |

## fgsl_histogram2d_cov()

real(fgsl_double) function fgsl_histogram2d_cov | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_div()

real(fgsl_double) function fgsl_histogram2d_div | ( | type(fgsl_histogram2d), intent(inout) | h1,
|  | type(fgsl_histogram2d), intent(in) | h2
| ) |  |

## fgsl_histogram2d_equal_bins_p()

real(fgsl_double) function fgsl_histogram2d_equal_bins_p | ( | type(fgsl_histogram2d), intent(in) | h1,
|  | type(fgsl_histogram2d), intent(in) | h2
| ) |  |

## fgsl_histogram2d_find()

integer(fgsl_int) function fgsl_histogram2d_find | ( | type(fgsl_histogram2d), intent(in) | h,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y,
|  | integer(fgsl_size_t), intent(out) | i,
|  | integer(fgsl_size_t), intent(out) | j
| ) |  |

## fgsl_histogram2d_fprintf()

integer(fgsl_int) function fgsl_histogram2d_fprintf | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram2d), intent(in) | h,
|  | character(kind=fgsl_char, len=*), intent(in) | range_format,
|  | character(kind=fgsl_char, len=*), intent(in) | bin_format
| ) |  |

## fgsl_histogram2d_fread()

integer(fgsl_int) function fgsl_histogram2d_fread | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram2d), intent(inout) | h
| ) |  |

## fgsl_histogram2d_free()

subroutine fgsl_histogram2d_free | ( | type(fgsl_histogram2d), intent(inout) | h | ) |

## fgsl_histogram2d_fscanf()

integer(fgsl_int) function fgsl_histogram2d_fscanf | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram2d), intent(inout) | h
| ) |  |

## fgsl_histogram2d_fwrite()

integer(fgsl_int) function fgsl_histogram2d_fwrite | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram2d), intent(in) | h
| ) |  |

## fgsl_histogram2d_get()

real(fgsl_double) function fgsl_histogram2d_get | ( | type(fgsl_histogram2d), intent(in) | h,
|  | integer(fgsl_size_t), intent(in) | i,
|  | integer(fgsl_size_t), intent(in) | j
| ) |  |

## fgsl_histogram2d_get_xrange()

integer(fgsl_int) function fgsl_histogram2d_get_xrange | ( | type(fgsl_histogram2d), intent(in) | h,
|  | integer(fgsl_size_t), intent(in) | i,
|  | real(fgsl_double), intent(out) | xlower,
|  | real(fgsl_double), intent(out) | xupper
| ) |  |

## fgsl_histogram2d_get_yrange()

integer(fgsl_int) function fgsl_histogram2d_get_yrange | ( | type(fgsl_histogram2d), intent(in) | h,
|  | integer(fgsl_size_t), intent(in) | i,
|  | real(fgsl_double), intent(out) | ylower,
|  | real(fgsl_double), intent(out) | yupper
| ) |  |

## fgsl_histogram2d_increment()

integer(fgsl_int) function fgsl_histogram2d_increment | ( | type(fgsl_histogram2d), intent(inout) | h,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | y
| ) |  |

## fgsl_histogram2d_max_bin()

subroutine fgsl_histogram2d_max_bin | ( | type(fgsl_histogram2d), intent(in) | h,
|  | integer(fgsl_size_t), intent(out) | i,
|  | integer(fgsl_size_t), intent(out) | j
| ) |  |

## fgsl_histogram2d_max_val()

real(fgsl_double) function fgsl_histogram2d_max_val | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_memcpy()

integer(fgsl_int) function fgsl_histogram2d_memcpy | ( | type(fgsl_histogram2d), intent(inout) | dest,
|  | type(fgsl_histogram2d), intent(in) | src
| ) |  |

## fgsl_histogram2d_min_bin()

subroutine fgsl_histogram2d_min_bin | ( | type(fgsl_histogram2d), intent(in) | h,
|  | integer(fgsl_size_t), intent(out) | i,
|  | integer(fgsl_size_t), intent(out) | j
| ) |  |

## fgsl_histogram2d_min_val()

real(fgsl_double) function fgsl_histogram2d_min_val | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_mul()

real(fgsl_double) function fgsl_histogram2d_mul | ( | type(fgsl_histogram2d), intent(inout) | h1,
|  | type(fgsl_histogram2d), intent(in) | h2
| ) |  |

## fgsl_histogram2d_nx()

integer(fgsl_size_t) function fgsl_histogram2d_nx | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_ny()

integer(fgsl_size_t) function fgsl_histogram2d_ny | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_pdf_alloc()

type(fgsl_histogram2d_pdf) function fgsl_histogram2d_pdf_alloc | ( | integer(fgsl_size_t), intent(in) | nx,
|  | integer(fgsl_size_t), intent(in) | ny
| ) |  |

## fgsl_histogram2d_pdf_free()

subroutine fgsl_histogram2d_pdf_free | ( | type(fgsl_histogram2d_pdf), intent(inout) | p | ) |

## fgsl_histogram2d_pdf_init()

integer(fgsl_int) function fgsl_histogram2d_pdf_init | ( | type(fgsl_histogram2d_pdf), intent(inout) | p,
|  | type(fgsl_histogram2d), intent(in) | h
| ) |  |

## fgsl_histogram2d_pdf_sample()

integer(fgsl_int) function fgsl_histogram2d_pdf_sample | ( | type(fgsl_histogram2d_pdf), intent(in) | p,
|  | real(fgsl_double), intent(in) | r1,
|  | real(fgsl_double), intent(in) | r2,
|  | real(fgsl_double), intent(out) | x,
|  | real(fgsl_double), intent(out) | y
| ) |  |

## fgsl_histogram2d_reset()

subroutine fgsl_histogram2d_reset | ( | type(fgsl_histogram2d), intent(inout) | h | ) |

## fgsl_histogram2d_scale()

integer(fgsl_int) function fgsl_histogram2d_scale | ( | type(fgsl_histogram2d), intent(inout) | h,
|  | real(fgsl_double), intent(in) | scale
| ) |  |

## fgsl_histogram2d_set_ranges()

integer(fgsl_int) function fgsl_histogram2d_set_ranges | ( | type(fgsl_histogram2d), intent(inout) | h,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | xrange,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | yrange
| ) |  |

## fgsl_histogram2d_set_ranges_uniform()

integer(fgsl_int) function fgsl_histogram2d_set_ranges_uniform | ( | type(fgsl_histogram2d), intent(inout) | h,
|  | real(fgsl_double), intent(in) | xmin,
|  | real(fgsl_double), intent(in) | xmax,
|  | real(fgsl_double), intent(in) | ymin,
|  | real(fgsl_double), intent(in) | ymax
| ) |  |

## fgsl_histogram2d_shift()

integer(fgsl_int) function fgsl_histogram2d_shift | ( | type(fgsl_histogram2d), intent(inout) | h,
|  | real(fgsl_double), intent(in) | offset
| ) |  |

## fgsl_histogram2d_sub()

real(fgsl_double) function fgsl_histogram2d_sub | ( | type(fgsl_histogram2d), intent(inout) | h1,
|  | type(fgsl_histogram2d), intent(in) | h2
| ) |  |

## fgsl_histogram2d_sum()

real(fgsl_double) function fgsl_histogram2d_sum | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_xmax()

real(fgsl_double) function fgsl_histogram2d_xmax | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_xmean()

real(fgsl_double) function fgsl_histogram2d_xmean | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_xmin()

real(fgsl_double) function fgsl_histogram2d_xmin | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_xsigma()

real(fgsl_double) function fgsl_histogram2d_xsigma | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_ymax()

real(fgsl_double) function fgsl_histogram2d_ymax | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_ymean()

real(fgsl_double) function fgsl_histogram2d_ymean | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_ymin()

real(fgsl_double) function fgsl_histogram2d_ymin | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram2d_ysigma()

real(fgsl_double) function fgsl_histogram2d_ysigma | ( | type(fgsl_histogram2d), intent(in) | h | ) |

## fgsl_histogram_accumulate()

integer(fgsl_int) function fgsl_histogram_accumulate | ( | type(fgsl_histogram), intent(inout) | h,
|  | real(fgsl_double), intent(in) | x,
|  | real(fgsl_double), intent(in) | weight
| ) |  |

## fgsl_histogram_add()

real(fgsl_double) function fgsl_histogram_add | ( | type(fgsl_histogram), intent(inout) | h1,
|  | type(fgsl_histogram), intent(in) | h2
| ) |  |

## fgsl_histogram_alloc()

type(fgsl_histogram) function fgsl_histogram_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |

## fgsl_histogram_bins()

integer(fgsl_size_t) function fgsl_histogram_bins | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_clone()

type(fgsl_histogram) function fgsl_histogram_clone | ( | type(fgsl_histogram), intent(in) | src | ) |

## fgsl_histogram_div()

real(fgsl_double) function fgsl_histogram_div | ( | type(fgsl_histogram), intent(inout) | h1,
|  | type(fgsl_histogram), intent(in) | h2
| ) |  |

## fgsl_histogram_equal_bins_p()

real(fgsl_double) function fgsl_histogram_equal_bins_p | ( | type(fgsl_histogram), intent(in) | h1,
|  | type(fgsl_histogram), intent(in) | h2
| ) |  |

## fgsl_histogram_find()

integer(fgsl_int) function fgsl_histogram_find | ( | type(fgsl_histogram), intent(in) | h,
|  | real(fgsl_double), intent(in) | x,
|  | integer(fgsl_size_t), intent(out) | i
| ) |  |

## fgsl_histogram_fprintf()

integer(fgsl_int) function fgsl_histogram_fprintf | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram), intent(in) | h,
|  | character(kind=fgsl_char, len=*), intent(in) | range_format,
|  | character(kind=fgsl_char, len=*), intent(in) | bin_format
| ) |  |

## fgsl_histogram_fread()

integer(fgsl_int) function fgsl_histogram_fread | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram), intent(inout) | h
| ) |  |

## fgsl_histogram_free()

subroutine fgsl_histogram_free | ( | type(fgsl_histogram), intent(inout) | h | ) |

## fgsl_histogram_fscanf()

integer(fgsl_int) function fgsl_histogram_fscanf | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram), intent(inout) | h
| ) |  |

## fgsl_histogram_fwrite()

integer(fgsl_int) function fgsl_histogram_fwrite | ( | type(fgsl_file), intent(in) | stream,
|  | type(fgsl_histogram), intent(in) | h
| ) |  |

## fgsl_histogram_get()

real(fgsl_double) function fgsl_histogram_get | ( | type(fgsl_histogram), intent(in) | h,
|  | integer(fgsl_size_t), intent(in) | i
| ) |  |

## fgsl_histogram_get_range()

integer(fgsl_int) function fgsl_histogram_get_range | ( | type(fgsl_histogram), intent(in) | h,
|  | integer(fgsl_size_t), intent(in) | i,
|  | real(fgsl_double), intent(out) | lower,
|  | real(fgsl_double), intent(out) | upper
| ) |  |

## fgsl_histogram_increment()

integer(fgsl_int) function fgsl_histogram_increment | ( | type(fgsl_histogram), intent(inout) | h,
|  | real(fgsl_double), intent(in) | x
| ) |  |

## fgsl_histogram_max()

real(fgsl_double) function fgsl_histogram_max | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_max_bin()

integer(fgsl_size_t) function fgsl_histogram_max_bin | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_max_val()

real(fgsl_double) function fgsl_histogram_max_val | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_mean()

real(fgsl_double) function fgsl_histogram_mean | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_memcpy()

integer(fgsl_int) function fgsl_histogram_memcpy | ( | type(fgsl_histogram), intent(inout) | dest,
|  | type(fgsl_histogram), intent(in) | src
| ) |  |

## fgsl_histogram_min()

real(fgsl_double) function fgsl_histogram_min | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_min_bin()

integer(fgsl_size_t) function fgsl_histogram_min_bin | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_min_val()

real(fgsl_double) function fgsl_histogram_min_val | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_mul()

real(fgsl_double) function fgsl_histogram_mul | ( | type(fgsl_histogram), intent(inout) | h1,
|  | type(fgsl_histogram), intent(in) | h2
| ) |  |

## fgsl_histogram_pdf_alloc()

type(fgsl_histogram_pdf) function fgsl_histogram_pdf_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |

## fgsl_histogram_pdf_free()

subroutine fgsl_histogram_pdf_free | ( | type(fgsl_histogram_pdf), intent(inout) | p | ) |

## fgsl_histogram_pdf_init()

integer(fgsl_int) function fgsl_histogram_pdf_init | ( | type(fgsl_histogram_pdf), intent(inout) | p,
|  | type(fgsl_histogram), intent(in) | h
| ) |  |

## fgsl_histogram_pdf_sample()

real(fgsl_double) function fgsl_histogram_pdf_sample | ( | type(fgsl_histogram_pdf), intent(in) | p,
|  | real(fgsl_double), intent(in) | r
| ) |  |

## fgsl_histogram_reset()

subroutine fgsl_histogram_reset | ( | type(fgsl_histogram), intent(inout) | h | ) |

## fgsl_histogram_scale()

integer(fgsl_int) function fgsl_histogram_scale | ( | type(fgsl_histogram), intent(inout) | h,
|  | real(fgsl_double), intent(in) | scale
| ) |  |

## fgsl_histogram_set_ranges()

integer(fgsl_int) function fgsl_histogram_set_ranges | ( | type(fgsl_histogram), intent(inout) | h,
|  | real(fgsl_double), dimension(:), intent(in), target, contiguous | range
| ) |  |

## fgsl_histogram_set_ranges_uniform()

integer(fgsl_int) function fgsl_histogram_set_ranges_uniform | ( | type(fgsl_histogram), intent(inout) | h,
|  | real(fgsl_double), intent(in) | xmin,
|  | real(fgsl_double), intent(in) | xmax
| ) |  |

## fgsl_histogram_shift()

integer(fgsl_int) function fgsl_histogram_shift | ( | type(fgsl_histogram), intent(inout) | h,
|  | real(fgsl_double), intent(in) | offset
| ) |  |

## fgsl_histogram_sigma()

real(fgsl_double) function fgsl_histogram_sigma | ( | type(fgsl_histogram), intent(in) | h | ) |

## fgsl_histogram_status()

logical function fgsl_histogram_status | ( | type(fgsl_histogram), intent(in) | histogram | ) |

## fgsl_histogram_sub()

real(fgsl_double) function fgsl_histogram_sub | ( | type(fgsl_histogram), intent(inout) | h1,
|  | type(fgsl_histogram), intent(in) | h2
| ) |  |

## fgsl_histogram_sum()

real(fgsl_double) function fgsl_histogram_sum | ( | type(fgsl_histogram), intent(in) | h | ) |