/// <summary>Initializes a new instance of the <see cref="EziMatrixDecomposer"/> class.
 /// </summary>
 /// <param name="maximalRank">The maximal rank of the resulting matrix.</param>
 /// <param name="abortCondition">The abort (stopping) condition for the EZI algorithm.</param>
 /// <param name="infoOutputDetailLevel">The info-output level of detail.</param>
 public EziMatrixDecomposer(int maximalRank, EziMatrixDecomposerAbortCondition abortCondition, InfoOutputDetailLevel infoOutputDetailLevel = InfoOutputDetailLevel.Middle)
 {
     MaximalRank    = maximalRank;
     AbortCondition = abortCondition;
     m_Name         = new IdentifierString(String.Format("EZI Decomposer; {0}", abortCondition.ToString()));
 }
 /// <summary>Initializes the <see cref="EziMatrixDecomposer" /> class.
 /// </summary>
 static EziMatrixDecomposer()
 {
     StandardAbortCondition = EziMatrixDecomposerAbortCondition.Create();
 }