public final class FWTPacketCoef extends java.lang.Object implements NumericalConstants, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
protected double[][] |
coefs |
protected boolean[] |
StandardChoice |
GAMMA, GOLDEN_RATIO, SQRT2, SQRT2PI, TWO_PI
Constructor and Description |
---|
FWTPacketCoef() |
FWTPacketCoef(double[][] v,
boolean[] b) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Return a copy of this object
|
void |
compress(double p) |
static double[] |
compress(double[] v,
double p) |
void |
compress(double p,
int k) |
void |
compressHard(double p) |
static double[] |
compressHard(double[] v,
double seuil) |
void |
compressHard(double p,
int k) |
void |
denoise(double p) |
static double[] |
denoise(double[] v,
double p) |
void |
denoise(double p,
int k) |
void |
denoiseHard(double p) |
static double[] |
denoiseHard(double[] v,
double seuil) |
void |
denoiseHard(double p,
int k) |
int |
dimension(int i) |
double |
energyRatio(int i) |
double |
entropy() |
double[][] |
getCoefs() |
int |
getJ() |
double |
icf() |
double |
mass(int i) |
double[] |
norm()
Compute the L2 norm of the
coefficients
|
double |
norm(int i)
Compute the L2 norm of the
coefficients at "scale" i.
|
Signal |
rebuildSignal(Filter filtreprimaire) |
Signal |
rebuildSignal(Filter filtreprimaire,
double[] param) |
void |
setCoefs(double[][] v) |
void |
setCoefs(double[] v,
int i) |
void |
setPacket(boolean[] b)
Allows the user to set
the Wavelet Packet chosen
|
double |
sumEnergies() |
double |
sumSquares(int i)
Compute the sum of the squares of
the coefficients
|
double |
sumVariance() |
void |
synthesize(Filter filtreprimaire) |
void |
synthesize(Filter filtreprimaire,
double[] param) |
void |
synthesize(Filter filtreprimaire,
double[] param,
int jmax) |
void |
synthesize(Filter filtreprimaire,
int jmax) |
void |
synthesizeAll(Filter filtreprimaire) |
void |
synthesizeTout(Filter filtreprimaire,
double[] param) |
double |
variance(int i) |
double |
varianceICF() |
double |
varianceRatio(int i) |
public FWTPacketCoef()
public FWTPacketCoef(double[][] v, boolean[] b)
public java.lang.Object clone()
clone
in class java.lang.Object
public int getJ()
public int dimension(int i)
public double[][] getCoefs()
public double[] norm()
public double norm(int i)
public double sumSquares(int i)
public double mass(int i)
public double variance(int i)
public double sumEnergies()
public double entropy()
public double sumVariance()
public double energyRatio(int i)
public double varianceRatio(int i)
public double icf()
public double varianceICF()
public void setCoefs(double[][] v)
public void setPacket(boolean[] b)
public void setCoefs(double[] v, int i)
public void synthesize(Filter filtreprimaire, double[] param)
public void synthesize(Filter filtreprimaire, double[] param, int jmax)
public void synthesizeTout(Filter filtreprimaire, double[] param)
public void synthesize(Filter filtreprimaire)
public void synthesize(Filter filtreprimaire, int jmax)
public void synthesizeAll(Filter filtreprimaire)
public void denoise(double p)
public void denoise(double p, int k)
public static double[] denoise(double[] v, double p)
public void compress(double p)
public void compress(double p, int k)
public static double[] compress(double[] v, double p)
public void denoiseHard(double p)
public void denoiseHard(double p, int k)
public static double[] denoiseHard(double[] v, double seuil)
public void compressHard(double p)
public void compressHard(double p, int k)
public static double[] compressHard(double[] v, double seuil)