findcurve_input = np.hstack((findcurve_target,
findcurve_start,
[findcurve_epsilon]))
- dbg('RUNNING FINDCURVE', *findcurve_input)
+
+ dbg(('RUNNING FINDCURVE ' +
+ ' target Q=[%5.2f %5.2f %5.2f] dQ=[%5.2f %5.2f %5.2f]')
+ %
+ tuple(findcurve_input[0:6]))
+ dbg(('s=%5.2f t=%5.2f la=%5.2f mu=%5.2f ga=%5.2f ka=%5.2f initial')
+ %
+ (( findcurve_input[6]**2, findcurve_input[7]**2 ) +
+ tuple(findcurve_input[8:12])))
+
print(*findcurve_input, file=findcurve_subproc.stdin)
findcurve_subproc.stdin.flush()
while True:
l = findcurve_subproc.stdout.readline()
l = l.rstrip()
- dbg('GOT ', l)
+ #dbg('GOT ', l)
if not l: vdbg().crashing('findcurve EOF')
l = eval(l)
if l is None: break
+ dbg(('s=%5.2f t=%5.2f la=%5.2f mu=%5.2f ga=%5.2f ka=%5.2f' +
+ ' Q=[%5.2f %5.2f %5.2f] dQ=[%5.2f %5.2f %5.2f]')
+ %
+ (( l[0]**2, l[1]**2 ) + tuple(l[2:12])))
+
hc.findcurve_result = l[0:6]
hc.threshold = l[0]**2
hc.total_dist = hc.threshold + l[1]**2