public virtual void Initialize(Affinity a) { this.a = a; matrix = a.getCopyMatrix(); indexes = a.F.getCopyIndexes(); ResetVector(); }
/// <summary> /// </summary> /// <param name="m"></param> /// <param name="a"></param> public void computeMethod(Method m, Affinity a) { this.affinity = a; this.method = m; computed.Clear(); //empty the results list foreach (Frame f in DM.getAllFrames()) { a.computeAffinity(f); //calcolo affinità su questo frame m.Initialize(a); computed.Add(m.ComputeGroup()); } }
public void Initialize(Affinity a) { affinity = a; A = affinity.getCopyMatrix(); //affinity matrix N = affinity.getDimensionAM(); // List<int> elementsID = new List<int>(); //contains all helplabels int[] labels = new int[N]; for (int i = 0; i < N; i++) { labels[i] = a.F.Persons[i].HelpLabel; } // elementsID.Add(a.F.Persons[i].HelpLabel); computeNormTerm(); computeModularityMatrix(); firstSplit = new Split(labels, this, B); //the first split contains all elements }
public void Initialize(Affinity a) { this.a = a; matrix = a.getCopyMatrix(); indexes = a.F.getCopyIndexes(); }
public override void Initialize(Affinity a) { base.Initialize(a); reservedMatrix = matrix.Clone(); reservedIndexes = new List <int>(indexes); }
public override void Initialize(Affinity a) { base.Initialize(a); reservedMatrix = matrix.Clone(); reservedIndexes = new List<int>(indexes); }