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(); }
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(); }
void Start() { iterationManager = FindObjectOfType <IterationManager>(); dialogHandler = FindObjectOfType <DialogHandler>(); inventory = FindObjectOfType <Inventory>().gameObject; }
void Start() { iterationManager = FindObjectOfType <IterationManager>(); animator = GetComponent <Animator>(); }