ContinuousWavelet Module

Continuous wavelet transform on non discrete data

Nested modules

Modules Description

Discrete

HelperFunctions

Functions and values

Function or value Description

transform paddedData getDiff borderpadding wavelet

Full Usage: transform paddedData getDiff borderpadding wavelet

Parameters:
    paddedData : ('a * float)[] - data to transform (x_Value,y_Value) []
    getDiff : 'a -> 'a -> float - get the difference in x_Values as float representation (if 'a is float then (-))
    borderpadding : int - define the number of points padded to the beginning and end of the data (has to be the same as used in padding)
    wavelet : Ricker - used wavelet

Returns: ('a * float)[]
Modifiers: inline
Type parameters: 'a

calculates the continuous wavelet transform

paddedData : ('a * float)[]

data to transform (x_Value,y_Value) []

getDiff : 'a -> 'a -> float

get the difference in x_Values as float representation (if 'a is float then (-))

borderpadding : int

define the number of points padded to the beginning and end of the data (has to be the same as used in padding)

wavelet : Ricker

used wavelet

Returns: ('a * float)[]

Example

transformDefault rawData wavelet

Full Usage: transformDefault rawData wavelet

Parameters:
    rawData : (float * float)[] -
    wavelet : Ricker -

Returns: (float * float)[]

minDistance is half the median spacing; maxDistance is 10 times the median spacing; internal padding=linear interpolation; hugeGap padding=random

rawData : (float * float)[]

wavelet : Ricker

Returns: (float * float)[]

Example

transformDefaultZero rawData wavelet

Full Usage: transformDefaultZero rawData wavelet

Parameters:
    rawData : (float * float)[] -
    wavelet : Ricker -

Returns: (float * float)[]

minDistance is half the overall minimum spacing; maxDistance is infinity; internal padding=zero; hugeGap padding=zero (but redundant)

rawData : (float * float)[]

wavelet : Ricker

Returns: (float * float)[]

Example