Exemplo n.º 1
0
        // temp. for testing
        static void MatrixCompileToFile()
        {
            PatternCollection lPatterns = new PatternCollection();

            if (!lPatterns.Load(@"Patterns/fuseki9.db"))
            {
                Console.WriteLine("ERROR: Unable to load patterns");
                return;
            }

            Console.WriteLine("STATUS: Loaded " + lPatterns.Count + " Patterns.");

            SimpleTimer lTimer = new SimpleTimer();

            Console.WriteLine(lTimer.StartTime.ToString());

            DFAMatrixBuilder lDFAMatrixBuilder = new DFAMatrixBuilder();

            lDFAMatrixBuilder.Add(lPatterns);

            Console.WriteLine(DateTime.Now.ToString());

            lDFAMatrixBuilder.BuildThreaded();

            Console.WriteLine(DateTime.Now.ToString());

            Console.WriteLine("Seconds: " + lTimer.SecondsElapsed.ToString());

            MemFile lMemFile = new MemFile();

            lMemFile.Write(lDFAMatrixBuilder.GetMatrix().ToString());

            lMemFile.SaveFile(@"Patterns/fuseki9.cdb");
        }
Exemplo n.º 2
0
        public bool SaveSGFFile(string filename)
        {
            MemFile lMemFile = new MemFile();

            lMemFile.Clear();
            lMemFile.Write(ToString());

            return(lMemFile.SaveFile(filename));
        }
Exemplo n.º 3
0
        public bool LoadSGFFromMemory(string pSGF)
        {
            MemFile lMemFile = new MemFile();

            lMemFile.Write(pSGF);
            lMemFile.Reset();

            return(LoadSGFFile(lMemFile));
        }
Exemplo n.º 4
0
        // temp. for testing
        static void MatrixCompileToFile()
        {
            PatternCollection lPatterns = new PatternCollection();

            if (!lPatterns.Load(@"Patterns/fuseki9.db"))
            {
                Console.WriteLine("ERROR: Unable to load patterns");
                return;
            }

            Console.WriteLine("STATUS: Loaded " + lPatterns.Count + " Patterns.");

            SimpleTimer lTimer = new SimpleTimer();

            Console.WriteLine(lTimer.StartTime.ToString());

            DFAMatrixBuilder lDFAMatrixBuilder = new DFAMatrixBuilder();

            lDFAMatrixBuilder.Add(lPatterns);

            Console.WriteLine(DateTime.Now.ToString());

            lDFAMatrixBuilder.BuildThreaded();

            Console.WriteLine(DateTime.Now.ToString());

            Console.WriteLine("Seconds: " + lTimer.SecondsElapsed.ToString());

            MemFile lMemFile = new MemFile();

            lMemFile.Write(lDFAMatrixBuilder.GetMatrix().ToString());

            lMemFile.SaveFile(@"Patterns/fuseki9.cdb");
        }
Exemplo n.º 5
0
        public bool SaveSGFFile(string filename)
        {
            MemFile lMemFile = new MemFile();

            lMemFile.Clear();
            lMemFile.Write(ToString());

            return lMemFile.SaveFile(filename);
        }
Exemplo n.º 6
0
        public bool LoadSGFFromMemory(string pSGF)
        {
            MemFile lMemFile = new MemFile();

            lMemFile.Write(pSGF);
            lMemFile.Reset();

            return LoadSGFFile(lMemFile);
        }