nndeploy.dag.composite_node¶
Classes
|
- class nndeploy.dag.composite_node.CompositeNode(name: str, inputs=None, outputs=None)[源代码]¶
基类:
CompositeNode- __init__(*args, **kwargs)[源代码]¶
Overloaded function.
__init__(self: nndeploy._nndeploy_internal.dag.CompositeNode, arg0: str) -> None
__init__(self: nndeploy._nndeploy_internal.dag.CompositeNode, arg0: str, arg1: list[nndeploy::dag::Edge], arg2: list[nndeploy::dag::Edge]) -> None
- set_input(self: nndeploy._nndeploy_internal.dag.CompositeNode, input: nndeploy::dag::Edge, index: int = -1) nndeploy._nndeploy_internal.base.Status[源代码]¶
- set_output(self: nndeploy._nndeploy_internal.dag.CompositeNode, output: nndeploy::dag::Edge, index: int = -1) nndeploy._nndeploy_internal.base.Status[源代码]¶
- set_inputs(self: nndeploy._nndeploy_internal.dag.CompositeNode, inputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status[源代码]¶
- set_outputs(self: nndeploy._nndeploy_internal.dag.CompositeNode, outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status[源代码]¶
- create_edge(self: nndeploy._nndeploy_internal.dag.CompositeNode, name: str) nndeploy::dag::Edge[源代码]¶
- add_edge(self: nndeploy._nndeploy_internal.dag.CompositeNode, edge: nndeploy::dag::Edge, is_external: bool = True) nndeploy::dag::EdgeWrapper[源代码]¶
- update_edge(self: nndeploy._nndeploy_internal.dag.CompositeNode, edge_wrapper: nndeploy::dag::EdgeWrapper, edge: nndeploy::dag::Edge, is_external: bool = True) nndeploy._nndeploy_internal.base.Status[源代码]¶
- create_node(self: nndeploy._nndeploy_internal.dag.CompositeNode, desc: nndeploy._nndeploy_internal.dag.NodeDesc) nndeploy._nndeploy_internal.dag.Node[源代码]¶
- set_node_desc(self: nndeploy._nndeploy_internal.dag.CompositeNode, node: nndeploy._nndeploy_internal.dag.Node, desc: nndeploy._nndeploy_internal.dag.NodeDesc) nndeploy._nndeploy_internal.base.Status[源代码]¶
- add_node(self: nndeploy._nndeploy_internal.dag.CompositeNode, node: nndeploy._nndeploy_internal.dag.Node) None[源代码]¶
- update_node_io(self: nndeploy._nndeploy_internal.dag.CompositeNode, node: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge], outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status[源代码]¶
- mark_input_edge(self: nndeploy._nndeploy_internal.dag.CompositeNode, inputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status[源代码]¶
- mark_output_edge(self: nndeploy._nndeploy_internal.dag.CompositeNode, outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status[源代码]¶
- get_node(self: nndeploy._nndeploy_internal.dag.CompositeNode, name: str) nndeploy._nndeploy_internal.dag.Node[源代码]¶
- get_node_by_key(self: nndeploy._nndeploy_internal.dag.CompositeNode, key: str) nndeploy._nndeploy_internal.dag.Node[源代码]¶
- get_nodes_by_key(self: nndeploy._nndeploy_internal.dag.CompositeNode, key: str) list[nndeploy._nndeploy_internal.dag.Node][源代码]¶
- set_node_param(self: nndeploy._nndeploy_internal.dag.CompositeNode, node_name: str, param: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status[源代码]¶
- get_node_param(self: nndeploy._nndeploy_internal.dag.CompositeNode, node_name: str) nndeploy._nndeploy_internal.base.Param[源代码]¶
- default_param(self: nndeploy._nndeploy_internal.dag.CompositeNode) nndeploy._nndeploy_internal.base.Status[源代码]¶
- init(self: nndeploy._nndeploy_internal.dag.CompositeNode) nndeploy._nndeploy_internal.base.Status[源代码]¶
- deinit(self: nndeploy._nndeploy_internal.dag.CompositeNode) nndeploy._nndeploy_internal.base.Status[源代码]¶
- run(self: nndeploy._nndeploy_internal.dag.CompositeNode) nndeploy._nndeploy_internal.base.Status[源代码]¶
- get_edge_wrapper(*args, **kwargs)[源代码]¶
Overloaded function.
get_edge_wrapper(self: nndeploy._nndeploy_internal.dag.CompositeNode, edge: nndeploy::dag::Edge) -> nndeploy::dag::EdgeWrapper
get_edge_wrapper(self: nndeploy._nndeploy_internal.dag.CompositeNode, name: str) -> nndeploy::dag::EdgeWrapper
- get_node_wrapper(*args, **kwargs)[源代码]¶
Overloaded function.
get_node_wrapper(self: nndeploy._nndeploy_internal.dag.CompositeNode, node: nndeploy._nndeploy_internal.dag.Node) -> nndeploy::dag::NodeWrapper
get_node_wrapper(self: nndeploy._nndeploy_internal.dag.CompositeNode, name: str) -> nndeploy::dag::NodeWrapper
- serialize(*args, **kwargs)[源代码]¶
Overloaded function.
serialize(self: nndeploy._nndeploy_internal.dag.CompositeNode, json: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, allocator: rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>) -> nndeploy._nndeploy_internal.base.Status
serialize(self: nndeploy._nndeploy_internal.dag.CompositeNode) -> str
- deserialize(*args, **kwargs)[源代码]¶
Overloaded function.
deserialize(self: nndeploy._nndeploy_internal.dag.CompositeNode, json: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >) -> nndeploy._nndeploy_internal.base.Status
deserialize(self: nndeploy._nndeploy_internal.dag.CompositeNode, json_str: str) -> nndeploy._nndeploy_internal.base.Status
- sort_dfs(self: nndeploy._nndeploy_internal.dag.CompositeNode) list[nndeploy::dag::NodeWrapper][源代码]¶
- add_dropdown_param(self: nndeploy._nndeploy_internal.dag.Node, dropdown_param: str, dropdown_values: list[str]) nndeploy._nndeploy_internal.base.Status¶
- add_io_param(self: nndeploy._nndeploy_internal.dag.Node, io_param: str) nndeploy._nndeploy_internal.base.Status¶
- add_required_param(self: nndeploy._nndeploy_internal.dag.Node, required_param: str) nndeploy._nndeploy_internal.base.Status¶
- add_resource_with_state(self: nndeploy._nndeploy_internal.dag.Node, key: str, edge: nndeploy::dag::Edge) nndeploy._nndeploy_internal.base.Status¶
- add_resource_without_state(self: nndeploy._nndeploy_internal.dag.Node, key: str, value: object) nndeploy._nndeploy_internal.base.Status¶
- add_ui_param(self: nndeploy._nndeploy_internal.dag.Node, ui_param: str) nndeploy._nndeploy_internal.base.Status¶
- check_outputs(*args, **kwargs)¶
Overloaded function.
check_outputs(self: nndeploy._nndeploy_internal.dag.Node, outputs_name: list[str]) -> bool
check_outputs(self: nndeploy._nndeploy_internal.dag.Node, outputs: list[nndeploy::dag::Edge]) -> bool
- clear_dropdown_params(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Status¶
- clear_io_params(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Status¶
- clear_required_params(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Status¶
- clear_ui_params(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Status¶
- create_internal_output_edge(self: nndeploy._nndeploy_internal.dag.Node, name: str) nndeploy::dag::Edge¶
- create_resource_with_state(self: nndeploy._nndeploy_internal.dag.Node, key: str) nndeploy::dag::Edge¶
- forward(*args, **kwargs)¶
Overloaded function.
forward(self: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge]) -> list[nndeploy::dag::Edge]
forward(self: nndeploy._nndeploy_internal.dag.Node) -> list[nndeploy::dag::Edge]
forward(self: nndeploy._nndeploy_internal.dag.Node, input: nndeploy::dag::Edge) -> list[nndeploy::dag::Edge]
- get_all_input(self: nndeploy._nndeploy_internal.dag.Node) list[nndeploy::dag::Edge]¶
- get_all_output(self: nndeploy._nndeploy_internal.dag.Node) list[nndeploy::dag::Edge]¶
- get_composite_node(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::CompositeNode¶
- get_device_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.DeviceType¶
- get_external_param(self: nndeploy._nndeploy_internal.dag.Node, key: str) nndeploy._nndeploy_internal.base.Param¶
- get_graph(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::Graph¶
- get_input_type_info(self: nndeploy._nndeploy_internal.dag.Node) list[nndeploy::dag::EdgeTypeInfo]¶
- get_io_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::IOType¶
- get_node_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::NodeType¶
- get_output_type_info(self: nndeploy._nndeploy_internal.dag.Node) list[nndeploy::dag::EdgeTypeInfo]¶
- get_parallel_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.ParallelType¶
- get_param(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Param¶
- get_run_status(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::RunStatus¶
- get_stream(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.device.Stream¶
- is_inputs_changed(self: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge]) bool¶
- load_file(self: nndeploy._nndeploy_internal.dag.Node, path: str) nndeploy._nndeploy_internal.base.Status¶
- remove_dropdown_param(self: nndeploy._nndeploy_internal.dag.Node, dropdown_param: str) nndeploy._nndeploy_internal.base.Status¶
- remove_io_param(self: nndeploy._nndeploy_internal.dag.Node, io_param: str) nndeploy._nndeploy_internal.base.Status¶
- remove_required_param(self: nndeploy._nndeploy_internal.dag.Node, required_param: str) nndeploy._nndeploy_internal.base.Status¶
- remove_ui_param(self: nndeploy._nndeploy_internal.dag.Node, ui_param: str) nndeploy._nndeploy_internal.base.Status¶
- save_file(self: nndeploy._nndeploy_internal.dag.Node, path: str) nndeploy._nndeploy_internal.base.Status¶
- set_composite_node(self: nndeploy._nndeploy_internal.dag.Node, composite_node: nndeploy::dag::CompositeNode) nndeploy._nndeploy_internal.base.Status¶
- set_device_type(self: nndeploy._nndeploy_internal.dag.Node, device_type: nndeploy._nndeploy_internal.base.DeviceType) nndeploy._nndeploy_internal.base.Status¶
- set_dropdown_params(self: nndeploy._nndeploy_internal.dag.Node, dropdown_params: dict[str, list[str]]) nndeploy._nndeploy_internal.base.Status¶
- set_external_param(self: nndeploy._nndeploy_internal.dag.Node, key: str, external_param: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status¶
- set_graph(self: nndeploy._nndeploy_internal.dag.Node, graph: nndeploy::dag::Graph) nndeploy._nndeploy_internal.base.Status¶
- set_input_name(self: nndeploy._nndeploy_internal.dag.Node, name: str, index: int = 0) nndeploy._nndeploy_internal.base.Status¶
- set_input_names(self: nndeploy._nndeploy_internal.dag.Node, names: list[str]) nndeploy._nndeploy_internal.base.Status¶
- set_input_type_info(self: nndeploy._nndeploy_internal.dag.Node, input_type_info: nndeploy::dag::EdgeTypeInfo, desc: str = '') nndeploy._nndeploy_internal.base.Status¶
- set_io_params(self: nndeploy._nndeploy_internal.dag.Node, io_params: list[str]) nndeploy._nndeploy_internal.base.Status¶
- set_iter_input(self: nndeploy._nndeploy_internal.dag.Node, input: nndeploy::dag::Edge, index: int = -1) nndeploy._nndeploy_internal.base.Status¶
- set_memory(self: nndeploy._nndeploy_internal.dag.Node, buffer: nndeploy._nndeploy_internal.device.Buffer) nndeploy._nndeploy_internal.base.Status¶
- set_output_data(self: nndeploy._nndeploy_internal.dag.Node, obj: object, index: int = 0, is_external: bool = True) nndeploy._nndeploy_internal.base.Status¶
- set_output_name(self: nndeploy._nndeploy_internal.dag.Node, name: str, index: int = 0) nndeploy._nndeploy_internal.base.Status¶
- set_output_names(self: nndeploy._nndeploy_internal.dag.Node, names: list[str]) nndeploy._nndeploy_internal.base.Status¶
- set_output_type_info(self: nndeploy._nndeploy_internal.dag.Node, output_type_info: nndeploy::dag::EdgeTypeInfo, desc: str = '') nndeploy._nndeploy_internal.base.Status¶
- set_parallel_type(self: nndeploy._nndeploy_internal.dag.Node, parallel_type: nndeploy._nndeploy_internal.base.ParallelType) nndeploy._nndeploy_internal.base.Status¶
- set_param(*args, **kwargs)¶
Overloaded function.
set_param(self: nndeploy._nndeploy_internal.dag.Node, param: nndeploy._nndeploy_internal.base.Param) -> nndeploy._nndeploy_internal.base.Status
set_param(self: nndeploy._nndeploy_internal.dag.Node, key: str, value: str) -> nndeploy._nndeploy_internal.base.Status
- set_required_params(self: nndeploy._nndeploy_internal.dag.Node, required_params: list[str]) nndeploy._nndeploy_internal.base.Status¶
- set_stream(self: nndeploy._nndeploy_internal.dag.Node, stream: nndeploy._nndeploy_internal.device.Stream) None¶
- set_ui_params(self: nndeploy._nndeploy_internal.dag.Node, ui_params: list[str]) nndeploy._nndeploy_internal.base.Status¶
- set_version(self: nndeploy._nndeploy_internal.dag.Node, version: str) nndeploy._nndeploy_internal.base.Status¶
- to_static_graph(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Status¶
- update_input(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.EdgeUpdateFlag¶