srxraylib.util.random_distributions

Random number generation with arbitrary probability distributions.

Functions

complete_slice(s, length)

distribution_from_grid(grid, x_cells, y_cells)

int_point_2d(p)

int_point_3d(p)

is_slice(s)

lerp(value, inputMin, inputMax, outputMin, ...)

line(value, inputMin, inputMax, outputMin, ...)

make_distribution_curve(inputSamples, ...)

make_grid_1d(width[, initial_item])

make_grid_2d(width, height[, initial_item])

make_grid_3d(width, height, depth, initial_item)

points_to_grid(points, dimensions)

points_to_grid_3d(points, dimensions)

ramp(value, inputMin, inputMax, outputMin, ...)

sigmoid(value, inputMin, inputMax, ...)

signum(x)

slice_len(s, length)

slice_mul(slice1, slice2, length)

srange(s, length)

Classes

AuxiliaryContainer()

Container(dims)

Container1D(length)

Container2D(width, height)

Container3D(width, height, depth)

Distribution2D(prob_matrix, min_corner, ...)

Grid1D(dims[, initial_item])

Grid2D(dims[, initial_item])

Grid3D(dims[, initial_item])

GridBar3D(grid, x, y, z)

GridCol2D(grid, col, row_slice)

GridCol3D(grid, x, y, z)

GridRow2D(grid, col_slice, row)

GridRow3D(grid, x, y, z)

GridSliceXY(grid, x, y, z)

GridSliceXZ(grid, x, y, z)

GridSliceYZ(grid, x, y, z)

GridWindow1D(grid, col_slice)

GridWindow2D(grid, x, y)

GridWindow3D(grid, x, y, z)

ListGrid2D(dims)

ListGrid3D(dims)

NormalisedInputCurve(curve)

PrincipleContainer()

RandomQueue()

ResponseCurve(inputMin, inputMax, outputSamples)

XYResponseCurve(inputSamples, outputSamples)