close
Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
ac7efc9
Add new Gibbs prior files
Jul 25, 2025
2a5afdf
Save current progress
Jul 25, 2025
a169d87
final commit
Aug 18, 2025
4eab2c5
rebased on master
Aug 18, 2025
fa83bd9
rebase- FactoryRegister
Aug 19, 2025
39955b5
Remove build artifacts from src/src directory
Aug 19, 2025
af85e88
Clean up: remove build artifacts and revert QuadraticPrior.cxx to ori…
Aug 19, 2025
9be27df
Revert modified upstream files to original versions
Aug 19, 2025
8f7fea1
Register GibbsRelativeDifferencePrior and clean up template instantia…
Aug 19, 2025
f570131
Improve SWIG conditional compilation for CUDA priors
Aug 19, 2025
53e1048
Move blockReduction and atomicAddGeneric functions to stir/cuda_utili…
Aug 19, 2025
5ffa10b
removed includes for profiling GPU code
Aug 19, 2025
3699127
fixed slow derivative10 in the potential function
Aug 29, 2025
b788321
Merge remote-tracking branch 'upstream/master' into GPU_gibbs_priors
Oct 8, 2025
33967bc
Remove utilities/stir_prior_timings.cxx from version control
Oct 8, 2025
86c08ed
Added Doxygen documentation
Oct 8, 2025
15114ef
removed comment from cudarelativedifferenceprior
ColomboMatte0 Oct 8, 2025
f6ce4c3
Delete src/include/stir/recon_buildblock/recon_buildblock.code-workspace
ColomboMatte0 Oct 8, 2025
b2c71d2
Remove stir_prior_timings.cxx from CMakeLists
ColomboMatte0 Oct 8, 2025
6b326cc
Delete src/utilities/test_parsing.par
ColomboMatte0 Oct 8, 2025
0409c8f
Remove CUDAToolkit find and include directive
ColomboMatte0 Oct 9, 2025
c58dbf8
Add host and device macros for CUDA compatibility
ColomboMatte0 Oct 9, 2025
c90db73
Add CUDA compatibility definitions in header file
ColomboMatte0 Oct 9, 2025
32b109b
Update cuda_utilities.cuh with new comment on atomicCAS
ColomboMatte0 Oct 9, 2025
8bf5861
modified stir_timings.cxx methods to avoid compiler warnings, removed…
Oct 9, 2025
e2232b2
[ci skip] modified CMakeLists.txt
Oct 14, 2025
8a8c81e
[ci skip] modified and renamed cuda_utilities, kernel renamed
Oct 14, 2025
9a59f94
[ci skip] added doxygen comments for each kernel
Oct 14, 2025
6c94739
[ci skip] fixed typo from previous commit
Oct 14, 2025
68e9204
[ci skip] removed swig related lines from CudaRelativeDifferencePrior.h
Oct 14, 2025
ddd2fe7
[ci skip] added doxygen comments on the new methods in GeneralisedPri…
Oct 14, 2025
8affb6f
[ci skip] fixed typo in doxygen comments in GneralizedPrior.h
Oct 14, 2025
740c7e5
[ci skip] is_convex() method forwarded to the actual priors
Oct 14, 2025
661030f
[ci skip] Added preprocessing directives for OpenMP to GibbsPrior.inl
Oct 14, 2025
dbcf4e3
[ci skip] removed using std::min and using std::max from GibbsPrior.inl
Oct 14, 2025
9b075da
[ci skip added doxygen comments in cuda_utilities.h]
Oct 15, 2025
d81a627
[ci skip] renamed Image -> image, doxygen grouping for boundary indices
Oct 15, 2025
d0acee3
[ci skip] refactoring doxygen documentation in GibbsQuadraticPrior.h …
Oct 15, 2025
c05694c
[ci skip] added original authors and copyright to GibbsPrior.h and Gi…
Oct 15, 2025
a743efe
moved #pragma warning(disable : 4661) in GeneralizedPrior.cxx
Oct 15, 2025
c859505
Updated registries with cuda classes and added cuda guard in CudaGibb…
Oct 15, 2025
5343701
turned off swig bindings, added cuda guards into swig
Oct 16, 2025
0ad3781
[ci skip] fixed typo in include/stir/recon_buildblock/CUDA/CudaRelati…
Oct 16, 2025
97701e7
[ci skip] Remove FETCH_HEAD file which was accidentally committed
Oct 16, 2025
e68aec0
new cuda guards in CudaGibbsPrior.h
Oct 16, 2025
50cbfd8
[ci skip] clang formatting
Oct 18, 2025
d9c42aa
[ci skip] parsing logic refactored
Oct 19, 2025
fe14ea9
[ci skip] moved is_convex() to potential function, fixed typo in stir…
Oct 19, 2025
5c2adfb
[ci skip] removed doxygen typo GibbsQuadraticPrior.h
ColomboMatte0 Oct 19, 2025
1b2fb66
changed doxygen documentation
ColomboMatte0 Oct 19, 2025
34aaf06
[ci skip] fixed swig directives
ColomboMatte0 Oct 19, 2025
4e16e1b
[ci skip] turn SWIG off
ColomboMatte0 Oct 19, 2025
362e333
[ci skip] initialise_keymap() under const
ColomboMatte0 Oct 19, 2025
809a98c
[ci skip] typo fix
ColomboMatte0 Oct 19, 2025
a0c717e
Rename Prior -> Penalty
ColomboMatte0 Oct 20, 2025
6ce297d
[ci skip] clang format
ColomboMatte0 Oct 20, 2025
924e7d4
using get_registered_name() from RegisteredParsingObject
ColomboMatte0 Oct 20, 2025
fe23401
implemented get_parsing_name() in terms of get_registered_name()
KrisThielemans Oct 20, 2025
1fae28f
Removed get_parsing_name from **.cu, set_defaults() defined in the po…
ColomboMatte0 Oct 21, 2025
e44d976
[ci skip] apply clang format to stir_timings
ColomboMatte0 Oct 21, 2025
81462ff
modify CudaGibbsPenalty.h
ColomboMatte0 Oct 22, 2025
e69667c
[ci skip] modified CmakeLists.txt
ColomboMatte0 Oct 23, 2025
e28e3d7
[ci skip] fixed parsing weights
ColomboMatte0 Oct 23, 2025
7c5677d
[ci skip] added error for __CUDA_ARCH__ < 600
ColomboMatte0 Oct 24, 2025
6b5884b
modified **.par to use Gibbs Quadratic Prior (OSMAPOSL test passed)
ColomboMatte0 Oct 24, 2025
240b4ef
[ci skip] refactoring parsing name
ColomboMatte0 Oct 24, 2025
b07c27f
removed .cxx and .cu ;Some Instantiations is still explicitly needed …
ColomboMatte0 Oct 25, 2025
e780bca
typo fix in cmake
ColomboMatte0 Oct 25, 2025
a655d5c
Merge upstream/master into GPU_gibbs_priors to update
ColomboMatte0 Oct 25, 2025
c892c27
final cleanup
ColomboMatte0 Oct 25, 2025
4123a39
[ci skip] typo fix
ColomboMatte0 Oct 25, 2025
b096804
typo fix
ColomboMatte0 Oct 25, 2025
b5e46d4
[ci skip] added documentation in release_6_3.htm
ColomboMatte0 Oct 25, 2025
2d17d85
adding a few more doxygen groups
KrisThielemans Oct 25, 2025
483d988
minor doxygen improvements
KrisThielemans Oct 25, 2025
26f2b80
SWIG -> IGNORESWIG in RegisteredParsingObject.h
ColomboMatte0 Oct 26, 2025
5f1c84e
[SWIG] Change use of STIR preprocessor symbol
KrisThielemans Oct 26, 2025
61de328
updated release notes [ci skip]
KrisThielemans Oct 26, 2025
8565d00
rename IGNORESWIG to SWIG
KrisThielemans Oct 26, 2025
a942283
[ci skip] fix documentation
ColomboMatte0 Oct 27, 2025
692b4d8
[ci skip] typo
ColomboMatte0 Oct 27, 2025
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
Prev Previous commit
Next Next commit
[ci skip] fix documentation
  • Loading branch information
ColomboMatte0 committed Oct 27, 2025
commit a9422839a8068f6fc0b8d911c01b89cc5acfbad2
4 changes: 2 additions & 2 deletions documentation/release_6.3.htm
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ <h4>General</h4>
The priors code has been refactored to provide two common, parallelized base classes for CPU and GPU implementations (<code>GibbsPenalty</code> and <code>CudaGibbsPenalty</code>).<br>
On CPU, we introduce <code>GibbsQuadraticPenalty</code> and <code>GibbsRelativeDifferencePenalty</code>, which inherit from the parallelized <code>GibbsPenalty</code> base class (now parallelized using OpenMP).<br>
GPU implementations are also provided as <code>CudaGibbsQuadraticPenalty</code> and <code>CudaGibbsRelativeDifferencePenalty</code>.<br>
Currently, the new Gibbs penalties are still missing the paraboloidal surrogates related method implementations. They provide two new methods: <code>compute_gradient_times_input</code> and <code>compute_Hessian_times_input</code>.<br>
Currently, the new Gibbs penalties are still missing the paraboloidal surrogates related method implementations. They provide two new methods: <code>compute_gradient_times_input</code> and <code>compute_Hessian_diagonalt</code>.<br>
<a href="https://github.com/UCL/STIR/pull/1629">PR #1629</a>
</li>
<li>
Expand Down Expand Up @@ -258,7 +258,7 @@ <h3>New Deprecations and renames</h3>
<tt>STIR_ROOT_ROTATION_AS_V4</tt> will therefore be removed.
</li>
<li>
Starting from v7.0, <code>GeneralizedPriors</code> will be renamed to <code>GeneralizedPenalty</code>.<br>
Starting from v7.0, <code>GeneralizedPrior</code> will be renamed to <code>GeneralizedPenalty</code>.<br>
<code>QuadraticPrior</code>, <code>RelativeDifferencePrior</code>, and <code>LogcoshPrior</code> will be removed in favor of the new <code>GibbsPenalty</code> framework.
<a href=https://github.com/UCL/STIR/issues/1426>Issue #1426</a>
</li>
Expand Down