    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class JSci.maths.wavelet.DiscreteHilbertSpace

    java.lang.Object
       |
       +----JSci.maths.wavelet.DiscreteHilbertSpace

public final class DiscreteHilbertSpace
extends Object

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).

##

maxiter
  Maximum number of allowed iterations in order to match objects.

##

add(DiscreteFunction, double, DiscreteFunction)
  Calculates f+a*g.
add(DiscreteFunction, double, SparseDiscreteFunction)
  Calculates f+a*g.
add(MultiscaleFunction, double, MultiscaleFunction, int)
  Calculates f+a*g.
add(MultiscaleFunction, double, SparseDiscreteFunction, int)
  Calculates f+a*g.
add(SparseDiscreteFunction, double, DiscreteFunction)
  Calculates f+a*g.
add(SparseDiscreteFunction, double, MultiscaleFunction, int)
  Calculates f+a*g.
add(SparseDiscreteFunction, double, SparseDiscreteFunction)
  Calculates f+a*g.
getScalingCoefficients(MultiscaleFunction, MultiscaleFunction, int)
  While this method is public (for transparency reasons) it should not be called by other classes unless absolutely necessary.
integrate(Cosine, DiscreteFunction)
integrate(Cosine, SparseDiscreteFunction)
integrate(DiscreteFunction, Cosine)
integrate(DiscreteFunction, DiscreteFunction)
integrate(DiscreteFunction, Sine)
integrate(DiscreteFunction, SparseDiscreteFunction)
integrate(MultiscaleFunction, MultiscaleFunction, int)
integrate(MultiscaleFunction, MultiscaleFunction, int, double, double)
integrate(PiecewiseConstant, MultiscaleFunction, int)
integrate(PiecewiseConstant, MultiscaleFunction, int, double, double)
integrate(Sine, DiscreteFunction)
integrate(Sine, SparseDiscreteFunction)
integrate(SparseDiscreteFunction, Cosine)
integrate(SparseDiscreteFunction, DiscreteFunction)
integrate(SparseDiscreteFunction, Sine)
integrate(SparseDiscreteFunction, SparseDiscreteFunction)
  This method could be optimized further
integrate(SumOfDiracs, double[])
integrate(SumOfDiracs, MultiscaleFunction, int)
integrate(SumOfDiracs, MultiscaleFunction, int, double, double)

##

maxiter

     public static int maxiter

  Maximum number of allowed iterations in order to match objects.

##

add

     public static double[] add(MultiscaleFunction f,
                                double a,
                                MultiscaleFunction g,
                                int j1)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

add

     public static DoubleSparseVector add(SparseDiscreteFunction f,
                                          double a,
                                          MultiscaleFunction g,
                                          int j1)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

add

     public static DoubleSparseVector add(MultiscaleFunction g,
                                          double a,
                                          SparseDiscreteFunction f,
                                          int j1)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

add

     public static double[] add(DiscreteFunction f,
                                double a,
                                DiscreteFunction g)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

add

     public static DoubleSparseVector add(SparseDiscreteFunction f,
                                          double a,
                                          SparseDiscreteFunction g)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

add

     public static DoubleSparseVector add(DiscreteFunction f,
                                          double a,
                                          SparseDiscreteFunction g)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

add

     public static DoubleSparseVector add(SparseDiscreteFunction f,
                                          double a,
                                          DiscreteFunction g)

  Calculates f+a*g. Careful before using this method since it uses a specific normalisation. Useful for matching pursuit purpose.

integrate

     public static double integrate(MultiscaleFunction f,
                                    MultiscaleFunction g,
                                    int j1,
                                    double a,
                                    double b)

integrate

     public static double integrate(DiscreteFunction f,
                                    DiscreteFunction g)

integrate

     public static double integrate(SparseDiscreteFunction f,
                                    DiscreteFunction g)

integrate

     public static double integrate(DiscreteFunction f,
                                    SparseDiscreteFunction g)

integrate

     public static double integrate(SparseDiscreteFunction f,
                                    SparseDiscreteFunction g)

  This method could be optimized further

integrate

     public static double integrate(Cosine f,
                                    DiscreteFunction g)

integrate

     public static double integrate(Sine f,
                                    DiscreteFunction g)

integrate

     public static double integrate(DiscreteFunction f,
                                    Sine g)

integrate

     public static double integrate(DiscreteFunction f,
                                    Cosine g)

integrate

     public static double integrate(Cosine f,
                                    SparseDiscreteFunction g)

integrate

     public static double integrate(Sine f,
                                    SparseDiscreteFunction g)

integrate

     public static double integrate(SparseDiscreteFunction f,
                                    Sine g)

integrate

     public static double integrate(SparseDiscreteFunction f,
                                    Cosine g)

integrate

     public static double integrate(MultiscaleFunction f,
                                    MultiscaleFunction g,
                                    int j1)

integrate

     public static double integrate(PiecewiseConstant f,
                                    MultiscaleFunction g,
                                    int j1,
                                    double a,
                                    double b)

integrate

     public static double integrate(PiecewiseConstant f,
                                    MultiscaleFunction g,
                                    int j1)

integrate

     public static double integrate(SumOfDiracs f,
                                    MultiscaleFunction g,
                                    int j1,
                                    double a,
                                    double b)

integrate

     public static double integrate(SumOfDiracs f,
                                    MultiscaleFunction g,
                                    int j1)

integrate

     public static double integrate(SumOfDiracs f,
                                    double v[])

getScalingCoefficients

     public 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.

    All Packages  Class Hierarchy  This Package  Previous  Next  Index