static internal Factorization CreateFactorization(Matrix B, UMatrix U) { Contract.Requires(B != null); Contract.Requires(U != null); //if( System.Environment.GetEnvironmentVariable("BartelsGolub")=="on") // return new BartelsGolubFactorization(B); return(StandardFactorization.Create(B, U)); }
internal static Factorization Create(Matrix A, UMatrix U) { Contract.Requires(A != null); Contract.Requires(U != null); StandardFactorization f = new StandardFactorization(A, U); if (f.failure) { return(null); } return(f); }
internal static Factorization Create(Matrix A, UMatrix U) { Contract.Requires(A != null); Contract.Requires(U != null); StandardFactorization f = new StandardFactorization(A, U); if (f.failure) return null; return f; }