MCPcopy
hub / github.com/lutzroeder/netron / createClone

Method createClone

source/python.js:12207–12223  ·  view source on GitHub ↗
(n, value_map, copy_blocks)

Source from the content-addressed store, hash-verified

12205 return n;
12206 }
12207 createClone(n, value_map, copy_blocks) {
12208 copy_blocks = copy_blocks === undefined ? true : copy_blocks;
12209 const r = n.allocNewInstance(this);
12210 for (const o of n.outputs()) {
12211 r.addOutput().copyMetadata(o);
12212 }
12213 r.cloneFrom(n);
12214 for (const i of n.inputs()) {
12215 r.addInput(value_map(i));
12216 }
12217 if (copy_blocks) {
12218 for (const b of n.blocks()) {
12219 r.addBlock().cloneFrom(b, value_map);
12220 }
12221 }
12222 return r;
12223 }
12224 createNone() {
12225 const n = this.create('prim::Constant');
12226 n.output().setType(torch.NoneType.get());

Callers 2

cloneFromMethod · 0.80
constructorMethod · 0.80

Calls 9

allocNewInstanceMethod · 0.80
copyMetadataMethod · 0.80
addOutputMethod · 0.80
cloneFromMethod · 0.80
addInputMethod · 0.80
blocksMethod · 0.80
addBlockMethod · 0.80
outputsMethod · 0.45
inputsMethod · 0.45

Tested by

no test coverage detected