Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion diffct/geometry.py
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,8 @@ def random_trajectory_3d(n_views, sid_mean, sdd_mean, sid_std=0.0, pos_std=0.0,
dtype : torch.dtype, optional
Data type for tensors (default: torch.float32).
seed : int, optional
Random seed for reproducibility (default: None).
Random seed for reproducibility (default: None). The noise comes from
a private generator, so the global PyTorch random state is unchanged.

Returns
-------
Expand Down
3 changes: 3 additions & 0 deletions docs/EXECUTION.md
Original file line number Diff line number Diff line change
Expand Up @@ -301,6 +301,9 @@ are checked for finite values in bounded blocks before creating the workspace
or writing the output; every rank agrees on admission before execution.

Checkpoint paths are `step-000002/rank-00000/metadata.json`, for example.
Saving never replaces a step: when the rank directory of a step already
exists, the solve raises a `ValueError` and leaves the saved checkpoint
unchanged. Use a new `checkpoint_directory` for a new solve.
Resume from the corresponding rank directory using `resume=...`; `iterations`
is the total target, including saved steps. Complete CGLS/SIRT/Adam state and
residual history are restored. Fingerprints bind the acquisition, measurements,
Expand Down
Loading