示例#1
0
        static void Main(string[] args)
        {
            if (args.Length < 4)
            {
                Console.WriteLine("Usage: <input csv> <threshold> <min clique size> <max clique size>");
                return;
            }

            string csv_filename = args[0];
            double threshold = Convert.ToDouble(args[1]);
            int min = Convert.ToInt32(args[2]);
            int max = Convert.ToInt32(args[3]);

            DateTime beforeRead = DateTime.Now;

            CL_Graph g = new CL_Graph(threshold, csv_filename);

            DateTime afterRead = DateTime.Now;

            System.Collections.Generic.List<Set<int>> result = g.All_Cliques(min, max);

            DateTime afterCalc = DateTime.Now;

            foreach (Set<int> i in result)
            {
                if (i.Count >= min)
                {
                    Console.WriteLine(SetToString(i));
                }
            }

            Console.WriteLine();
            Console.WriteLine("Read CSV file: " + (afterRead - beforeRead));
            Console.WriteLine("Calculation:   " + (afterCalc - afterRead));
        }
示例#2
0
        static void Main(string[] args)
        {
            if (args.Length < 4)
            {
                Console.WriteLine("Usage: <input csv> <threshold> <min clique size> <max clique size>");
                return;
            }

            string csv_filename = args[0];
            double threshold    = Convert.ToDouble(args[1]);
            int    min          = Convert.ToInt32(args[2]);
            int    max          = Convert.ToInt32(args[3]);

            DateTime beforeRead = DateTime.Now;

            CL_Graph g = new CL_Graph(threshold, csv_filename);

            DateTime afterRead = DateTime.Now;

            System.Collections.Generic.List <Set <int> > result = g.All_Cliques(min, max);

            DateTime afterCalc = DateTime.Now;

            foreach (Set <int> i in result)
            {
                if (i.Count >= min)
                {
                    Console.WriteLine(SetToString(i));
                }
            }

            Console.WriteLine();
            Console.WriteLine("Read CSV file: " + (afterRead - beforeRead));
            Console.WriteLine("Calculation:   " + (afterCalc - afterRead));
        }