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

Method named_modules

source/python.js:6062–6081  ·  view source on GitHub ↗
(memo, prefix, remove_duplicate)

Source from the content-addressed store, hash-verified

6060 return this._modules.values();
6061 }
6062 named_modules(memo, prefix, remove_duplicate) {
6063 memo = memo || new Set();
6064 prefix = prefix || '';
6065 const modules = new builtins.dict();
6066 if (!memo.has(this)) {
6067 if (remove_duplicate) {
6068 memo.add(this);
6069 }
6070 modules.set(prefix, this);
6071 for (const [name, module] of this._modules.items()) {
6072 if (module && module.named_modules) {
6073 const submodule_prefix = `${prefix}${(prefix ? '.' : '')}${name}`;
6074 for (const [k, v] of module.named_modules(memo, submodule_prefix, remove_duplicate)) {
6075 modules.set(k, v);
6076 }
6077 }
6078 }
6079 }
6080 return modules;
6081 }
6082 named_children() {
6083 return this._modules;
6084 }

Callers 2

traceMethod · 0.80
graphMethod · 0.80

Calls 4

itemsMethod · 0.80
hasMethod · 0.45
addMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected