LION.classical_algorithmsΒΆ

LION classical algorithms that work with any operator. Those for one kind of operator are in its folder (e.g. FDK, SIRT and TV-min in LION.operators.ct).

Modules

conjugate_gradient(matmul_closure, d, x0, ...)

Solves A x = d by the conjugate gradient method, A symmetric positive definite, given as matmul_closure(x) = A x.

fista

FISTA algorithm for l1-regularized problems.

spgl1_torch(op, y, **spgl1_kwargs)

Solves an l1 sparse reconstruction by SPGL1 (van den Berg and Friedlander, 2008), the spectral projected-gradient method of the spgl1 package, with op (a linear operator, called as op(w) and op.adjoint(r)) for the products.