mth5.groups.filter_groups package
Submodules
mth5.groups.filter_groups.coefficient_filter_group module
Created on Wed Jun 9 08:58:15 2021
- copyright
Jared Peacock (jpeacock@usgs.gov)
- license
MIT
- class mth5.groups.filter_groups.coefficient_filter_group.CoefficientGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for Coefficient type filters
- add_filter(name, coefficient_metadata)[source]
Add a coefficient Filter
- Parameters
name (TYPE) – DESCRIPTION
coefficient_metadata (TYPE) – DESCRIPTION
- Returns
DESCRIPTION
- Return type
TYPE
- property filter_dict
Dictionary of available coefficient filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(coefficient_object)[source]
make a filter from a
mt_metadata.timeseries.filters.CoefficientFilter
- Parameters
zpk_object (
mt_metadata.timeseries.filters.CoefficientFilter
) – MT metadata Coefficient Filter
mth5.groups.filter_groups.fap_filter_group module
Created on Wed Jun 9 08:55:16 2021
- copyright
Jared Peacock (jpeacock@usgs.gov)
- license
MIT
- class mth5.groups.filter_groups.fap_filter_group.FAPGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for fap type filters
- 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.FrequencyResponseTableFilter
for details on entries :type fap_metadata: dictionary :return: DESCRIPTION :rtype: TYPE
- property filter_dict
Dictionary of available fap filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(fap_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
fap_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
mth5.groups.filter_groups.fir_filter_group module
Created on Wed Jun 9 08:55:16 2021
- copyright
Jared Peacock (jpeacock@usgs.gov)
- license
MIT
- class mth5.groups.filter_groups.fir_filter_group.FIRGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for fir type filters
- 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.PoleZeroFilter
for details on entries :type fir_metadata: dictionary
- property filter_dict
Dictionary of available fir filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(fir_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
fir_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
mth5.groups.filter_groups.time_delay_filter_group module
Created on Wed Jun 9 09:01:55 2021
- copyright
Jared Peacock (jpeacock@usgs.gov)
- license
MIT
- class mth5.groups.filter_groups.time_delay_filter_group.TimeDelayGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for time_delay type filters
- 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.PoleZeroFilter
for details on entries :type time_delay_metadata: dictionary
- property filter_dict
Dictionary of available time_delay filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(time_delay_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
time_delay_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
mth5.groups.filter_groups.zpk_filter_group module
Created on Wed Jun 9 08:55:16 2021
- copyright
Jared Peacock (jpeacock@usgs.gov)
- license
MIT
- class mth5.groups.filter_groups.zpk_filter_group.ZPKGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for ZPK type filters
- 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.PoleZeroFilter
for details on entries :type zpk_metadata: dictionary
- property filter_dict
Dictionary of available ZPK filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(zpk_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
zpk_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
Module contents
Import all Group objects
- class mth5.groups.filter_groups.CoefficientGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for Coefficient type filters
- add_filter(name, coefficient_metadata)[source]
Add a coefficient Filter
- Parameters
name (TYPE) – DESCRIPTION
coefficient_metadata (TYPE) – DESCRIPTION
- Returns
DESCRIPTION
- Return type
TYPE
- property filter_dict
Dictionary of available coefficient filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(coefficient_object)[source]
make a filter from a
mt_metadata.timeseries.filters.CoefficientFilter
- Parameters
zpk_object (
mt_metadata.timeseries.filters.CoefficientFilter
) – MT metadata Coefficient Filter
- class mth5.groups.filter_groups.FAPGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for fap type filters
- 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.FrequencyResponseTableFilter
for details on entries :type fap_metadata: dictionary :return: DESCRIPTION :rtype: TYPE
- property filter_dict
Dictionary of available fap filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(fap_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
fap_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
- class mth5.groups.filter_groups.FIRGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for fir type filters
- 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.PoleZeroFilter
for details on entries :type fir_metadata: dictionary
- property filter_dict
Dictionary of available fir filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(fir_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
fir_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
- class mth5.groups.filter_groups.TimeDelayGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for time_delay type filters
- 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.PoleZeroFilter
for details on entries :type time_delay_metadata: dictionary
- property filter_dict
Dictionary of available time_delay filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(time_delay_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
time_delay_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter
- class mth5.groups.filter_groups.ZPKGroup(group, **kwargs)[source]
Bases:
BaseGroup
Container for ZPK type filters
- 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.PoleZeroFilter
for details on entries :type zpk_metadata: dictionary
- property filter_dict
Dictionary of available ZPK filters
- Returns
DESCRIPTION
- Return type
TYPE
- from_object(zpk_object)[source]
make a filter from a
mt_metadata.timeseries.filters.PoleZeroFilter
- Parameters
zpk_object (
mt_metadata.timeseries.filters.PoleZeroFilter
) – MT metadata PoleZeroFilter