@Reference(authors="Elke Achtert, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek", title="Interactive Data Mining with 3D-Parallel-Coordinate-Trees", booktitle="Proc. 2013 ACM Int. Conf. on Management of Data (SIGMOD 2013)", url="https://doi.org/10.1145/2463676.2463696", bibkey="DBLP:conf/sigmod/AchtertKSZ13") public class SimpleCircularMSTLayout3DPC extends AbstractLayout3DPC<SimpleCircularMSTLayout3DPC.Node>
Reference:
Elke Achtert, Hans-Peter Kriegel, Erich Schubert, Arthur Zimek:
Interactive Data Mining with 3D-Parallel-Coordinate-Trees.
Proc. 2013 ACM Int. Conf. on Management of Data (SIGMOD 2013)
Modifier and Type | Class and Description |
---|---|
static class |
SimpleCircularMSTLayout3DPC.Node
Node class for this layout.
|
static class |
SimpleCircularMSTLayout3DPC.Parameterizer
Parameteriation class.
|
AbstractLayout3DPC.AbstractNode<N extends AbstractLayout3DPC.AbstractNode<N>>
sim
SIM_ID
Constructor and Description |
---|
SimpleCircularMSTLayout3DPC(DependenceMeasure sim)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
static void |
computePositions(SimpleCircularMSTLayout3DPC.Node node,
int depth,
double aoff,
double awid,
int maxdepth)
Compute the layout positions
|
private void |
computeWeights(SimpleCircularMSTLayout3DPC.Node node)
Recursively assign node weights.
|
Layout |
layout(int dim,
double[] mat)
Main analysis method.
|
(package private) SimpleCircularMSTLayout3DPC.Node |
makeNode(int dim,
java.util.List<SimpleCircularMSTLayout3DPC.Node> children) |
buildSpanningTree, buildTree, computeSimilarityMatrix, findOptimalRoot, getSimilarity, layout, maxDepth
public SimpleCircularMSTLayout3DPC(DependenceMeasure sim)
sim
- Similarity measurepublic Layout layout(int dim, double[] mat)
SimilarityBasedLayouter3DPC
layout
in interface SimilarityBasedLayouter3DPC
layout
in class AbstractLayout3DPC<SimpleCircularMSTLayout3DPC.Node>
dim
- Dimensionalitymat
- Similarity matrixprivate void computeWeights(SimpleCircularMSTLayout3DPC.Node node)
node
- Node to start with.public static void computePositions(SimpleCircularMSTLayout3DPC.Node node, int depth, double aoff, double awid, int maxdepth)
node
- Node to start withdepth
- Depth of the nodeaoff
- Angular offsetawid
- Angular widthmaxdepth
- Maximum depth (used for radius computations)SimpleCircularMSTLayout3DPC.Node makeNode(int dim, java.util.List<SimpleCircularMSTLayout3DPC.Node> children)
makeNode
in class AbstractLayout3DPC<SimpleCircularMSTLayout3DPC.Node>
Copyright © 2019 ELKI Development Team. License information.