def monosp(): range = [0,10] x,y,Cx,Cy = splines.randomspline(num_points,sample_points, range[0],range[1]) #print 'Values from randomly generated spline',rspline[0],rspline[1] #print 'Actual Control Points',sorted(list(izip(rspline[2],rspline[3])), cmp = lambda x,y: cmp(x[0],y[0]) ) M = splines.Monospline(num_points,x,y,uncert*numpy.ones_like(x)) for p in M.parameters(): p[1].range(min(y),max(y)) return M
def intmonosp():#interval monospline range = [0,10] x,y,Cx,Cy = splines.randomspline(num_points,sample_points, range[0],range[1]) #x,y = splines.invx(1000) #print 'Values from randomly generated spline',rspline[0],rspline[1] #print 'Actual Control Points',sorted(list(izip(rspline[2],rspline[3])), cmp = lambda x,y: cmp(x[0],y[0]) ) M = splines.MonosplineInterval(num_points,x,y,uncert*numpy.ones_like(x),targetpoints=(Cx,Cy)) #for p in M.parameters(): # p[1].range(-2,2) return M