@todo remove useless constructor
Solver({ List<Equation>? equations, this.iterations = 10, this.tolerance = 1e-7 }){ this.equations = equations ?? []; }