Skip to content

Commit 37fa1f4

Browse files
committed
Version 2.4.0
1 parent d474621 commit 37fa1f4

7 files changed

Lines changed: 64 additions & 3 deletions

File tree

conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@
6161
# built documents.
6262
#
6363
# The short X.Y version.
64-
version = '2.3'
64+
version = '2.4'
6565
# The full version, including alpha/beta/rc tags.
66-
release = '2.3.1'
66+
release = '2.4.0'
6767

6868
# The language for content autogenerated by Sphinx. Refer to documentation
6969
# for a list of supported languages.

docs/geom3d.rst

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,3 +263,39 @@ type "cone" into such a 12-element row:
263263
vectors(i,12) = proj_geom.DetectorSpacingY;
264264
265265
266+
cyl_cone_vec
267+
~~~~~~~~~~~~
268+
269+
.. versionadded:: 2.4
270+
271+
.. caution:: This is an experimental feature, and the parameters or implementation may change in future releases.
272+
273+
.. tabs::
274+
.. group-tab:: Python
275+
.. code-block:: python
276+
277+
proj_geom = astra.create_proj_geom('cyl_cone_vec', det_row_count, det_col_count, vectors)
278+
279+
.. group-tab:: MATLAB
280+
.. code-block:: matlab
281+
282+
proj_geom = astra_create_proj_geom('cyl_cone_vec', det_row_count, det_col_count, vectors);
283+
284+
Create a 3D cylindrical detector cone beam geometry specified by 3D vectors. U axis of the detector
285+
will be curved.
286+
287+
* det_row_count: number of detector rows in a single projection
288+
* det_col_count: number of detector columns in a single projection
289+
* vectors: a matrix containing the actual geometry.
290+
291+
Each row of vectors corresponds to a single projection, and consists of:
292+
293+
.. code-block:: matlab
294+
295+
( srcX, srcY, srcZ, dX, dY, dZ, uX, uY, uZ, vX, vY, vZ, R )
296+
297+
* src : the ray source
298+
* d : the center of the detector
299+
* u : the vector from detector pixel (0,0) to (0,1)
300+
* v : the vector from detector pixel (0,0) to (1,0)
301+
* R : curvature radius of the cylindrical detector (U axis will be curved)

downloads/2.4.0/downloads.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
* ASTRA v2.4.0 for Windows 64 bit, CUDA/MATLAB: `astra-toolbox-2.4.0-matlab-win-x64.zip <https://github.com/astra-toolbox/astra-toolbox/releases/download/v2.4.0/astra-toolbox-2.4.0-matlab-win-x64.zip>`_
2+
* ASTRA v2.4.0 for Windows 64 bit, CUDA/Python 3.13: `astra-toolbox-2.4.0-python313-win-x64.zip <https://github.com/astra-toolbox/astra-toolbox/releases/download/v2.4.0/astra-toolbox-2.4.0-python313-win-x64.zip>`_
3+
* ASTRA v2.4.0 Source Code (.zip): `astra-toolbox-2.4.0.zip <https://github.com/astra-toolbox/astra-toolbox/archive/refs/tags/v2.4.0.zip>`_
4+
* ASTRA v2.4.0 Source Code (.tar.gz): `astra-toolbox-2.4.0.tar.gz <https://github.com/astra-toolbox/astra-toolbox/archive/refs/tags/v2.4.0.tar.gz>`_
5+
* Python packages also available in Conda: ``conda install -c astra-toolbox -c nvidia astra-toolbox``

downloads/2.4.0/index.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
ASTRA v2.4.0 (2025-07-18)
2+
===============================
3+
4+
.. include:: downloads.txt
5+

downloads/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Below is the latest released version. For older versions, see the links in the s
88
.. toctree::
99
:hidden:
1010

11+
2.4.0/index
1112
2.3.1/index
1213
2.3.0/index
1314
2.2.0/index

index.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ The source code of the ASTRA Toolbox is available on `GitHub <https://github.com
3030
Latest News
3131
-----------
3232

33+
* 4 Aug 2025: `ASTRA v2.4 <news.html#version-2-4>`_ released.
34+
3335
* 16 Apr 2025: `ASTRA v2.3.1 <news.html#version-2-3-1>`_ released.
3436

3537
* 22 Feb 2025: `ASTRA v2.3 <news.html#version-2-3>`_ released.
@@ -54,7 +56,7 @@ Downloads
5456
Main downloads of the latest official release.
5557

5658

57-
.. include:: downloads/2.3.1/downloads.txt
59+
.. include:: downloads/2.4.0/downloads.txt
5860

5961
References
6062
----------

news.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
News
22
====
33

4+
2025-08-04: Version 2.4
5+
-----------------------
6+
* Add support for curved detectors (cyl_cone_vec 3D geometry type).
7+
* Add initial experimental support for building with AMD HIP instead of CUDA.
8+
* Improve performance of automatic splitting for FDK/FP3D/BP3D when data doesn't fit in GPU memory
9+
* Add conda packages for CUDA 12.9
10+
* Fix non-deterministic results when FBP_CUDA was used with fanflat_vec geometries (e.g. when
11+
post-alignment was applied).
12+
* Fix crash when trying to delete linked 3D data in MATLAB.
13+
* Fix Python samples.
14+
* Modernize Python build system.
15+
416
2025-04-16: Version 2.3.1
517
-------------------------
618
* Fix GPULink missing in astra.data3d module

0 commit comments

Comments
 (0)