|
SSJ V. labo. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.discrepancy.Discrepancy
public abstract class Discrepancy
This abstract class is the base class of all discrepancy
classes. All derived classes must implement the abstract method
compute
(points, n, s).
Constructor Summary | |
---|---|
Discrepancy()
Empty constructor. |
|
Discrepancy(double[][] points,
int n,
int s)
Constructor with the n points points[i] in s dimensions. |
|
Discrepancy(double[][] points,
int n,
int s,
double[] gamma)
Constructor with the n points points[i] in s dimensions and the s weight factors gamma[j], j = 0, 1,…,(s - 1). |
|
Discrepancy(int n,
int s,
double[] gamma)
The number of points is n, the dimension s, and the s weight factors are gamma[j], j = 0, 1,…,(s - 1). |
|
Discrepancy(PointSet set)
Constructor with the point set set. |
Method Summary | |
---|---|
double |
compute()
Computes the discrepancy of all the points in maximal dimension (dimension of the points). |
double |
compute(double[] T)
Computes the discrepancy of all the points of T in 1 dimension. |
double |
compute(double[][] points)
Computes the discrepancy of all the points of points in maximum dimension. |
abstract double |
compute(double[][] points,
int n,
int s)
Computes the discrepancy of the first n points of points in dimension s with weights = 1. |
double |
compute(double[][] points,
int n,
int s,
double[] gamma)
Computes the discrepancy of the first n points of points in dimension s with weights gamma. |
double |
compute(double[] T,
int n)
Computes the discrepancy of the first n points of T in 1 dimension. |
double |
compute(double[] T,
int n,
double gamma)
Computes the discrepancy of the first n points of T in 1 dimension with weight gamma. |
double |
compute(int s)
Computes the discrepancy of all the points in dimension s. |
double |
compute(PointSet set)
Computes the discrepancy of all the points in set in the same dimension as the point set. |
double |
compute(PointSet set,
double[] gamma)
Computes the discrepancy of all the points in set in the same dimension as the point set and with weights gamma. |
String |
formatPoints()
Returns all the points of this class. |
int |
getDimension()
Returns the dimension of the points s. |
double[] |
getGamma()
Returns the weight factors gamma for each dimension up to s. |
String |
getName()
Returns the name of the Discrepancy . |
int |
getNumPoints()
Returns the number of points n. |
void |
setGamma(double[] gam,
int s)
Sets the weight factors to gam for each dimension up to s. |
void |
setPoints(double[][] points)
Sets the points to points. |
void |
setPoints(double[][] points,
int n,
int s)
Sets the points to points and the dimension to s. |
static DoubleArrayList |
sort(double[] T,
int n)
Sorts the first n points of T. |
static double[][] |
toArray(PointSet set)
Returns all the n points (s-dimensional) of PointSet set as an array
points[n][s]. |
String |
toString()
Returns the parameters of this class. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Discrepancy(double[][] points, int n, int s)
public Discrepancy(double[][] points, int n, int s, double[] gamma)
public Discrepancy(int n, int s, double[] gamma)
public Discrepancy(PointSet set)
public Discrepancy()
Method Detail |
---|
public double compute()
public double compute(int s)
public double compute(double[][] points, int n, int s, double[] gamma)
public abstract double compute(double[][] points, int n, int s)
public double compute(double[][] points)
compute
(points, points.length,
points[0].length, gamma).
public double compute(double[] T, int n)
compute
(double[][], n, 1).
It should be reimplemented in subclasses for better efficiency.
public double compute(double[] T)
compute
(T, T.length, gamma[0]).
public double compute(double[] T, int n, double gamma)
public double compute(PointSet set, double[] gamma)
public double compute(PointSet set)
public int getNumPoints()
public int getDimension()
public void setPoints(double[][] points, int n, int s)
public void setPoints(double[][] points)
public void setGamma(double[] gam, int s)
public double[] getGamma()
public static double[][] toArray(PointSet set)
PointSet
set as an array
points[n][s].
public static DoubleArrayList sort(double[] T, int n)
public String toString()
toString
in class Object
public String formatPoints()
public String getName()
Discrepancy
.
|
SSJ V. labo. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |