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


Variable Index

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

Method Index

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

Variables

 o maxiter
 public static int maxiter
Maximum number of allowed iterations in order to match objects.

Methods

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

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

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

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

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

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

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

 o integrate
 public static double integrate(MultiscaleFunction f,
                                MultiscaleFunction g,
                                int j1,
                                double a,
                                double b)
 o integrate
 public static double integrate(DiscreteFunction f,
                                DiscreteFunction g)
 o integrate
 public static double integrate(SparseDiscreteFunction f,
                                DiscreteFunction g)
 o integrate
 public static double integrate(DiscreteFunction f,
                                SparseDiscreteFunction g)
 o integrate
 public static double integrate(SparseDiscreteFunction f,
                                SparseDiscreteFunction g)
This method could be optimized further

 o integrate
 public static double integrate(Cosine f,
                                DiscreteFunction g)
 o integrate
 public static double integrate(Sine f,
                                DiscreteFunction g)
 o integrate
 public static double integrate(DiscreteFunction f,
                                Sine g)
 o integrate
 public static double integrate(DiscreteFunction f,
                                Cosine g)
 o integrate
 public static double integrate(Cosine f,
                                SparseDiscreteFunction g)
 o integrate
 public static double integrate(Sine f,
                                SparseDiscreteFunction g)
 o integrate
 public static double integrate(SparseDiscreteFunction f,
                                Sine g)
 o integrate
 public static double integrate(SparseDiscreteFunction f,
                                Cosine g)
 o integrate
 public static double integrate(MultiscaleFunction f,
                                MultiscaleFunction g,
                                int j1)
 o integrate
 public static double integrate(PiecewiseConstant f,
                                MultiscaleFunction g,
                                int j1,
                                double a,
                                double b)
 o integrate
 public static double integrate(PiecewiseConstant f,
                                MultiscaleFunction g,
                                int j1)
 o integrate
 public static double integrate(SumOfDiracs f,
                                MultiscaleFunction g,
                                int j1,
                                double a,
                                double b)
 o integrate
 public static double integrate(SumOfDiracs f,
                                MultiscaleFunction g,
                                int j1)
 o integrate
 public static double integrate(SumOfDiracs f,
                                double v[])
 o 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