IterativeSolvers.jl is a Julia package that provides iterative algorithms for solving linear systems, eigensystems and singular value problems. The purpose of this package is to provide efficient Julia implementations for iterative methods. The package aims to accept a wide variety of input types and that's why most arguments don't specify a specific type.
This proposal consists of the design of an API for Iterative methods in Julia and the setup of benchmarks and a regression tracker.