optim.fista#
- bartorch.optim.fista()#
Solve a regularized least-squares problem by fast iterative soft thresholding.
ist()with Nesterov momentum between the proximal step and the gradient step. Takes exactly one regularizer, whose linear transform must be the identity.- Parameters:
y (tensor) – Data of
A.oshape.A (LinearOperator) – The encoding operator.
regularizers (Regularizer or ImplicitPrior, default=None) – The single term
gin \(\tfrac12 \| A x - y \|^2 + g(x)\).x0 (tensor, default=None) – Warm start of
A.ishape; without one the iteration starts at zero.**settings – Settings of
FISTA, among themmaxiter(30),stepandeigen.
- Returns:
Complex64 solution of
A.ishape.- Return type:
torch.Tensor