Пример #1
0
        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];
 }
Пример #3
0
 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];
 }