Model.prefix_names()

Model.prefix_names()#

Model.prefix_names(prefix)[source]#

Adds a prefix to the names of all variables and nodes in the model.

Return type:

Self

Examples

>>> import liesel.model as lsl
>>> x1 = lsl.Var.new_obs(1.0, name="x1")
>>> x2 = lsl.Var.new_obs(1.0, name="x2")
>>> m = lsl.Model(x1, x2)
>>> list(m.vars)
['x2', 'x1']
>>> m.prefix_names("m.")
Model(10 nodes, 2 vars)
>>> list(m.vars)
['m.x1', 'm.x2']