/// <inheritdoc /> public void Initialize() { var matrix = A; //var ttt = A.ToDenseMatrix(); var sp = new Stopwatch(); sp.Start(); cholesky = SparseCholesky.Create(matrix, ColumnOrdering.MinimumDegreeAtPlusA); IsInitialized = true; sp.Stop(); if (Target != null) { Target.Trace.Write(TraceRecord.Create(BriefFiniteElementNet.Common.TraceLevel.Info, string.Format(CultureInfo.CurrentCulture, "Cholesky decomposition of matrix took about {0:#,##0} ms", sp.ElapsedMilliseconds))); } }
/// <inheritdoc /> public void Initialize() { var matrix = A; var sp = new Stopwatch(); sp.Start(); cholesky = new SparseCholesky(matrix, ColumnOrdering.MinimumDegreeAtPlusA); IsInitialized = true; sp.Stop(); if (Target != null) { Target.Trace.Write(TraceRecord.Create(BriefFiniteElementNet.TraceLevel.Info, string.Format("cholesky decomposition of Kff took about {0:#,##0} ms", sp.ElapsedMilliseconds))); } }