mth5.groups.filter_groups
Import all Group objects
Submodules
Classes
Container for Coefficient type filters |
|
Container for time_delay type filters |
|
Container for ZPK type filters |
|
Container for fap type filters |
|
Container for fir type filters |
Package Contents
- class mth5.groups.filter_groups.CoefficientGroup(group, **kwargs)[source]
Bases:
mth5.groups.base.BaseGroupContainer for Coefficient type filters
- property filter_dict
Dictionary of available coefficient filters
- Returns:
DESCRIPTION
- Return type:
TYPE
- add_filter(name, coefficient_metadata)[source]
Add a coefficient Filter
- Parameters:
name (TYPE) – DESCRIPTION
coefficient_metadata (TYPE) – DESCRIPTION
- Returns:
DESCRIPTION
- Return type:
TYPE
- get_filter(name)[source]
Get a filter from the name
- Parameters:
name (string) – name of the filter
- Returns:
HDF5 group of the ZPK filter
- class mth5.groups.filter_groups.TimeDelayGroup(group, **kwargs)[source]
Bases:
mth5.groups.base.BaseGroupContainer for time_delay type filters
- property filter_dict
Dictionary of available time_delay filters
- Returns:
DESCRIPTION
- Return type:
TYPE
- add_filter(name, time_delay_metadata)[source]
create an HDF5 group/dataset from information given.
- Parameters:
name (string) – Nane of the filter
poles (np.ndarray(dtype=complex)) – poles of the filter as complex numbers
zeros (np.ndarray(dtype=comples)) – zeros of the filter as complex numbers
time_delay_metadata – metadata dictionary see
mt_metadata.timeseries.filters.PoleZeroFilterfor details on entries :type time_delay_metadata: dictionary
- get_filter(name)[source]
Get a filter from the name
- Parameters:
name (string) – name of the filter
- Returns:
HDF5 group of the time_delay filter
- class mth5.groups.filter_groups.ZPKGroup(group, **kwargs)[source]
Bases:
mth5.groups.base.BaseGroupContainer for ZPK type filters
- property filter_dict
Dictionary of available ZPK filters
- Returns:
DESCRIPTION
- Return type:
TYPE
- add_filter(name, poles, zeros, zpk_metadata)[source]
create an HDF5 group/dataset from information given.
- Parameters:
name (string) – Nane of the filter
poles (np.ndarray(dtype=complex)) – poles of the filter as complex numbers
zeros (np.ndarray(dtype=comples)) – zeros of the filter as complex numbers
zpk_metadata – metadata dictionary see
mt_metadata.timeseries.filters.PoleZeroFilterfor details on entries :type zpk_metadata: dictionary
- get_filter(name)[source]
Get a filter from the name
- Parameters:
name (string) – name of the filter
- Returns:
HDF5 group of the ZPK filter
- class mth5.groups.filter_groups.FAPGroup(group, **kwargs)[source]
Bases:
mth5.groups.base.BaseGroupContainer for fap type filters
- property filter_dict
Dictionary of available fap filters
- Returns:
DESCRIPTION
- Return type:
TYPE
- add_filter(name, frequency, amplitude, phase, fap_metadata)[source]
create an HDF5 group/dataset from information given.
- Parameters:
name (string) – name of the filter
frequency (list, np.ndarray) – frequency array in samples per second
amplitude (list, np.ndarray) – amplitude array in units of units out
phase (list, np.ndarray) – Phase in degrees
fap_metadata – other metadata for the filter see
mt_metadata.timeseries.filters.FrequencyResponseTableFilterfor details on entries :type fap_metadata: dictionary :return: DESCRIPTION :rtype: TYPE
- get_filter(name)[source]
Get a filter from the name
- Parameters:
name (string) – name of the filter
- Returns:
HDF5 group of the fap filter
- update_filter(fap_object)[source]
update values from fap object
- Parameters:
fap_object (TYPE) – DESCRIPTION
- Returns:
DESCRIPTION
- Return type:
TYPE
- class mth5.groups.filter_groups.FIRGroup(group, **kwargs)[source]
Bases:
mth5.groups.base.BaseGroupContainer for fir type filters
- property filter_dict
Dictionary of available fir filters
- Returns:
DESCRIPTION
- Return type:
TYPE
- add_filter(name, coefficients, fir_metadata)[source]
create an HDF5 group/dataset from information given.
- Parameters:
name (string) – Nane of the filter
poles (np.ndarray(dtype=complex)) – poles of the filter as complex numbers
zeros (np.ndarray(dtype=comples)) – zeros of the filter as complex numbers
fir_metadata – metadata dictionary see
mt_metadata.timeseries.filters.PoleZeroFilterfor details on entries :type fir_metadata: dictionary
- get_filter(name)[source]
Get a filter from the name
- Parameters:
name (string) – name of the filter
- Returns:
HDF5 group of the fir filter