Clean up signal.domain.Time
This commit is contained in:
parent
f8aee75636
commit
cf75270fec
1 changed files with 12 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
# domain.py
|
||||
# Eryn Wells <eryn@erynwells.me>
|
||||
'''
|
||||
Some utilities for dealing with signal domains: time, frequency, etc.
|
||||
'''
|
||||
|
||||
import numpy as np
|
||||
|
||||
|
@ -8,7 +13,7 @@ class Time:
|
|||
__DefaultTime = 2.0
|
||||
__DefaultSteps = 200
|
||||
|
||||
def __init__(self, sec=Time.__DefaultTime, samples=Time.__DefaultSteps):
|
||||
def __init__(self, sec=__DefaultTime, samples=__DefaultSteps):
|
||||
self.sec = sec
|
||||
self.samples = samples
|
||||
self._domain = None
|
||||
|
@ -28,3 +33,9 @@ class Time:
|
|||
def interval(self):
|
||||
'''Amount of time between samples, in seconds.'''
|
||||
return self.sec / self.samples
|
||||
|
||||
def __str__(self):
|
||||
return repr(self)
|
||||
|
||||
def __repr__(self):
|
||||
return '{}(sec={}, samples={})'.format(self.__class__.__name__, self.sec, self.samples)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue