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 |
|
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 |
|
yoshikisd
|
0785eae552
|
Created Reconstructors class to replace optimization methods in CDIModel
|
2025-08-01 21:37:05 +00:00 |
|
Abe Levitan
|
25ca3a9317
|
Merge pull request #44 from cdtools-developers/flake8
[Flake8] conf file and cleaned up test files
|
2025-07-14 11:55:34 +02:00 |
|
gnzng
|
fc5a76ad61
|
linting test_plotting.py and test_propagators.py
|
2025-07-07 15:13:11 -07:00 |
|
gnzng
|
65e83753a8
|
linting test_interactions.py, test_losses.py, and test_measurements.py
|
2025-07-07 14:58:11 -07:00 |
|
gnzng
|
88df4c0794
|
linting test_image_processing.py and test_initializers.py
|
2025-07-07 14:40:17 -07:00 |
|
gnzng
|
b00f39e1fe
|
linting test_analysis.py and test_data.py
|
2025-07-07 14:28:23 -07:00 |
|
gnzng
|
58246966f4
|
Add W503 to flake8 ignore list, line break before binary operator
|
2025-07-07 14:21:17 -07:00 |
|
gnzng
|
96d8b10792
|
linting test_fancy_ptycho.py
|
2025-07-07 14:11:50 -07:00 |
|
gnzng
|
ecb8ee4864
|
linting test_simple_ptycho.py
|
2025-07-07 13:59:35 -07:00 |
|
gnzng
|
745f7b73e6
|
Fix background calculation in test_Ptycho2DDataset_downsample
|
2025-07-07 13:55:54 -07:00 |
|
gnzng
|
f463144347
|
linting test_datasets.py
|
2025-07-07 13:49:46 -07:00 |
|
gnzng
|
4d812db68a
|
restructured conftest.py imports
|
2025-07-07 13:39:44 -07:00 |
|
gnzng
|
38be347a18
|
lint conftest.py
|
2025-07-07 13:38:52 -07:00 |
|
gnzng
|
93f5d1969d
|
Add .flake8 configuration to ignore line length errors (E501)
|
2025-07-07 12:53:06 -07:00 |
|
Damian Guenzing
|
603d47417b
|
Merge pull request #43 from yoshikisd/bugfix/pytest_reconstruct
Set fixed RNG seed for reconstruction pytests
|
2025-07-07 11:55:38 -07:00 |
|
yoshikisd
|
36de44565b
|
Set fixed RNG seed for reconstruction pytests
|
2025-07-07 15:16:12 +00:00 |
|
Damian Guenzing
|
3516405954
|
Merge pull request #41 from cdtools-developers/pipdocs
Update the documentation to reflect the existence of a PyPI package.
I see I can just merge it.
|
2025-07-02 10:00:50 -07:00 |
|
levita_a
|
ab30afb10e
|
Update the documentation to reflect the existence of a PyPI package
|
2025-07-02 15:04:39 +02:00 |
|
Dayne Yoshiki Sasaki
|
b223011b0f
|
Merge pull request #40 from cdtools-developers/fixpypinaming
fix: change name from cdtools to cdtools-py to match pypi naming
v0.3.0pypi1
|
2025-06-30 10:17:37 -07:00 |
|
Damian Guenzing
|
1ecf001ad4
|
change name from cdtools to cdtools-py to match pypi naming
|
2025-06-29 21:14:49 +00:00 |
|
Abe Levitan
|
99139f59c9
|
Merge pull request #39 from cdtools-developers/pypirelease
Add pypi workflow
v0.3.0pypi
|
2025-06-29 11:11:50 +02:00 |
|
gnzng
|
302decd922
|
remove version increase
|
2025-06-23 15:46:32 -07:00 |
|
gnzng
|
2c764d4190
|
add pypi workflow
|
2025-06-23 15:38:44 -07:00 |
|