Godtone
Joined 17 December 2020
| Line 578: | Line 578: | ||
return sum([ x[i]*val_map[i] for i in range(len(x)) ]) | return sum([ x[i]*val_map[i] for i in range(len(x)) ]) | ||
# returns the signed error of an interval according to a val map | # returns the signed error of an interval according to a val map | ||
def iv_map_err( | def iv_map_err(x, m, equave=2): | ||
if type(m)==list: # assumes m[0] = period/equave | |||
return map_iv(m,x) - steps(as_float(x), ed(m[0],equave)) | |||
if type(m)==int: # assumes mEDequave | |||
return step_err(x,ed(m,equave)) | |||
if type(m)==float: # assumes m=et2 | |||
return step_err(x,m) | |||
def sgn(x): | def sgn(x): | ||
if x!=0: | if x!=0: | ||