public class PMatrix extends UMatrix
Modifier and Type | Class and Description |
---|---|
class |
PMatrix.PMatrixControlPanel |
AbstractBackgroundImageVisualizer.ContourInterpolationMode, AbstractBackgroundImageVisualizer.ContourMode, AbstractBackgroundImageVisualizer.VisualizationControlPanel
Modifier and Type | Field and Description |
---|---|
private InputVectorDistanceMatrix |
distanceMatrix |
static double |
PARETO_SIZE
pareto-optimal size, as dervied in the paper "Maps for the Visualization of high-dimensional Data Space"
|
(package private) cern.colt.matrix.DoubleMatrix1D |
percentiles |
private static HashMap<org.apache.commons.collections.keyvalue.MultiKey,cern.colt.matrix.DoubleMatrix2D> |
pMatrixCache |
private double |
radius
The radius for the density calculation
|
UMATRIX_SHORT_NAMES
maximumMatrixValue, minimumMatrixValue, palette
cache, CACHE_KEY_SEPARATOR, contourInterpolationMode, contourMode, controlPanel, currentZDimSlice, inputObjects, log, map, MAX_CACHE_SIZE_MB, neededInputObjects, NUM_VISUALIZATIONS, numberOfContours, opacity, preferredScaleFactor, VISUALIZATION_DESCRIPTIONS, VISUALIZATION_NAMES, VISUALIZATION_SHORT_NAMES, visualizationUpdateListener, zSize
CACHE_KEY_SECTION_SEPARATOR, DEFAULT_BACKGROUND_VISUALIZATION_SCALE
Constructor and Description |
---|
PMatrix() |
Modifier and Type | Method and Description |
---|---|
private int |
calculateParetoRadiusPercentile(InputVectorDistanceMatrix distances,
cern.colt.matrix.DoubleMatrix1D percentiles) |
static int |
coordinates2index(int row,
int col,
int columns) |
private cern.colt.matrix.DoubleMatrix1D |
createPercentiles(InputVectorDistanceMatrix distances) |
cern.colt.matrix.DoubleMatrix2D |
createPMatrix(GrowingSOM gsom) |
cern.colt.matrix.DoubleMatrix2D |
createUStarMatrix(GrowingSOM gsom) |
BufferedImage |
createVisualization(int index,
GrowingSOM gsom,
int width,
int height)
Creates a visualisation image.
|
private cern.colt.matrix.DoubleMatrix1D |
getAllDensities(InputVectorDistanceMatrix distances,
double radius) |
protected String |
getVisualisationSpecificCacheKey(int currentVariant) |
String[] |
needsAdditionalFiles()
Checks whether this visualisation still needs some input files to generate an image.
|
private void |
setOptimalRadius() |
private void |
updateRadiusTextField() |
createUMatrix, getPreferredPaletteName
computeHitHistogram, computeSpline, constrainWithinPalette, createImage, drawContour, getCurrentPalette, getMaximumMatrixValue, getMinimumMatrixValue, getPalette, getVisualization, invalidateCache, isInterpolate, reversePalette, setDefaultInterpolate, setInterpolate, setPalette
buildCacheKey, checkNeededObjectsAvailable, checkVariantIndex, clearVisualisationCache, compareTo, createVisualization, drawBackground, escapeFileName, getCache, getCacheKey, getControlPanel, getDefaultVisualisationFileName, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getPreferredScaleFactor, getVariantException, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, invalidateCache, logImageCache, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getControlPanel, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getPreferredScaleFactor, getVisualization, getVisualizationDescription, getVisualizationDescriptions, getVisualizationFlavours, getVisualizationFlavours, getVisualizationFlavours, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, setInputObjects, setMap, setSOMData, setVisualizationUpdateListener
compareTo
private static final HashMap<org.apache.commons.collections.keyvalue.MultiKey,cern.colt.matrix.DoubleMatrix2D> pMatrixCache
public static final double PARETO_SIZE
private InputVectorDistanceMatrix distanceMatrix
private double radius
cern.colt.matrix.DoubleMatrix1D percentiles
public String[] needsAdditionalFiles()
BackgroundImageVisualizer
needsAdditionalFiles
in interface BackgroundImageVisualizer
needsAdditionalFiles
in class AbstractBackgroundImageVisualizer
protected String getVisualisationSpecificCacheKey(int currentVariant)
getVisualisationSpecificCacheKey
in class AbstractMatrixVisualizer
private void setOptimalRadius()
private void updateRadiusTextField()
public BufferedImage createVisualization(int index, GrowingSOM gsom, int width, int height) throws SOMToolboxException
AbstractBackgroundImageVisualizer
createVisualization
in class UMatrix
index
- the index of the variant to usegsom
- the GrowingSOM to take build the visualisation forwidth
- the desired width of the image, in pixelsheight
- the desired height of the image, in pixels.SOMToolboxException
public cern.colt.matrix.DoubleMatrix2D createPMatrix(GrowingSOM gsom) throws MetricException, LayerAccessException
MetricException
LayerAccessException
public static int coordinates2index(int row, int col, int columns)
private cern.colt.matrix.DoubleMatrix1D createPercentiles(InputVectorDistanceMatrix distances)
private cern.colt.matrix.DoubleMatrix1D getAllDensities(InputVectorDistanceMatrix distances, double radius)
private int calculateParetoRadiusPercentile(InputVectorDistanceMatrix distances, cern.colt.matrix.DoubleMatrix1D percentiles)
public cern.colt.matrix.DoubleMatrix2D createUStarMatrix(GrowingSOM gsom) throws MetricException, LayerAccessException
MetricException
LayerAccessException