MyMediaLite.Correlation.BinaryCosine.Create C# (CSharp) Method

Create() public static method

Creates a Cosine similarity matrix from given data
public static Create ( IBooleanMatrix vectors ) : CorrelationMatrix
vectors IBooleanMatrix the boolean data
return CorrelationMatrix
        public static CorrelationMatrix Create(IBooleanMatrix vectors)
        {
            BinaryDataCorrelationMatrix cm;
            int num_entities = vectors.NumberOfRows;
            try
            {
                cm = new BinaryCosine(num_entities);
            }
            catch (OverflowException)
            {
                Console.Error.WriteLine("Too many entities: " + num_entities);
                throw;
            }
            cm.ComputeCorrelations(vectors);
            return cm;
        }