nndeploy.dag.loop

Classes

Loop(name[, inputs, outputs])

class nndeploy.dag.loop.Loop(name: str, inputs=None, outputs=None)[源代码]

基类:Loop

__init__(*args, **kwargs)[源代码]

Overloaded function.

  1. __init__(self: nndeploy._nndeploy_internal.dag.Loop, arg0: str) -> None

  2. __init__(self: nndeploy._nndeploy_internal.dag.Loop, arg0: str, arg1: list[nndeploy::dag::Edge], arg2: list[nndeploy::dag::Edge]) -> None

set_input_type(input_type: type, desc: str = '')[源代码]
set_output_type(output_type: type, desc: str = '')[源代码]
init(self: nndeploy._nndeploy_internal.dag.Loop) nndeploy._nndeploy_internal.base.Status[源代码]
deinit(self: nndeploy._nndeploy_internal.dag.Loop) nndeploy._nndeploy_internal.base.Status[源代码]
loops(self: nndeploy._nndeploy_internal.dag.Loop) int[源代码]
run(self: nndeploy._nndeploy_internal.dag.Loop) nndeploy._nndeploy_internal.base.Status[源代码]
add_audio_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
add_dropdown_param(self: nndeploy._nndeploy_internal.dag.Node, dropdown_param: str, dropdown_values: list[str]) nndeploy._nndeploy_internal.base.Status
add_edge(self: nndeploy._nndeploy_internal.dag.Graph, edge: nndeploy::dag::Edge) None
add_image_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
add_io_param(self: nndeploy._nndeploy_internal.dag.Node, io_param: str) nndeploy._nndeploy_internal.base.Status
add_model_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
add_node(self: nndeploy._nndeploy_internal.dag.Graph, node: nndeploy._nndeploy_internal.dag.Node) None
add_node_input_and_output(self: nndeploy._nndeploy_internal.dag.Graph, node_wrapper: nndeploy::dag::NodeWrapper, inputs: list[nndeploy::dag::Edge], outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status
add_other_url(self: nndeploy._nndeploy_internal.dag.Graph, url: 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.Graph, key: str, edge: nndeploy::dag::Edge) nndeploy._nndeploy_internal.base.Status
add_resource_without_state(self: nndeploy._nndeploy_internal.dag.Graph, key: str, value: nndeploy::base::Any) nndeploy._nndeploy_internal.base.Status
add_ui_param(self: nndeploy._nndeploy_internal.dag.Node, ui_param: str) nndeploy._nndeploy_internal.base.Status
add_video_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
check_inputs(self: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge]) bool
check_outputs(*args, **kwargs)

Overloaded function.

  1. check_outputs(self: nndeploy._nndeploy_internal.dag.Node, outputs_name: list[str]) -> bool

  2. 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
connect(self: nndeploy._nndeploy_internal.dag.Graph, predecessor: nndeploy._nndeploy_internal.dag.Node, successor: nndeploy._nndeploy_internal.dag.Node, predecessor_port: int = 0, successor_port: int = 0) nndeploy._nndeploy_internal.base.Status
create_edge(self: nndeploy._nndeploy_internal.dag.Graph, name: str) nndeploy::dag::Edge
create_internal_output_edge(self: nndeploy._nndeploy_internal.dag.Node, name: str) nndeploy::dag::Edge
create_node(*args, **kwargs)

Overloaded function.

  1. create_node(self: nndeploy._nndeploy_internal.dag.Graph, key: str, name: str) -> nndeploy._nndeploy_internal.dag.Node

  2. create_node(self: nndeploy._nndeploy_internal.dag.Graph, desc: nndeploy._nndeploy_internal.dag.NodeDesc) -> nndeploy._nndeploy_internal.dag.Node

create_resource_with_state(self: nndeploy._nndeploy_internal.dag.Node, key: str) nndeploy::dag::Edge
default_param(self: nndeploy._nndeploy_internal.dag.Graph) nndeploy._nndeploy_internal.base.Status
delete_edge(self: nndeploy._nndeploy_internal.dag.Graph, edge: nndeploy::dag::Edge) nndeploy._nndeploy_internal.base.Status
delete_node(self: nndeploy._nndeploy_internal.dag.Graph, node: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.Status
deserialize(*args, **kwargs)

Overloaded function.

  1. deserialize(self: nndeploy._nndeploy_internal.dag.Graph, json: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >) -> nndeploy._nndeploy_internal.base.Status

  2. deserialize(self: nndeploy._nndeploy_internal.dag.Graph, json_str: str) -> nndeploy._nndeploy_internal.base.Status

disconnect(self: nndeploy._nndeploy_internal.dag.Graph, predecessor: nndeploy._nndeploy_internal.dag.Node, successor: nndeploy._nndeploy_internal.dag.Node, predecessor_port: int = 0, successor_port: int = 0) nndeploy._nndeploy_internal.base.Status
dump(self: nndeploy._nndeploy_internal.dag.Graph) None
forward(*args, **kwargs)

Overloaded function.

  1. forward(self: nndeploy._nndeploy_internal.dag.Graph, inputs: list[nndeploy::dag::Edge]) -> list[nndeploy::dag::Edge]

  2. forward(self: nndeploy._nndeploy_internal.dag.Graph) -> list[nndeploy::dag::Edge]

  3. forward(self: nndeploy._nndeploy_internal.dag.Graph, 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_audio_url(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
get_completed_size(self: nndeploy._nndeploy_internal.dag.Node) int
get_composite_node(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::CompositeNode
get_constructed(self: nndeploy._nndeploy_internal.dag.Node) bool
get_debug_flag(self: nndeploy._nndeploy_internal.dag.Node) bool
get_desc(self: nndeploy._nndeploy_internal.dag.Node) str
get_developer(self: nndeploy._nndeploy_internal.dag.Node) str
get_device_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.DeviceType
get_dropdown_params(self: nndeploy._nndeploy_internal.dag.Node) dict[str, list[str]]
get_edge(self: nndeploy._nndeploy_internal.dag.Graph, name: str) nndeploy::dag::Edge
get_edge_queue_drop_count(self: nndeploy._nndeploy_internal.dag.Graph) int
get_edge_queue_max_size(self: nndeploy._nndeploy_internal.dag.Graph) int
get_edge_queue_overflow_policy(self: nndeploy._nndeploy_internal.dag.Graph) nndeploy._nndeploy_internal.base.QueueOverflowPolicy
get_edge_wrapper(*args, **kwargs)

Overloaded function.

  1. get_edge_wrapper(self: nndeploy._nndeploy_internal.dag.Graph, edge: nndeploy::dag::Edge) -> nndeploy::dag::EdgeWrapper

  2. get_edge_wrapper(self: nndeploy._nndeploy_internal.dag.Graph, name: str) -> nndeploy::dag::EdgeWrapper

get_external_param(self: nndeploy._nndeploy_internal.dag.Graph, key: str) nndeploy._nndeploy_internal.base.Param
get_graph(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::Graph
get_graph_flag(self: nndeploy._nndeploy_internal.dag.Node) bool
get_graph_node_share_stream(self: nndeploy._nndeploy_internal.dag.Graph) bool
get_image_url(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
get_infer_node(self: nndeploy._nndeploy_internal.dag.Graph, index: int) nndeploy._nndeploy_internal.dag.Node
get_initialized(self: nndeploy._nndeploy_internal.dag.Node) bool
get_input(self: nndeploy._nndeploy_internal.dag.Node, index: int = 0) nndeploy::dag::Edge
get_input_count(self: nndeploy._nndeploy_internal.dag.Node) int
get_input_data(self: nndeploy._nndeploy_internal.dag.Node, index: int = 0) object
get_input_index(self: nndeploy._nndeploy_internal.dag.Node, name: str) int
get_input_name(self: nndeploy._nndeploy_internal.dag.Node, index: int = 0) str
get_input_names(self: nndeploy._nndeploy_internal.dag.Node) list[str]
get_input_node(self: nndeploy._nndeploy_internal.dag.Graph, index: int) nndeploy._nndeploy_internal.dag.Node
get_input_type_info(self: nndeploy._nndeploy_internal.dag.Node) list[nndeploy::dag::EdgeTypeInfo]
get_io_params(self: nndeploy._nndeploy_internal.dag.Node) list[str]
get_io_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::IOType
get_key(self: nndeploy._nndeploy_internal.dag.Node) str
get_loop_count(self: nndeploy._nndeploy_internal.dag.Graph) int
get_loop_count_map(self: nndeploy._nndeploy_internal.dag.Graph) dict[str, int]
get_memory_size(self: nndeploy._nndeploy_internal.dag.Node) int
get_model_url(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
get_name(self: nndeploy._nndeploy_internal.dag.Node) str
get_node(*args, **kwargs)

Overloaded function.

  1. get_node(self: nndeploy._nndeploy_internal.dag.Graph, name: str) -> nndeploy._nndeploy_internal.dag.Node

  2. get_node(self: nndeploy._nndeploy_internal.dag.Graph, index: int) -> nndeploy._nndeploy_internal.dag.Node

get_node_by_key(self: nndeploy._nndeploy_internal.dag.Graph, key: str) nndeploy._nndeploy_internal.dag.Node
get_node_count(self: nndeploy._nndeploy_internal.dag.Graph) int
get_node_param(self: nndeploy._nndeploy_internal.dag.Graph, node_name: str) nndeploy._nndeploy_internal.base.Param
get_node_type(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::NodeType
get_node_value(self: nndeploy._nndeploy_internal.dag.Graph) dict[str, dict[str, str]]
get_node_wrapper(*args, **kwargs)

Overloaded function.

  1. get_node_wrapper(self: nndeploy._nndeploy_internal.dag.Graph, node: nndeploy._nndeploy_internal.dag.Node) -> nndeploy::dag::NodeWrapper

  2. get_node_wrapper(self: nndeploy._nndeploy_internal.dag.Graph, name: str) -> nndeploy::dag::NodeWrapper

get_nodes(self: nndeploy._nndeploy_internal.dag.Graph) list[nndeploy._nndeploy_internal.dag.Node]
get_nodes_by_key(self: nndeploy._nndeploy_internal.dag.Graph, key: str) list[nndeploy._nndeploy_internal.dag.Node]
get_nodes_name(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
get_nodes_name_recursive(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
get_nodes_recursive(self: nndeploy._nndeploy_internal.dag.Graph) list[nndeploy._nndeploy_internal.dag.Node]
get_nodes_run_status(self: nndeploy._nndeploy_internal.dag.Graph) dict[str, nndeploy::dag::RunStatus]
get_nodes_run_status_recursive(self: nndeploy._nndeploy_internal.dag.Graph) dict[str, nndeploy::dag::RunStatus]
get_other_url(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
get_output(self: nndeploy._nndeploy_internal.dag.Node, index: int = 0) nndeploy::dag::Edge
get_output_count(self: nndeploy._nndeploy_internal.dag.Node) int
get_output_index(self: nndeploy._nndeploy_internal.dag.Node, name: str) int
get_output_name(self: nndeploy._nndeploy_internal.dag.Node, index: int = 0) str
get_output_names(self: nndeploy._nndeploy_internal.dag.Node) list[str]
get_output_node(self: nndeploy._nndeploy_internal.dag.Graph, index: int) nndeploy._nndeploy_internal.dag.Node
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_real_outputs_name(self: nndeploy._nndeploy_internal.dag.Node) list[str]
get_required_params(self: nndeploy._nndeploy_internal.dag.Node) list[str]
get_resource_with_state(self: nndeploy._nndeploy_internal.dag.Graph, key: str) nndeploy::dag::Edge
get_resource_without_state(self: nndeploy._nndeploy_internal.dag.Graph, key: str) nndeploy::base::Any
get_run_size(self: nndeploy._nndeploy_internal.dag.Node) int
get_run_status(self: nndeploy._nndeploy_internal.dag.Node) nndeploy::dag::RunStatus
get_source(self: nndeploy._nndeploy_internal.dag.Node) str
get_stream(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.device.Stream
get_time_profile_flag(self: nndeploy._nndeploy_internal.dag.Node) bool
get_trace_flag(self: nndeploy._nndeploy_internal.dag.Node) bool
get_ui_params(self: nndeploy._nndeploy_internal.dag.Node) list[str]
get_unused_node_names(self: nndeploy._nndeploy_internal.dag.Graph) set[str]
get_version(self: nndeploy._nndeploy_internal.dag.Node) str
get_video_url(self: nndeploy._nndeploy_internal.dag.Graph) list[str]
interrupt(self: nndeploy._nndeploy_internal.dag.Graph) bool
is_dynamic_input(self: nndeploy._nndeploy_internal.dag.Node) bool
is_dynamic_output(self: nndeploy._nndeploy_internal.dag.Node) bool
is_inputs_changed(self: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge]) bool
is_running(self: nndeploy._nndeploy_internal.dag.Node) bool
load_file(self: nndeploy._nndeploy_internal.dag.Node, path: str) nndeploy._nndeploy_internal.base.Status
mark_input_edge(self: nndeploy._nndeploy_internal.dag.Graph, inputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status
mark_output_edge(self: nndeploy._nndeploy_internal.dag.Graph, outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status
remove_audio_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
remove_dropdown_param(self: nndeploy._nndeploy_internal.dag.Node, dropdown_param: str) nndeploy._nndeploy_internal.base.Status
remove_image_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
remove_in_out_node(self: nndeploy._nndeploy_internal.dag.Graph) None
remove_io_param(self: nndeploy._nndeploy_internal.dag.Node, io_param: str) nndeploy._nndeploy_internal.base.Status
remove_model_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
remove_other_url(self: nndeploy._nndeploy_internal.dag.Graph, url: 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
remove_unused_node_names(*args, **kwargs)

Overloaded function.

  1. remove_unused_node_names(self: nndeploy._nndeploy_internal.dag.Graph, node_name: str) -> None

  2. remove_unused_node_names(self: nndeploy._nndeploy_internal.dag.Graph, node_names: set[str]) -> None

remove_video_url(self: nndeploy._nndeploy_internal.dag.Graph, url: str) nndeploy._nndeploy_internal.base.Status
save_file(self: nndeploy._nndeploy_internal.dag.Node, path: str) nndeploy._nndeploy_internal.base.Status
serialize(*args, **kwargs)

Overloaded function.

  1. serialize(self: nndeploy._nndeploy_internal.dag.Graph, json: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, allocator: rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>) -> nndeploy._nndeploy_internal.base.Status

  2. serialize(self: nndeploy._nndeploy_internal.dag.Graph) -> str

set_composite_node(self: nndeploy._nndeploy_internal.dag.Node, composite_node: nndeploy::dag::CompositeNode) nndeploy._nndeploy_internal.base.Status
set_debug_flag(self: nndeploy._nndeploy_internal.dag.Node, flag: bool) None
set_desc(self: nndeploy._nndeploy_internal.dag.Node, desc: str) None
set_developer(self: nndeploy._nndeploy_internal.dag.Node, developer: str) None
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_dynamic_input(self: nndeploy._nndeploy_internal.dag.Node, is_dynamic_input: bool) None
set_dynamic_output(self: nndeploy._nndeploy_internal.dag.Node, is_dynamic_output: bool) None
set_edge_queue_max_size(self: nndeploy._nndeploy_internal.dag.Graph, queue_max_size: int) nndeploy._nndeploy_internal.base.Status
set_edge_queue_overflow_policy(self: nndeploy._nndeploy_internal.dag.Graph, policy: nndeploy._nndeploy_internal.base.QueueOverflowPolicy, drop_count: int = 1) nndeploy._nndeploy_internal.base.Status
set_external_param(self: nndeploy._nndeploy_internal.dag.Graph, key: str, 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_graph_flag(self: nndeploy._nndeploy_internal.dag.Node, flag: bool) None
set_graph_node_share_stream(self: nndeploy._nndeploy_internal.dag.Graph, flag: bool) None
set_initialized_flag(self: nndeploy._nndeploy_internal.dag.Node, flag: bool) None
set_inner_flag(self: nndeploy._nndeploy_internal.dag.Node, flag: bool) None
set_input(self: nndeploy._nndeploy_internal.dag.Graph, input: nndeploy::dag::Edge, index: int = -1) 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_shared_ptr(self: nndeploy._nndeploy_internal.dag.Node, input: nndeploy::dag::Edge, index: int = -1) 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_inputs(self: nndeploy._nndeploy_internal.dag.Graph, inputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status
set_inputs_shared_ptr(self: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status
set_io_params(self: nndeploy._nndeploy_internal.dag.Node, io_params: list[str]) nndeploy._nndeploy_internal.base.Status
set_io_type(self: nndeploy._nndeploy_internal.dag.Node, io_type: nndeploy::dag::IOType) None
set_iter_input(self: nndeploy._nndeploy_internal.dag.Node, input: nndeploy::dag::Edge, index: int = -1) nndeploy._nndeploy_internal.base.Status
set_key(self: nndeploy._nndeploy_internal.dag.Node, key: str) None
set_loop_count(self: nndeploy._nndeploy_internal.dag.Graph, loop_count: int) None
set_memory(self: nndeploy._nndeploy_internal.dag.Node, buffer: nndeploy._nndeploy_internal.device.Buffer) nndeploy._nndeploy_internal.base.Status
set_name(self: nndeploy._nndeploy_internal.dag.Node, arg0: str) None
set_node_desc(self: nndeploy._nndeploy_internal.dag.Graph, node: nndeploy._nndeploy_internal.dag.Node, desc: nndeploy._nndeploy_internal.dag.NodeDesc) nndeploy._nndeploy_internal.base.Status
set_node_parallel_type(self: nndeploy._nndeploy_internal.dag.Graph, node_name: str, parallel_type: nndeploy._nndeploy_internal.base.ParallelType) nndeploy._nndeploy_internal.base.Status
set_node_param(self: nndeploy._nndeploy_internal.dag.Graph, node_name: str, param: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
set_node_type(self: nndeploy._nndeploy_internal.dag.Node, node_type: nndeploy::dag::NodeType) None
set_node_value(*args, **kwargs)

Overloaded function.

  1. set_node_value(self: nndeploy._nndeploy_internal.dag.Graph, node_value_str: str) -> None

  2. set_node_value(self: nndeploy._nndeploy_internal.dag.Graph, node_name: str, key: str, value: str) -> None

  3. set_node_value(self: nndeploy._nndeploy_internal.dag.Graph, node_value_map: dict[str, dict[str, str]]) -> None

set_output(self: nndeploy._nndeploy_internal.dag.Graph, output: nndeploy::dag::Edge, index: int = -1) 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_shared_ptr(self: nndeploy._nndeploy_internal.dag.Node, output: nndeploy::dag::Edge, index: int = -1) 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_outputs(self: nndeploy._nndeploy_internal.dag.Graph, outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status
set_outputs_shared_ptr(self: nndeploy._nndeploy_internal.dag.Node, outputs: list[nndeploy::dag::Edge]) 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.

  1. set_param(self: nndeploy._nndeploy_internal.dag.Node, param: nndeploy._nndeploy_internal.base.Param) -> nndeploy._nndeploy_internal.base.Status

  2. 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_running_flag(self: nndeploy._nndeploy_internal.dag.Node, flag: bool) None
set_source(self: nndeploy._nndeploy_internal.dag.Node, source: str) None
set_stream(self: nndeploy._nndeploy_internal.dag.Node, stream: nndeploy._nndeploy_internal.device.Stream) None
set_time_profile_flag(self: nndeploy._nndeploy_internal.dag.Node, flag: bool) None
set_trace_flag(self: nndeploy._nndeploy_internal.dag.Graph, flag: bool) None
set_ui_params(self: nndeploy._nndeploy_internal.dag.Node, ui_params: list[str]) nndeploy._nndeploy_internal.base.Status
set_unused_node_names(*args, **kwargs)

Overloaded function.

  1. set_unused_node_names(self: nndeploy._nndeploy_internal.dag.Graph, node_name: str) -> None

  2. set_unused_node_names(self: nndeploy._nndeploy_internal.dag.Graph, node_names: set[str]) -> None

set_version(self: nndeploy._nndeploy_internal.dag.Node, version: str) nndeploy._nndeploy_internal.base.Status
synchronize(self: nndeploy._nndeploy_internal.dag.Graph) bool
to_static_graph(self: nndeploy._nndeploy_internal.dag.Graph) nndeploy._nndeploy_internal.base.Status
trace(*args, **kwargs)

Overloaded function.

  1. trace(self: nndeploy._nndeploy_internal.dag.Graph, inputs: list[nndeploy::dag::Edge]) -> list[nndeploy::dag::Edge]

  2. trace(self: nndeploy._nndeploy_internal.dag.Graph) -> list[nndeploy::dag::Edge]

  3. trace(self: nndeploy._nndeploy_internal.dag.Graph, input: nndeploy::dag::Edge) -> list[nndeploy::dag::Edge]

update_edge(self: nndeploy._nndeploy_internal.dag.Graph, edge_wrapper: nndeploy::dag::EdgeWrapper, edge: nndeploy::dag::Edge, is_external: bool = True) nndeploy._nndeploy_internal.base.Status
update_input(self: nndeploy._nndeploy_internal.dag.Node) nndeploy._nndeploy_internal.base.EdgeUpdateFlag
update_node_io(self: nndeploy._nndeploy_internal.dag.Graph, node: nndeploy._nndeploy_internal.dag.Node, inputs: list[nndeploy::dag::Edge], outputs: list[nndeploy::dag::Edge]) nndeploy._nndeploy_internal.base.Status