do_random_walk

pylimer_tools_cpp.do_random_walk(chain_len: SupportsInt, bead_distance: SupportsFloat = 1.0, mean_squared_bead_distance: SupportsFloat = 1.0, seed: str = '') Annotated[numpy.typing.NDArray[numpy.float64], '[m, 1]']

Do a random walk, return the coordinates of each point visited.

Parameters:
  • chain_len – Length of the chain to generate.

  • bead_distance – Mean distance between consecutive beads (default: 1.0).

  • mean_squared_bead_distance – Mean squared distance between consecutive beads (default: 1.0).

  • seed – Random seed for reproducibility (default: empty string for random seed).

Returns:

Coordinates of each point as a flat array (i.e., [x1, y1, z1, x2, y2, z2, …]).