thunder.core.transforms.replace_inplace¶
- thunder.core.transforms.replace_inplace(trc, idx, fn)[source]¶
Removes
idx-thBoundSymboloftrcand replace itbsymsrepresentingfn.- Parameters:
trc¶ (
TraceCtx) – Trace to insertBoundSymbols representingfn.idx¶ (
int) – Index ofBoundSymboloftrc.fn¶ (
Callable[[BoundSymbol],Any]) – Callable to bake intotrc, instead ofidx-thBoundSymbol.trc (TraceCtx) –
idx (int) –
fn (Callable[[BoundSymbol], Any]) –
- Return type:
Note
This operation is inplace. It will modify the given
trc’sbound_symbols.Note
Because this operation is explicitly inplace, it will disregard whether or not
mark_complete()has been called ontrcalready.