swspy package
Subpackages
- swspy.automate package
- Submodules
- swspy.automate.automation_manager module
proc_many_eventsproc_many_events.filterproc_many_events.filter_freq_min_maxproc_many_events.overall_win_start_pre_fast_S_pickproc_many_events.run_events_from_nlloc()proc_many_events.run_events_sws_fmt()proc_many_events.run_events_from_nlloc()proc_many_events.run_events_sac()proc_many_events.run_events_sws_fmt()
- Module contents
- swspy.io package
- Submodules
- swspy.io.load module
load_waveformsload_waveforms.filterload_waveforms.filter_freq_min_maxload_waveforms.zero_phaseload_waveforms.remove_responseload_waveforms.response_file_pathload_waveforms.downsample_factorload_waveforms.upsample_factorload_waveforms.sacload_waveforms.sac_s_pick_hdrload_waveforms.read_waveform_data()load_waveforms.read_waveform_data()
- swspy.io.read_nonlinloc module
- Module contents
- swspy.splitting package
Submodules
swspy.testing module
- swspy.testing.assert_angle_allclose(actual, desired, **kwargs)
Raises an AssertionError if two objects are not equal accounting for angle
This wraps numpy.testing.assert_allclose but values such as 0.0, 360.0 and 180.0 are all treated as being the same. Keyword arguments are passed on.
- swspy.testing.clamp_angle(angle_in)
Assuming 180 degree periodicity, represent an angle between -90 and +90 degrees
angle is a numpy array.
- swspy.testing.periodic_angular_difference(a_angle, b_angle)
Angular difference assuming 180 degree periodicity
a_angle and b_angle are numpy arrays of angle, retuns a numpy array of differences such that 0.0 and 360.0 and 180.0 are all the same.