Exemple #1
0
        private static void Main(string[] args)
        {
            var n = 3;
            var b = new double[n];
            var x = new double[n];


            var manager = new IterationManager();
            var matrix  = new double[3, 4];

            var fielledMatrix            = manager.GetMatrix(matrix);
            var matrixWithLeadingElement = manager.GetLeadingElement(fielledMatrix);
            var triangleMatrix           = manager.DirectFlow(matrixWithLeadingElement, 3);

            Console.WriteLine("Triangle Matrix: \n");
            manager.ShowMatrix(triangleMatrix);
            Console.WriteLine();

            Console.WriteLine("Solutions:\n");
            var vals = manager.ReverseFlow(triangleMatrix, 3, 3);

            for (var i = 0; i < vals.Length; i++)
            {
                // Console.WriteLine($"x{i+1}={vals[i]}\n");
                Console.WriteLine(string.Format("x{0}={1}\n", i + 1, vals[i]));
            }

            Console.WriteLine("Gauss - Zeidel");

            for (var i = 0; i < n; i++)
            {
                x[i] = 0;
            }

            //TODO: Split matrix into A and B
            var aMatrix = new double[3, 3];
            var bMatrix = new double[3];

            for (var i = 1; i < matrix.GetLength(1); i++)
            {
                for (var j = 1; j < matrix.GetLength(1); j++)
                {
                    aMatrix[i - 1, j - 1] = matrix[i - 1, j - 1];
                }

                bMatrix[i - 1] = matrix[i - 1, matrix.GetLength(0)];
            }


            var test    = new GaussZeidel(aMatrix, bMatrix, 500, n, x);
            var results = test.Algoritm();

            for (var i = 0; i < results.Length; i++)
            {
                Console.WriteLine(string.Format("x{0}={1}\n", i + 1, results[i]));
            }

            manager.CountNormaManhatten(matrix, n);
            Console.ReadLine();
        }
Exemple #2
0
        private static void DumpAllIterations(ConnectionManager connection)
        {
            var im         = new IterationManager(connection);
            var iterations = im.GetAllIterationsForTeamProject("cmmi playground");

            foreach (var iteration in iterations)
            {
                Console.WriteLine(iteration.Path);
            }
        }
        public static IIterationManager GetManager(ProjectDetail projectDetail, ITfsCredentials tfsCredentials = null)
        {
            IIterationManager result;
            if (IterationManagers.FirstOrDefault(o => o.Key.CollectionUri == projectDetail.CollectionUri && o.Key.ProjectName == projectDetail.ProjectName).Value != null)
            {
                result = IterationManagers.FirstOrDefault(o => o.Key.CollectionUri == projectDetail.CollectionUri && o.Key.ProjectName == projectDetail.ProjectName).Value;
            }
            else
            {
                result = new IterationManager(projectDetail, tfsCredentials);
                IterationManagers.AddOrUpdate(projectDetail, result, (key, oldValue) => result);
            }

            return result;
        }
        public void GetIterationsMethod()
        {
            Iterations.Clear();
            if (SelectedTeamProject == null)
            {
                return;
            }

            Status = "Getting iterations for team project " + SelectedTeamProject.Name;

            var itManager = new IterationManager(ConnectionManager.Instance);

            foreach (var iteration in itManager.GetAllIterationsForTeamProject(SelectedTeamProject.Name))
            {
                Iterations.Add(new IterationsViewModel(iteration));
            }
            Status = "All iteration loaded";
        }
    // Start is called before the first frame update
    void Start()
    {
        if (Instance != null && Instance != this)
        {
            Destroy(this.gameObject);
            Debug.LogWarning("There are more than one IterationManagers" +
                             " in the scene. Destroying this...");
        }
        else
        {
            Instance = this;
        }

        IteratorController currentIterator =
            GameObject.FindGameObjectWithTag("Player")
            .GetComponent <IteratorController>();

        currentIterator.StartCycle();
    }
Exemple #6
0
 void Start()
 {
     iterationManager = FindObjectOfType <IterationManager>();
     dialogHandler    = FindObjectOfType <DialogHandler>();
     inventory        = FindObjectOfType <Inventory>().gameObject;
 }
Exemple #7
0
 void Start()
 {
     iterationManager = FindObjectOfType <IterationManager>();
     animator         = GetComponent <Animator>();
 }