Implements iterative solvers for linear and non-linear problems and distributed arrays for HPC.
copied from cf-staging / iterative_solverImplements iterative solvers for eigenvalue problem, linear equations, optimisation (L-BFGS) and non-linear equations (DIIS)