コード例 #1
0
        public void RegisterStoreTests()
        {
            using (var registry = new RegisterStore())
            {
                var test11  = new Test11();
                var test112 = new Test11();
                var test12  = new Test12();
                var test21  = new Test21();
                registry.Register <ITest1>(test11);
                registry.Register <ITest1>(test12);
                registry.Register <ITest1>(test112);
                registry.Register <ITest2>(test21);

                Assert.IsTrue(registry.GetRegistered <ITest1>().SequenceEqual(new ITest1[] { test11, test12, test112 }));
                Assert.IsTrue(registry.GetRegistered <ITest2>().SequenceEqual(new ITest2[] { test21 }));
            }
        }
コード例 #2
0
    static void Main()
    {
        /*
         * Test1 a = new Test1();
         * //line 23 error - 'Test1' is an ambiguous reference between 'NameSpaceTest1.Test1' and 'NameSpaceTest2.Test1'
         * a.Testfunc();
         */

        Test4 b = new Test4();

        b.TestFun4();        // op- Test Fun 4

        Test12 a = new Test12();

        a.Testfunc();       // op- Test Fun 12

        Test21 c = new Test21();

        c.Testfunc();       // op- Test Fun 21
    }
コード例 #3
0
 public static int Main()
 {
     Test1.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test1 OK");
     }
     Test2.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test2 OK");
     }
     Test3.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test3 OK");
     }
     Test4.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test4 OK");
     }
     Test5.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test5 OK");
     }
     Test6.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test6 OK");
     }
     Test7.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test7 OK");
     }
     Test8.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test8 OK");
     }
     Test9.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test9 OK");
     }
     Test10.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test10 OK");
     }
     Test11.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test11 OK");
     }
     Test12.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test12 OK");
     }
     Test13.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test13 OK");
     }
     Test14.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test14 OK");
     }
     Test15.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test15 OK");
     }
     Test16.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test16 OK");
     }
     Test17.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test17 OK");
     }
     Test18.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test18 OK");
     }
     Test19.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test19 OK");
     }
     Test20.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test20 OK");
     }
     Test21.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test21 OK");
     }
     Test22.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test22 OK");
     }
     Test23.Test();
     if (Utils.failures == 0)
     {
         Console.WriteLine("Test23 OK");
     }
     if (Utils.failures > 0)
     {
         return(101);
     }
     else
     {
         Console.WriteLine("PASS");
         return(100);
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: ziichuan/KelpNet-master
        static void Main(string[] args)
        {
            //Comment out here if you want to run all on .Net Framework
            //Weaver.Initialize(ComputeDeviceTypes.Gpu);
            //Weaver.Initialize(ComputeDeviceTypes.Cpu, 0); //Subscript required if there are multiple devices

            var recorder = HistogramFactory
                           .With64BitBucketSize()
                           ?.WithValuesFrom(1)
                           ?.WithValuesUpTo(2345678912345)
                           ?.WithPrecisionOf(3)
                           ?.WithThreadSafeWrites()
                           ?.WithThreadSafeReads()
                           ?.Create();

            //Learning XOR with MLP
            //recorder.Record(() => Test1.Run());

            //Learning XOR with MLP 【Returned version】
            //Test2.Run();

            //Learning of Sin function by MLP
            //recorder.Record(() => Test3.Run());

            //Learning of MNIST (Handwritten Characters) by MLP
            //Test4.Run();

            //Reproduction of Excel CNN
            //recorder.Record(() => Test5.Run());

            //Learning of MNIST by 5-layer CNN
            //recorder.Record(() => Test6.Run());

            //Learning of MNIST by 15-tier MLP using BatchNorm
            //Test7.Run();

            //Learning of Sin function by LSTM
            //Test8.Run();

            //RNNLM with Simple RNN
            //Test9.Run();

            //RNNLM by LSTM
            //Test10.Run();

            //Decoupled Neural Interfaces using Synthetic Gradients by learning MNIST
            //Test11.Run();

            //DNI of Test 11 was defined as cDNI
            //Test12.Run();

            //Test of Deconvolution 2D(Winform)
            //new Test13WinForm().ShowDialog();

            //Concatenate Test 6 and execute
            //Test14.Run();

            //Test to read VGA 16 of Caffe model and classify images
            //Test15.Run();

            //Load and execute the same content as Test 5 of Chainer model
            //Test16.Run();

            //Test that reads RESNET of Caffe model and classifies images
            //Test17.Run(Test17.ResnetModel.ResNet152);  //Please select any Resnet model

            //Learn CIFAR-10 with 5-layer CNN
            //Test18.Run();

            //Partial execution of Linear
            //TestX.Run();

            // LeakyReLu and PolynomialApproximantSteep combination network
            //Test19.Run();

            // 1000 layer neural network
            //Test20.Run();

            // MNIST (Handwritten Characters) by MLP Accuracy Tester 99.79 is goal
            Test21.Run();

            //benchmark
            //SingleBenchmark.Run(true);

            RILogManager.Default?.SendDebug("Test Done...");
            Console.WriteLine("Test Complete, press any key to end");
            Console.Read();
        }