MCPcopy Create free account
hub / github.com/caelan/pddlstream / add_opt_function

Function add_opt_function

pddlstream/language/function.py:19–25  ·  view source on GitHub ↗
(name, base_fn, stream_map, stream_info, constant=0., coefficient=1., **external_kwargs)

Source from the content-addressed store, hash-verified

17##################################################
18
19def 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

Callers 1

mainFunction · 0.90

Calls 1

FunctionInfoClass · 0.85

Tested by

no test coverage detected