RandomLinearAlgebraSolvers

Documentation for RandomLinearAlgebraSolvers.

RandomLinearAlgebraSolvers.RLAStoppingMethod
stp = RLAStopping(A, b::S; n_listofstates::Int = 0, kwargs...)

Creator of a LAStopping tailored for this package. The problem, stp.pb, is a Stopping.LinearSystem if A is dense, and a LLSModels.LLSModel otherwise. The state allocates space for the residual, stp.current_state.res, of length |b|. This stopping uses the infinity norm of stp.current_state.res to declare optimality.

source
RandomLinearAlgebraSolvers.RandomizedCDMethod

Randomized coordinate descent

Section 3.7 in Gower, R. M., & Richtárik, P. (2015). Randomized iterative methods for linear systems. SIAM Journal on Matrix Analysis and Applications, 36(4), 1660-1690.

source
RandomLinearAlgebraSolvers.RandomizedCD2Method

Randomized coordinate descent for symmetric positive definite matrix

Section 3.4 in Gower, R. M., & Richtárik, P. (2015). Randomized iterative methods for linear systems. SIAM Journal on Matrix Analysis and Applications, 36(4), 1660-1690.

source
RandomLinearAlgebraSolvers.RandomizedKaczmarzMethod

Randomized Kaczmarz

Section 3.3 in Gower, R. M., & Richtárik, P. (2015). Randomized iterative methods for linear systems. SIAM Journal on Matrix Analysis and Applications, 36(4), 1660-1690.

RK takes a step in the direction of the negative stochastic gradient. This means that it is equivalent to the SGD method. However, the stepsize choice is very special: RK chooses the stepsize which leads to the point which is closest to x* in the Euclidean norm.

source
RandomLinearAlgebraSolvers.RandomizedNewtonMethod

Randomized Newton -> for symmetric positive definite matrix

Section 3.6 in Gower, R. M., & Richtárik, P. (2015). Randomized iterative methods for linear systems. SIAM Journal on Matrix Analysis and Applications, 36(4), 1660-1690.

source