ITADN

[BUG]: Cannot load guesses in Template Expression if function contains parameters

#510Opengm89uk 创建于 2025-09-23
bug
G
gm89ukcommented
### What happened? For TemplateExpressions, I cannot load guesses that contain a parameter: `guesses = [(f="(((#1 - #2) * -0.16528662) + #4) - #3")],` In this instance #4 is p1[n]: ```julia expression_spec = @template_spec(expressions = (f,),parameters=(p1=n,)) do x1,x2,x3,x4 #x4 is param, #n is number of categories in x4 LF = p1[x4] return f(x1,x2,x3,LF) end ``` The search runs no problem, but I cannot load the model again. Thank you in advance. ### Version v2.0.0-alpha.8 ### Operating System Windows ### Interface Julia REPL ### Relevant log output ```shell ERROR: syntax: misplaced assignment statement in "[f = "(((#1 - #2) * -0.16528662) + #4) - #3"]" around REPL[42]:1 Stacktrace: [1] top-level scope @ REPL[42]:1 julia> mach = machine(model, X, y) ERROR: UndefVarError: `model` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ REPL[43]:1 ``` ### Extra Info
5 条评论