_solve(ml::MultiLevel, b::AbstractArray, cycle, kwargs...)

Execute multigrid cycling.


  • ml::MultiLevel - the multigrid hierarchy
  • b::Vector - the right hand side
  • cycle - multigird cycle to execute at each iteration. Defaults to AMG.V()

Keyword Arguments

  • reltol::Float64 - relative tolerance criteria for convergence, the absolute tolerance will be reltol * norm(b)
  • abstol::Float64 - absolute tolerance criteria for convergence
  • maxiter::Int64 - maximum number of iterations to execute
  • verbose::Bool - display residual at each iteration
  • log::Bool - return vector of residuals along with solution