public Column(Analysis.Shingle.Matrix.Matrix enclosingInstance) { Rows = new List <Row>(); Matrix = enclosingInstance; lock (Matrix) { if (Matrix.Columns.Count == 0) { IsFirst = true; } } Matrix.Columns.Add(this); }
public MatrixPermutationIterator(Analysis.Shingle.Matrix.Matrix enclosingInstance) { _enclosingInstance = enclosingInstance; _columnRowCounters = new int[_enclosingInstance.Columns.Count]; }
public Column(Token token, Analysis.Shingle.Matrix.Matrix enclosingInstance) : this(enclosingInstance) { var row = new Row(this); row.Tokens.AddLast(token); }
public MatrixPermutationIterator(Analysis.Shingle.Matrix.Matrix enclosingInstance) { _enclosingInstance = enclosingInstance; _columnRowCounters = new int[_enclosingInstance.Columns.Count]; }