yoshikisd
|
ebe5b54bea
|
Merge remote-tracking branch 'origin/master' into multigpu
|
2025-12-12 00:33:59 +00:00 |
|
Dayne Yoshiki Sasaki
|
36055d04be
|
Merge pull request #59 from gnzng/quickfixdocs
fix: documentation build step to use Sphinx directly
|
2025-11-12 14:54:57 -08:00 |
|
gnzng
|
f0f44e3c83
|
fix: documentation build step to use Sphinx directly
|
2025-11-12 11:54:17 -06:00 |
|
Abe Levitan
|
562bcab171
|
Merge pull request #57 from gnzng/pyprojecttoml
Change to Pyproject.toml installation and uv, remove python 3.8 support, add python 3.13 and 3.14 support
|
2025-11-12 16:41:21 +01:00 |
|
gnzng
|
3f46caf757
|
update authors list in pyproject.toml and move further doc link
|
2025-11-12 09:04:53 -06:00 |
|
gnzng
|
3c9e9eb1c7
|
adding pure pip install pipeline to CI
|
2025-11-12 08:59:37 -06:00 |
|
gnzng
|
11ed3df35e
|
ending python 3.8 support, adding python 3.14 to automatic test
|
2025-11-11 14:33:55 -06:00 |
|
gnzng
|
5a3e154e8d
|
add Python 3.13 to the CI workflow matrix
|
2025-11-10 12:50:59 -08:00 |
|
gnzng
|
e94499a6a4
|
fix: update pytest command to use 'uv' for consistency in CI workflow
|
2025-11-10 12:42:32 -08:00 |
|
gnzng
|
18c794b5db
|
fix: add virtual environment creation step in CI github workflows
|
2025-11-10 12:37:44 -08:00 |
|
gnzng
|
728cf9d590
|
update readme and installation docs
|
2025-11-10 12:23:25 -08:00 |
|
gnzng
|
be28903be7
|
refactor: CI installation process to use 'uv' for faster dependency management
|
2025-11-10 12:23:09 -08:00 |
|
yoshikisd
|
e5996a49fd
|
Merge branch 'master' into multigpu
|
2025-11-09 04:19:51 +00:00 |
|
yoshikisd
|
32e92562eb
|
Added multi-GPU pytests
|
2025-11-09 03:53:42 +00:00 |
|
yoshikisd
|
a8d2bfa07f
|
Simplified the logic in MASTER_ADDR and MASTER_PORT definition in multigpu.setup
|
2025-11-09 03:37:25 +00:00 |
|
yoshikisd
|
cd584fca81
|
multigpu.setup now recognizes MASTER_ADDR and MASTER_PORT when setting up spawn-based jobs
|
2025-11-09 03:34:08 +00:00 |
|
yoshikisd
|
cad3d9cc33
|
Fixed linting issues on multigpu
|
2025-11-09 00:32:50 +00:00 |
|
yoshikisd
|
1a3d0cd011
|
Modified runtime error message in multigpu.setup
|
2025-11-09 00:28:54 +00:00 |
|
yoshikisd
|
842bb49a01
|
Added example script for running a multi-GPU speed test
|
2025-11-09 00:19:18 +00:00 |
|
yoshikisd
|
6f15c362f3
|
Added example scripts for running multi-GPU jobs with spawn or torchrun
|
2025-11-09 00:19:00 +00:00 |
|
yoshikisd
|
b784620515
|
Multi-GPU compatibility added for CDIModel
|
2025-11-08 23:36:27 +00:00 |
|
yoshikisd
|
0f1f990e10
|
Added a check for init_method in multigpu.setup
|
2025-11-08 23:33:05 +00:00 |
|
yoshikisd
|
b0604d4595
|
Prevent dataset from plotting/saving outside of Rank 0
|
2025-11-08 06:46:23 +00:00 |
|
yoshikisd
|
8d8da151d7
|
Multi-GPU compatability added for base Reconstructor and AdamReconstructor
|
2025-11-08 06:41:48 +00:00 |
|
yoshikisd
|
10229e4e28
|
Renamed cdtools.tools.distributed to cdtools.tools.multigpu. Also added several functions to multigpu
|
2025-11-08 06:35:08 +00:00 |
|
Abe Levitan
|
5d43b05822
|
Merge pull request #54 from gnzng/versiontests
Add tests for version existence and semantic format
|
2025-10-31 11:47:25 +01:00 |
|
gnzng
|
f79836bfc2
|
Add tests for version existence and semantic format
|
2025-10-29 21:40:12 -07:00 |
|
Damian Guenzing
|
14e4c99ec7
|
Merge pull request #53 from cdtools-developers/version_source_of_truth
Add cdtools.__version__ and set it up so that there is a single source of truth for the version number
|
2025-10-29 21:34:33 -07:00 |
|
levita_a
|
008fef6244
|
Add cdtools.__version__ and set it up so that there is a single source of truth for the version number. Still not done with setuptools_scm, but one step at a time)
|
2025-10-28 16:06:21 +01:00 |
|
Dayne Yoshiki Sasaki
|
1fa9a75806
|
Merge pull request #52 from cdtools-developers/bugfix/masking
Fix a high priority bug with the masking system which was introduced in the switch to reconstructors classes
|
2025-10-24 07:14:41 -07:00 |
|
levita_a
|
e38ebd7372
|
Fix a high priority bug with the masking system which was introduced in the switch to reconstructors classes
|
2025-10-24 15:11:46 +02:00 |
|
yoshikisd
|
fded573ef8
|
Added additional functions to distributed
|
2025-10-20 01:07:32 +00:00 |
|
yoshikisd
|
0268f5bc97
|
Created the distributed module
|
2025-10-19 21:05:16 +00:00 |
|
Dayne Yoshiki Sasaki
|
fbfbf4fa87
|
Merge pull request #49 from cdtools-developers/show_original_pos
Add the original positions to the fancy_ptycho position plotting
|
2025-10-19 12:05:48 -07:00 |
|
levita_a
|
86e85e1853
|
Fix a bug where the x-axis was double flipped
|
2025-10-19 13:08:16 +02:00 |
|
levita_a
|
3eec9c0cec
|
Add the original positions to the fancy_ptycho position plotting
|
2025-10-19 12:45:19 +02:00 |
|
Abe Levitan
|
d9c4ebfdf3
|
Merge pull request #47 from yoshikisd/refactor/reconstructors
Separate optimization methods from CDIModel into separate class Reconstructors
|
2025-10-17 20:15:43 -03:00 |
|
Dayne Yoshiki Sasaki
|
6443b16f5c
|
Merge pull request #1 from cdtools-developers/refactor/reconstructors
Various suggested changes for the reconstructors branch
|
2025-10-17 15:58:47 -07:00 |
|
levita_a
|
7d39015719
|
response to dayne's review
|
2025-10-17 23:41:08 +02:00 |
|
 Abe LevitanandDayne Yoshiki Sasaki
|
9d633074d8
|
Apply suggestions from code review
Co-authored-by: Dayne Yoshiki Sasaki <37006268+yoshikisd@users.noreply.github.com>
|
2025-10-17 18:37:38 -03:00 |
|
levita_a
|
f022b5e2c4
|
Get the tests passing again after the change of the optimization functions in the model classes
|
2025-10-16 15:58:28 +02:00 |
|
levita_a
|
8328b852d3
|
Update the docs to include the reconstructors class and discuss their use in the examples
|
2025-10-16 14:43:04 +02:00 |
|
levita_a
|
3c8de5dc19
|
Update the example codes
|
2025-10-16 14:16:12 +02:00 |
|
levita_a
|
aa684f27eb
|
Change the pattern for Reconstructor so that the optimizer is defined at object creation, and move the dataloader creation logic to the base optimize() function as it was reused in all subclasses
|
2025-10-13 19:20:42 +02:00 |
|
levita_a
|
a089dc3b72
|
Switch to a simpler pattern for the CDIModel.<algorithm>_optimize functions that preserves the old behavior when the old pattern is used
|
2025-10-13 14:26:07 +02:00 |
|
levita_a
|
766a7d1adf
|
Move to better supported strategy for avoiding circular imports
|
2025-10-13 14:20:38 +02:00 |
|
yoshikisd
|
82ce845385
|
Changed the names of the reconstructors and updated the old optimizer class documentation
|
2025-08-04 16:51:24 +00:00 |
|
yoshikisd
|
1e7fe2eb5f
|
Added pytests for reconstructors
|
2025-08-01 22:31:40 +00:00 |
|
yoshikisd
|
404d03bbd3
|
Rebased CDIModel to use Reconstructors for reconstructions.
|
2025-08-01 21:51:52 +00:00 |
|
yoshikisd
|
76bc2fa75b
|
Got rid of world_size attribute
|
2025-08-01 21:50:35 +00:00 |
|