/// <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;
 }
Example #3
0
 /// <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();
 }