コード例 #1
0
ファイル: Program.cs プロジェクト: constructor-igor/TechSugar
        static void Main(string[] args)
        {
            double[] A = new double[] { 1.1, 0.2, -1.3, 4, 5 };
            A[4] = 20;
            int r = 10;
            double B = A[4];
            int[] C = new int[] { 1, 2, -1, 4, 5 };

            int[,] D = new int[,]
            {
                {1, 0, -1, 4, 5},
                {0, 1, 0, -1, 2}
            };
            //D[4, 0] = 20;

            int[,,] D3 = new int[,,]
            {
                {{1,10}, {0,4}, {-1, 2}, {4, 20}, {5, 100}},
                {{0, 2}, {1, 2}, {0, 1}, {-1, 0}, {2, 3}}
            };

            int[][] D2 = {
                new[] {11, 10, -11, 14, 15},
                new[] {20, 21, 20, -21, 22},
            };

            List<int> DList = new List<int>(){0, 1, 2, 3, 5, 6, 2, 4, 8, 10};


            // we store the data of 9 measurements:
            Measurement[] myData = new Measurement[]{
                new Measurement{X = 0, Y = 0, Z = 1.1, Data1 = 1.002, Data2 = 0.00205},
                new Measurement{X = 1, Y = 0, Z = 1.1, Data1 = 1.232, Data2 = 0.00224},
                new Measurement{X = 2, Y = 0, Z = 1.1, Data1 = 1.042, Data2 = 0.00155},
                new Measurement{X = 0, Y = 1, Z = 1.1, Data1 = 1.042, Data2 = 0.001852},
                new Measurement{X = 1, Y = 1, Z = 1.1, Data1 = 1.041, Data2 = 0.002258},
                new Measurement{X = 2, Y = 1, Z = 1.1, Data1 = 1.039, Data2 = 0.00215},
                new Measurement{X = 0, Y = 2, Z = 1.1, Data1 = 0.952, Data2 = 0.00204},
                new Measurement{X = 1, Y = 2, Z = 1.1, Data1 = 0.902, Data2 = 0.00233},
                new Measurement{X = 2, Y = 2, Z = 1.1, Data1 = 0.902, Data2 = 0.00233}
            };

            double my1stPoint = myData[4].Data1;


            complex[] complex_sysA = new complex[] {
        new complex(-0.47943,0.87758),
        new complex(-0.41831,0.90831),
        new complex(-0.35523,0.93478),
        new complex(-0.29049,0.95688),
        new complex(-0.22439,0.97450),
        new complex(-0.15724,0.98756),
        new complex(-0.08935,0.99600),
        new complex(-0.02105,0.99978),
        new complex( 0.04735,0.99888),
        new complex( 0.11553,0.99330),
        new complex( 0.18317,0.98308),
        new complex( 0.24995,0.96826),
        new complex( 0.31557,0.94890),
        new complex( 0.37970,0.92511),
        new complex( 0.44206,0.89699),
        new complex( 0.50235,0.86466),
        new complex( 0.56029,0.82830),
        new complex( 0.61561,0.78805),
        new complex( 0.66805,0.74412),
        new complex( 0.71736,0.69671)
};

            ILArraySample sample = new ILArraySample();
            sample.Test();

            ILArray<int> intA = zeros<int>(100);
            ILArray<double> doubleA = ones(5, 4);

            int N = 1024;
            double[] sinData = Enumerable.Range(0, N).Select(i => Math.Sin(i)).ToArray();
            Console.WriteLine("sin() data ({0}) generated", sinData.Length);

        }
コード例 #2
0
        static void Main(string[] args)
        {
            double[] A = new double[] { 1.1, 0.2, -1.3, 4, 5 };
            A[4] = 20;
            int    r = 10;
            double B = A[4];

            int[] C = new int[] { 1, 2, -1, 4, 5 };

            int[,] D = new int[, ]
            {
                { 1, 0, -1, 4, 5 },
                { 0, 1, 0, -1, 2 }
            };
            //D[4, 0] = 20;

            int[,,] D3 = new int[, , ]
            {
                { { 1, 10 }, { 0, 4 }, { -1, 2 }, { 4, 20 }, { 5, 100 } },
                { { 0, 2 }, { 1, 2 }, { 0, 1 }, { -1, 0 }, { 2, 3 } }
            };

            int[][] D2 =
            {
                new[] { 11, 10, -11,  14, 15 },
                new[] { 20, 21,  20, -21, 22 },
            };

            List <int> DList = new List <int>()
            {
                0, 1, 2, 3, 5, 6, 2, 4, 8, 10
            };


            // we store the data of 9 measurements:
            Measurement[] myData = new Measurement[] {
                new Measurement {
                    X = 0, Y = 0, Z = 1.1, Data1 = 1.002, Data2 = 0.00205
                },
                new Measurement {
                    X = 1, Y = 0, Z = 1.1, Data1 = 1.232, Data2 = 0.00224
                },
                new Measurement {
                    X = 2, Y = 0, Z = 1.1, Data1 = 1.042, Data2 = 0.00155
                },
                new Measurement {
                    X = 0, Y = 1, Z = 1.1, Data1 = 1.042, Data2 = 0.001852
                },
                new Measurement {
                    X = 1, Y = 1, Z = 1.1, Data1 = 1.041, Data2 = 0.002258
                },
                new Measurement {
                    X = 2, Y = 1, Z = 1.1, Data1 = 1.039, Data2 = 0.00215
                },
                new Measurement {
                    X = 0, Y = 2, Z = 1.1, Data1 = 0.952, Data2 = 0.00204
                },
                new Measurement {
                    X = 1, Y = 2, Z = 1.1, Data1 = 0.902, Data2 = 0.00233
                },
                new Measurement {
                    X = 2, Y = 2, Z = 1.1, Data1 = 0.902, Data2 = 0.00233
                }
            };

            double my1stPoint = myData[4].Data1;


            complex[] complex_sysA = new complex[] {
                new complex(-0.47943, 0.87758),
                new complex(-0.41831, 0.90831),
                new complex(-0.35523, 0.93478),
                new complex(-0.29049, 0.95688),
                new complex(-0.22439, 0.97450),
                new complex(-0.15724, 0.98756),
                new complex(-0.08935, 0.99600),
                new complex(-0.02105, 0.99978),
                new complex(0.04735, 0.99888),
                new complex(0.11553, 0.99330),
                new complex(0.18317, 0.98308),
                new complex(0.24995, 0.96826),
                new complex(0.31557, 0.94890),
                new complex(0.37970, 0.92511),
                new complex(0.44206, 0.89699),
                new complex(0.50235, 0.86466),
                new complex(0.56029, 0.82830),
                new complex(0.61561, 0.78805),
                new complex(0.66805, 0.74412),
                new complex(0.71736, 0.69671)
            };

            ILArraySample sample = new ILArraySample();

            sample.Test();

            ILArray <int>    intA    = zeros <int>(100);
            ILArray <double> doubleA = ones(5, 4);

            int N = 1024;

            double[] sinData = Enumerable.Range(0, N).Select(i => Math.Sin(i)).ToArray();
            Console.WriteLine("sin() data ({0}) generated", sinData.Length);
        }