<div dir='auto'>Hi Lotte,<div dir="auto"><br></div><div dir="auto">I'm on vacation, with very limited access to the Internet, so I can't look at your SIRT result, but I can answer your question on SART, SIRT and CG : all of those (as well as ART, and another method called OS-SART) minimize the same cost function, which only consists of a least-squares data-attachment term, i.e. || R f - p ||^2, with f the sought volume, p the projections and R the forward projection, but with different algorithms :</div><div dir="auto">- SIRT does a simple gradient descent. Since the gradient of the cost function is 2 R* ( R f - p ), with R* the transpose of R, i.e. the back projection, this means that at each iteration, the algorithm needs one forward and one back projection from ALL angles, and one "update" of the volume </div><div dir="auto">- ART, SART and OS-SART all use the same strategy: they split the cost function into smaller bits (individual rays for ART, individual projections for SART, sets of several projections for OS-SART, so ART splits the most, and SART the least), and alternately minimize the cost for each bit. We count one iteration when each of the smaller bits has triggered an "update" of the volume. This means that, per iteration, the smaller you split, the more updates of the volume the algorithm performs, so the faster (in terms of number of iterations) you get to convergence. Obviously it does have a dangerous drawback: if data is inconsistent (noise, scatter, truncation, ...), such strategies may not converge</div><div dir="auto">- Conjugate gradient minimizes the same cost function, without splitting it (so like SIRT), but using the conjugate gradient algorithm, which converges faster than a simple gradient descent, for two reasons : first, the step size is calculated analytically at each iteration and is optimal, and second, the descent direction is a combination of the gradient at the current iteration and the descent direction at the previous iteration (a "conjugate" direction, thus the algorithm's name)</div><div dir="auto"><br></div><div dir="auto">Hope it helps,</div><div dir="auto">Cyril</div></div>