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, …]).