nndeploy.ir.ir

Classes

ModelDesc()

OpDesc(name, op_type, inputs, outputs, op_param)

ValueDesc(name, data_type[, shape])

class nndeploy.ir.ir.OpDesc(name: str = '', op_type: ~nndeploy._nndeploy_internal.ir.OpType = <OpType.kOpTypeNone: 147>, inputs: list = [], outputs: list = [], op_param: ~nndeploy._nndeploy_internal.base.Param = None)[源代码]

基类:OpDesc

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

Overloaded function.

  1. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc) -> None

  2. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: nndeploy._nndeploy_internal.ir.OpType) -> None

  3. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: str, arg1: nndeploy._nndeploy_internal.ir.OpType) -> None

  4. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: str, arg1: nndeploy._nndeploy_internal.ir.OpType, arg2: nndeploy._nndeploy_internal.base.Param) -> None

  5. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: str, arg1: nndeploy._nndeploy_internal.ir.OpType, arg2: std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, arg3: std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >) -> None

  6. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: str, arg1: nndeploy._nndeploy_internal.ir.OpType, arg2: std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, arg3: std::initializer_list<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, arg4: nndeploy._nndeploy_internal.base.Param) -> None

  7. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: str, arg1: nndeploy._nndeploy_internal.ir.OpType, arg2: list[str], arg3: list[str]) -> None

  8. __init__(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: str, arg1: nndeploy._nndeploy_internal.ir.OpType, arg2: list[str], arg3: list[str], arg4: nndeploy._nndeploy_internal.base.Param) -> None

property name
property op_type
property inputs
property outputs
property op_param
deserialize(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >) nndeploy._nndeploy_internal.base.Status
property inputs_
property name_
property op_param_
property op_type_
property outputs_
serialize(self: nndeploy._nndeploy_internal.ir.OpDesc, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, arg1: rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>) nndeploy._nndeploy_internal.base.Status
class nndeploy.ir.ir.ValueDesc(name: str = '', data_type: ~nndeploy.base.common.DataType = <nndeploy.base.common.DataType object>, shape=[])[源代码]

基类:ValueDesc

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

Overloaded function.

  1. __init__(self: nndeploy._nndeploy_internal.ir.ValueDesc) -> None

  2. __init__(self: nndeploy._nndeploy_internal.ir.ValueDesc, arg0: str) -> None

  3. __init__(self: nndeploy._nndeploy_internal.ir.ValueDesc, arg0: str, arg1: nndeploy._nndeploy_internal.base.DataType) -> None

  4. __init__(self: nndeploy._nndeploy_internal.ir.ValueDesc, arg0: str, arg1: nndeploy._nndeploy_internal.base.DataType, arg2: list[int]) -> None

property name
property data_type
property shape
property data_type_
deserialize(self: nndeploy._nndeploy_internal.ir.ValueDesc, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >) nndeploy._nndeploy_internal.base.Status
property name_
serialize(self: nndeploy._nndeploy_internal.ir.ValueDesc, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, arg1: rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>) nndeploy._nndeploy_internal.base.Status
property shape_
class nndeploy.ir.ir.ModelDesc[源代码]

基类:ModelDesc

__init__(self: nndeploy._nndeploy_internal.ir.ModelDesc) None[源代码]
property name
property metadata
deserialize_structure_from_json_str(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: str, arg1: list[nndeploy._nndeploy_internal.ir.ValueDesc]) nndeploy._nndeploy_internal.base.Status
property inputs
property inputs_
property metadata_
property name_
property op_descs_
property outputs_
serialize_structure_to_json_str(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: str) nndeploy._nndeploy_internal.base.Status
property values_
property outputs
property op_descs
property values
property weights
set_weights(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: dict) None[源代码]
dump(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: std::ostream) nndeploy._nndeploy_internal.base.Status[源代码]
serialize_structure_to_json(*args, **kwargs)[源代码]

Overloaded function.

  1. serialize_structure_to_json(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, arg1: rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>) -> nndeploy._nndeploy_internal.base.Status

  2. serialize_structure_to_json(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: str) -> nndeploy._nndeploy_internal.base.Status

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

Overloaded function.

  1. deserialize_structure_from_json(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >, arg1: list[nndeploy._nndeploy_internal.ir.ValueDesc]) -> nndeploy._nndeploy_internal.base.Status

  2. deserialize_structure_from_json(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: str, arg1: list[nndeploy._nndeploy_internal.ir.ValueDesc]) -> nndeploy._nndeploy_internal.base.Status

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

Overloaded function.

  1. serialize_weights_to_safetensors(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: safetensors::safetensors_t) -> nndeploy._nndeploy_internal.base.Status

  2. serialize_weights_to_safetensors(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: str) -> nndeploy._nndeploy_internal.base.Status

deserialize_weights_from_safetensors(self: nndeploy._nndeploy_internal.ir.ModelDesc, arg0: safetensors::safetensors_t) nndeploy._nndeploy_internal.base.Status[源代码]