GSL::Histogram3d class

# Title: GSL::Histogram3d class

## 1 Class methods

`GSL::Histogram3d.new(nx, ny, nz)`
`GSL::Histogram3d.new(xrange, yrange, zrange)`
`GSL::Histogram3d.new(nx, xmin, xmax, ny, ymin, ymax, nz, zmin, zmax)`
`GSL::Histogram3d.new(nx, [xmin, xmax], ny, [ymin, ymax], nz, [zmin, zmax])`
  Constructors
`GSL::Histogram3d.memcpy(h1, h2)`
`GSL::Histogram3d.equal_bins_p(h1, h2)`
`GSL::Histogram3d.equal_bins_?p(h1, h2)`

## 2 Methods

`GSL::Histogram3d#set_ranges(xrange, yrange, zrange)`
`GSL::Histogram3d#set_ranges_uniform(xmin, xmax, ymin, ymax, zmin, zmax)`
`GSL::Histogram3d#set_ranges_uniform([xmin, xmax], [ymin, ymax], [zmin, zmax])`
`GSL::Histogram3d#clone`
`GSL::Histogram3d#duplicate`
`GSL::Histogram3d#increment(x, y, z, weight = 1)`
`GSL::Histogram3d#accumulate(x, y, z, weight = 1)`
`GSL::Histogram3d#fill(x, y, z, weight = 1)`
`GSL::Histogram3d#increment2(x, y, z, weight = 1)`
`GSL::Histogram3d#accumulate2(x, y, z, weight = 1)`
`GSL::Histogram3d#fill2(x, y, z, weight = 1)`
`GSL::Histogram3d#get(i[, j[, k]])`
`GSL::Histogram3d#[]`
`GSL::Histogram3d#get_xrange(i)`
`GSL::Histogram3d#get_yrange(j)`
`GSL::Histogram3d#get_zrange(k)`
`GSL::Histogram3d#xrange`
`GSL::Histogram3d#yrange`
`GSL::Histogram3d#zrange`
`GSL::Histogram3d#bin`
`GSL::Histogram3d#xmax`
`GSL::Histogram3d#xmin`
`GSL::Histogram3d#ymax`
`GSL::Histogram3d#ymin`
`GSL::Histogram3d#zmax`
`GSL::Histogram3d#zmin`
`GSL::Histogram3d#nx`
`GSL::Histogram3d#ny`
`GSL::Histogram3d#nz`
`GSL::Histogram3d#reset`
`GSL::Histogram3d#find(x, y, z)`
`GSL::Histogram3d#max_val`
`GSL::Histogram3d#max_bin`
`GSL::Histogram3d#min_val`
`GSL::Histogram3d#min_bin`
`GSL::Histogram3d#xmean`
`GSL::Histogram3d#xsigma`
`GSL::Histogram3d#ymean`
`GSL::Histogram3d#ysigma`
`GSL::Histogram3d#zmean`
`GSL::Histogram3d#zsigma`
`GSL::Histogram3d#sum`
`GSL::Histogram3d#integral`
`GSL::Histogram3d#add(h2)`
`GSL::Histogram3d#sub(h2)`
`GSL::Histogram3d#mul(h2)`
`GSL::Histogram3d#div(h2)`
`GSL::Histogram3d#scale(val)`
`GSL::Histogram3d#shift(val)`
`GSL::Histogram3d#+(h2)`
`GSL::Histogram3d#-(h2)`
`GSL::Histogram3d#*(h2)`
`GSL::Histogram3d#/(h2)`
`GSL::Histogram3d#fwrite(io)`
`GSL::Histogram3d#fwrite(filename)`
`GSL::Histogram3d#fread(io)`
`GSL::Histogram3d#fread(filename)`
`GSL::Histogram3d#xyproject(kstart = 0, kend = nz-1)`
  Creates a `GSL::Histogram2d` object by projecting the 3D histogram self onto the xy-plane over the z-range from kstart to kend.
`GSL::Histogram3d#xzproject(jstart = 0, jend = ny-1)`
  Creates a `GSL::Histogram2d` object by projecting the 3D histogram self onto the xz-plane over the y-range from jstart to jend.
`GSL::Histogram3d#yzproject(istart = 0, iend = nx-1)`
  Creates a `GSL::Histogram2d` object by projecting the 3D histogram self onto the yz-plane over the x-range from istart to iend.

prev next

Reference index top