Package gov.nih.mipav.model.algorithms
Class CeresSolver2.CanonicalViewsClustering
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver2.CanonicalViewsClustering
- Enclosing class:
CeresSolver2
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) CeresSolver.WeightedGraph<Integer> (package private) CeresSolver2.CanonicalViewsClusteringOptions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidComputeClustering(CeresSolver2.CanonicalViewsClusteringOptions options, CeresSolver.WeightedGraph<Integer> graph, Vector<Integer> centers, HashMap<Integer, Integer> membership) private doubleComputeClusteringQualityDifference(int candidate, Vector<Integer> centers) private voidprivate voidFindValidViews(HashSet<Integer> valid_views) private voidUpdateCanonicalViewAssignments(int canonical_view)
-
Field Details
-
options_
-
graph_
CeresSolver.WeightedGraph<Integer> graph_ -
view_to_canonical_view_
-
view_to_canonical_view_similarity_
-
-
Constructor Details
-
CanonicalViewsClustering
public CanonicalViewsClustering()
-
-
Method Details
-
ComputeClustering
public void ComputeClustering(CeresSolver2.CanonicalViewsClusteringOptions options, CeresSolver.WeightedGraph<Integer> graph, Vector<Integer> centers, HashMap<Integer, Integer> membership) -
FindValidViews
-
ComputeClusteringQualityDifference
-
UpdateCanonicalViewAssignments
private void UpdateCanonicalViewAssignments(int canonical_view) -
ComputeClusterMembership
-