(name, base_fn, stream_map, stream_info, constant=0., coefficient=1., **external_kwargs)
| 17 | ################################################## |
| 18 | |
| 19 | def add_opt_function(name, base_fn, stream_map, stream_info, constant=0., coefficient=1., **external_kwargs): |
| 20 | stream_fn = lambda *args, **kwargs: constant + coefficient*base_fn(*args, **kwargs) |
| 21 | stream_map[name] = stream_fn |
| 22 | opt_fn = lambda *args, **kwargs: constant |
| 23 | info = FunctionInfo(opt_fn=opt_fn, **external_kwargs) |
| 24 | stream_info[name] = info |
| 25 | return stream_map, stream_info |
| 26 | |
| 27 | ################################################## |
| 28 |