示例#1
0
文件: model.py 项目: RONNCC/bumps
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
示例#2
0
文件: model.py 项目: RONNCC/bumps
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