/// <summary> Constructor for AbstractLinearSolver, using the DefaultConvergenceTest and /// no preconditioning. /// </summary> public AbstractLinearSolver() { M = new IdentityPreconditioner(); iter = new DefaultLinearIteration(); BLAS = Blas.Default; }
/// <summary> Constructor for AbstractEigenvalueIteration.</summary> public AbstractEigenvalueIteration() { this.blas = Blas.Default; monitor = new NullEigenvalueIterationMonitor(); norm_type = NORMS.NORM2; }
/// <summary> Constructor for AbstractMixedSolver, with CG as solver and default /// linear iteration object.</summary> public AbstractMixedSolver() { this.iter = new DefaultLinearIteration(); this.solver = new CGSolver(); blas = Blas.Default; }
/// <summary> Constructor for AbstractPreconditioner.</summary> public AbstractPreconditioner() { this.blas = Blas.Default; }
/// <summary> Constructor for AbstractLinearIteration. Default norm is the 2-norm with /// no monitoring. /// </summary> public AbstractLinearIteration() : base() { this.blas = Blas.Default; normType_ = NORMS.NORM2; monitor_ = new NullLinearIterationMonitor(); }