|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.mathematics.wavelet.DiscreteHilbertSpace
public final class DiscreteHilbertSpace
This class provides support for basic operations on MultiscaleFunction. Whenever it isn't specified we are working over the interval [0,1] Be careful when using integrate... Indeed, integrate(f,g) is not, in general, the same thing as integrate(g,f).
| Field Summary | |
|---|---|
static int |
maxiter
Maximum number of allowed iterations in order to match objects. |
| Method Summary | |
|---|---|
static double[] |
add(DiscreteFunction f,
double a,
DiscreteFunction g)
Calculates f+ag. |
static DoubleSparseVector |
add(DiscreteFunction f,
double a,
SparseDiscreteFunction g)
Calculates f+ag. |
static double[] |
add(MultiscaleFunction f,
double a,
MultiscaleFunction g,
int j1)
Calculates f+ag. |
static DoubleSparseVector |
add(MultiscaleFunction g,
double a,
SparseDiscreteFunction f,
int j1)
Calculates f+ag. |
static DoubleSparseVector |
add(SparseDiscreteFunction f,
double a,
DiscreteFunction g)
Calculates f+ag. |
static DoubleSparseVector |
add(SparseDiscreteFunction f,
double a,
MultiscaleFunction g,
int j1)
Calculates f+ag. |
static DoubleSparseVector |
add(SparseDiscreteFunction f,
double a,
SparseDiscreteFunction g)
Calculates f+ag. |
static int[] |
getScalingCoefficients(MultiscaleFunction f,
MultiscaleFunction g,
int j1)
While this method is public (for transparency reasons) it should not be called by other classes unless absolutely necessary. |
static double |
integrate(Cosine f,
DiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(Cosine f,
SparseDiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(DiscreteFunction f,
Cosine g)
DOCUMENT ME! |
static double |
integrate(DiscreteFunction f,
DiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(DiscreteFunction f,
Sine g)
DOCUMENT ME! |
static double |
integrate(DiscreteFunction f,
SparseDiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(MultiscaleFunction f,
MultiscaleFunction g,
int j1)
|
static double |
integrate(MultiscaleFunction f,
MultiscaleFunction g,
int j1,
double a,
double b)
|
static double |
integrate(PiecewiseConstant f,
MultiscaleFunction g,
int j1)
|
static double |
integrate(PiecewiseConstant f,
MultiscaleFunction g,
int j1,
double a,
double b)
|
static double |
integrate(Sine f,
DiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(Sine f,
SparseDiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(SparseDiscreteFunction f,
Cosine g)
DOCUMENT ME! |
static double |
integrate(SparseDiscreteFunction f,
DiscreteFunction g)
DOCUMENT ME! |
static double |
integrate(SparseDiscreteFunction f,
Sine g)
DOCUMENT ME! |
static double |
integrate(SparseDiscreteFunction f,
SparseDiscreteFunction g)
This method could be optimized further |
static double |
integrate(SumOfDiracs f,
double[] v)
|
static double |
integrate(SumOfDiracs f,
MultiscaleFunction g,
int j1)
|
static double |
integrate(SumOfDiracs f,
MultiscaleFunction g,
int j1,
double a,
double b)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static int maxiter
| Method Detail |
|---|
public static double[] add(MultiscaleFunction f,
double a,
MultiscaleFunction g,
int j1)
f - DOCUMENT ME!a - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static DoubleSparseVector add(SparseDiscreteFunction f,
double a,
MultiscaleFunction g,
int j1)
f - DOCUMENT ME!a - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static DoubleSparseVector add(MultiscaleFunction g,
double a,
SparseDiscreteFunction f,
int j1)
g - DOCUMENT ME!a - DOCUMENT ME!f - DOCUMENT ME!j1 - DOCUMENT ME!
public static double[] add(DiscreteFunction f,
double a,
DiscreteFunction g)
f - DOCUMENT ME!a - DOCUMENT ME!g - DOCUMENT ME!
public static DoubleSparseVector add(SparseDiscreteFunction f,
double a,
SparseDiscreteFunction g)
f - DOCUMENT ME!a - DOCUMENT ME!g - DOCUMENT ME!
public static DoubleSparseVector add(DiscreteFunction f,
double a,
SparseDiscreteFunction g)
f - DOCUMENT ME!a - DOCUMENT ME!g - DOCUMENT ME!
public static DoubleSparseVector add(SparseDiscreteFunction f,
double a,
DiscreteFunction g)
f - DOCUMENT ME!a - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(MultiscaleFunction f,
MultiscaleFunction g,
int j1,
double a,
double b)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!a - DOCUMENT ME!b - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static double integrate(DiscreteFunction f,
DiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(SparseDiscreteFunction f,
DiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(DiscreteFunction f,
SparseDiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(SparseDiscreteFunction f,
SparseDiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(Cosine f,
DiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(Sine f,
DiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(DiscreteFunction f,
Sine g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(DiscreteFunction f,
Cosine g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(Cosine f,
SparseDiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(Sine f,
SparseDiscreteFunction g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(SparseDiscreteFunction f,
Sine g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(SparseDiscreteFunction f,
Cosine g)
f - DOCUMENT ME!g - DOCUMENT ME!
public static double integrate(MultiscaleFunction f,
MultiscaleFunction g,
int j1)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static double integrate(PiecewiseConstant f,
MultiscaleFunction g,
int j1,
double a,
double b)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!a - DOCUMENT ME!b - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static double integrate(PiecewiseConstant f,
MultiscaleFunction g,
int j1)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static double integrate(SumOfDiracs f,
MultiscaleFunction g,
int j1,
double a,
double b)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!a - DOCUMENT ME!b - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static double integrate(SumOfDiracs f,
MultiscaleFunction g,
int j1)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static double integrate(SumOfDiracs f,
double[] v)
f - DOCUMENT ME!v - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
public static int[] getScalingCoefficients(MultiscaleFunction f,
MultiscaleFunction g,
int j1)
f - DOCUMENT ME!g - DOCUMENT ME!j1 - DOCUMENT ME!
java.lang.IllegalArgumentException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||