|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdatabionics.math.Distances
databionics.math.ParetoDensity
public class ParetoDensity
Compute the Pareto Density for all row vectors of a DoubleMatrix2D.
Field Summary | |
---|---|
protected cern.colt.matrix.DoubleMatrix2D |
centers
the sphere centers |
protected int |
clusters
the current number of expected clusters |
protected cern.colt.matrix.DoubleMatrix1D |
densities
the list to hold the density values |
protected cern.colt.matrix.DoubleMatrix1D |
distancePercentiles
|
protected double |
radius
the current radius |
Fields inherited from class databionics.math.Distances |
---|
data, data2d, distanceFunction, distances, log, n |
Constructor Summary | |
---|---|
ParetoDensity()
|
Method Summary | |
---|---|
void |
calculateDensities()
Calculate the densities for a given radius The result is stored in the densities field. |
void |
calculateDistances()
calculate pairwise distances and fill percentile vector |
cern.colt.matrix.DoubleMatrix1D |
densities()
Return densities evaluated at centers. |
cern.colt.matrix.DoubleMatrix2D |
getCenters()
|
protected double |
getClusterFactor(int i)
Lookup table for cluster correction factors. |
int |
getClusters()
|
cern.colt.matrix.DoubleMatrix1D |
getDensities()
Return all Pareto density values of the rows in matrix. |
cern.colt.matrix.DoubleMatrix1D |
getDensityQuantiles()
returning quantiles of calculated densities. |
cern.colt.matrix.DoubleMatrix1D |
getDistancePercentiles()
|
double |
getMax()
maximum of calculated densities |
int |
getMaxDensityIndex()
|
double |
getMin()
minimum of calculated densities |
double |
getParetoRadius()
Calculate Pareto radius. |
int |
getPercentile()
Get current percentile (closest to current radius) |
double |
getRadius()
Get current radius |
void |
setCenters(cern.colt.matrix.DoubleMatrix2D centers)
|
void |
setClusters(int clusters)
Number of clusters, used for radius correction |
void |
setData(cern.colt.matrix.impl.DenseDoubleMatrix1D data)
set one dimensional data |
void |
setData(cern.colt.matrix.impl.DenseDoubleMatrix1D[] data)
set data matrix |
void |
setData(cern.colt.matrix.DoubleMatrix2D data)
set data matrix with vectors in rows |
void |
setParetoRadius()
Calculate and set Pareto radius. |
void |
setRadius(double r)
Set radius directly |
void |
setRadius(int r)
Set radius to distance percentile |
Methods inherited from class databionics.math.Distances |
---|
get, getData, getDistanceFunction, getDistanceMatrix, getDistances, set, setData, setData, setDistanceFunction |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected cern.colt.matrix.DoubleMatrix1D distancePercentiles
protected double radius
protected int clusters
protected cern.colt.matrix.DoubleMatrix2D centers
protected cern.colt.matrix.DoubleMatrix1D densities
Constructor Detail |
---|
public ParetoDensity()
Method Detail |
---|
public void setRadius(double r)
Pareto
- radiuspublic double getRadius()
public void setRadius(int r)
percentile
- public int getPercentile()
public double getParetoRadius()
public void setParetoRadius()
public void calculateDistances() throws java.lang.NullPointerException
calculateDistances
in class Distances
java.lang.NullPointerException
public void calculateDensities()
public cern.colt.matrix.DoubleMatrix1D getDensities()
public cern.colt.matrix.DoubleMatrix1D densities()
public cern.colt.matrix.DoubleMatrix2D getCenters()
public void setCenters(cern.colt.matrix.DoubleMatrix2D centers)
centers
- The centers to set.public void setData(cern.colt.matrix.impl.DenseDoubleMatrix1D data)
data
- public void setData(cern.colt.matrix.impl.DenseDoubleMatrix1D[] data)
data
- public void setData(cern.colt.matrix.DoubleMatrix2D data)
setData
in class Distances
data
- matrixpublic int getClusters()
public void setClusters(int clusters)
clusters
- The clusters to set.protected double getClusterFactor(int i)
clusters
- The number of expected clusters.public double getMax()
public double getMin()
public cern.colt.matrix.DoubleMatrix1D getDensityQuantiles()
public int getMaxDensityIndex()
public cern.colt.matrix.DoubleMatrix1D getDistancePercentiles()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |