theSum = 0.
    for tmpVar in theVars:
        theSum += abs(theVars[tmpVar])
    return theSum
    
step = 0.02

optVars["fSU"] = opts.start
optVars["fMU"] = -0.99
print optVars

while (optVars["fSU"] < opts.end):
    while (optVars["fMU"] <= 1.0):
##         print optVars
        if (sumVars(optVars) <= 1.00):
            writeValToFile("fMU", optVars["fMU"], opts.startingFile,
                           theVars = optVars)

            printPts("",0)

            fr = theFitter.fit()
            nll = fr.minNll()
            print 'nll:',nll,'\n'
            sys.stdout.flush()
        optVars["fMU"] += step

    optVars["fSU"] += step
    optVars["fMU"] = -0.99

print "done"
示例#2
0
    return theSum


step = 0.02

optVars["fSU"] = opts.start
optVars["fMU"] = -0.99
print optVars

while (optVars["fSU"] < opts.end):
    while (optVars["fMU"] <= 1.0):
        ##         print optVars
        if (sumVars(optVars) <= 1.00):
            writeValToFile("fMU",
                           optVars["fMU"],
                           opts.startingFile,
                           theVars=optVars)

            printPts("", 0)

            fr = theFitter.fit()
            nll = fr.minNll()
            print 'nll:', nll, '\n'
            sys.stdout.flush()
        optVars["fMU"] += step

    optVars["fSU"] += step
    optVars["fMU"] = -0.99

print "done"