MAJOR
- `SpectralDensity`:
- Added required argument `window_s` to creator
- Renamed `TransferFunction` properties:
- `values` to `frf` (frequency response function)
- `uncert` to `uncertainty`
- `channels` to `channel_names`
- `TimeSpans`:
- Now created using `spans` by default
- `DataCleaner`
- always renames cleaned channels, putting information in the
location code slot (second from last element in string separated by '.'s)
- Removed unused `fast_calc` parameter from `clean_sdf()`
BUGFIXES
- Changed `SpectralDensity.from_stream()` z_threshold to apply to log10(spectra)
rather than (spectra) (otherwise, "standard" zthreshold=3 rejects more than
half of typical data)
- `TransferFunction()`
- now provides a "frequency response function" (`frf`)
and a `corrector` (for data cleaning): the two are the same only if
all noise is on the output channel (see Bendat and Piersol chapter 6)
- fixed (and simplified) calculation of uncertainty
- `DataCleaner` uses `TransferFunction`'s `corrector` property.
MINOR
- `SpectralDensity`:
- Added arguments `ts_starttime` and `ts_endtime` to creator
- Added ``used()`, `unused()` methods and `window_seconds` property
- `autospect()` and `.crossspect()` now accept wildcards in channel names
- Added `channel_name()` method
- Added `**fig_kw` to `plot_*()` methods
- `TimeSpans`:
- Added `spans` property
- Added `invert()` method
- `plot()` can include a trace or stream
- Updated documentation
- `DataCleaner`:
- Created `CleanerString` class to help with channel names