pyproximal.optimization.primal.AcceleratedProximalGradient#

pyproximal.optimization.primal.AcceleratedProximalGradient(proxf: ProxOperator, proxg: ProxOperator, x0: ndarray[tuple[Any, ...], dtype[_ScalarT]], tau: Optional[float] = None, beta: float = 0.5, epsg: float = 1.0, niter: int = 10, niterback: int = 100, acceleration: str = 'vandenberghe', tol: Optional[float] = None, callback: Optional[Callable[[ndarray[tuple[Any, ...], dtype[_ScalarT]]], None]] = None, show: bool = False) ndarray[tuple[Any, ...], dtype[_ScalarT]][source]#

Accelerated Proximal gradient

This is a thin wrapper around pyproximal.optimization.primal.ProximalGradient with vandenberghe or fista acceleration. See pyproximal.optimization.primal.ProximalGradient for details.