finesse.symbols.Symbol.expand_symbols

Symbol.expand_symbols()[source]

A method that expands any symbolic parameter references that are themselves symbolic. This can be used to get an expression that only depends on references that are numeric.

Parameters:
symSymbolic

Symbolic equation to expand

Examples

>>> import finesse
>>> model = finesse.Model()
>>> model.parse(
...     '''
...     var d 300
...     var c 6000
...     var b c+d
...     var a b+1
...     '''
... )
>>> model.a.value.value.expand_symbols()
<Symbolic='((c.value+d.value)+1)' @ 0x7faa4d351c10>