|
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 Objectpublic 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 | ||||||||