nndeploy.ir.op_param

Functions

create_op_param(op_type)

op_type_to_string(op_type)

register_op_param_creator(op_type, creator)

string_to_op_type(op_type_name)

Classes

OpParam()

OpParamCreator()

OpType

nndeploy.ir.op_param.op_type_to_string(op_type)[源代码]
nndeploy.ir.op_param.string_to_op_type(op_type_name)[源代码]
class nndeploy.ir.op_param.OpType[源代码]

基类:OpType

Net = <OpType.Net: 0>
Abs = <OpType.Abs: 1>
Add = <OpType.Add: 2>
Acos = <OpType.Acos: 3>
Adam = <OpType.Adam: 4>
And = <OpType.And: 5>
ArgMax = <OpType.ArgMax: 6>
ArgMin = <OpType.ArgMin: 7>
Asin = <OpType.Asin: 8>
Atan = <OpType.Atan: 9>
AveragePool = <OpType.AveragePool: 10>
BatchNormalization = <OpType.BatchNormalization: 11>
Cast = <OpType.Cast: 12>
Ceil = <OpType.Ceil: 13>
Clip = <OpType.Clip: 14>
Concat = <OpType.Concat: 15>
Constant = <OpType.Constant: 16>
Conv = <OpType.Conv: 17>
Cos = <OpType.Cos: 18>
Cosh = <OpType.Cosh: 19>
DepthToSpace = <OpType.DepthToSpace: 21>
DequantizeLinear = <OpType.DequantizeLinear: 22>
Det = <OpType.Det: 23>
Div = <OpType.Div: 24>
Dropout = <OpType.Dropout: 25>
Einsum = <OpType.Einsum: 26>
Elu = <OpType.Elu: 27>
Equal = <OpType.Equal: 28>
Erf = <OpType.Erf: 29>
Exp = <OpType.Exp: 30>
Flatten = <OpType.Flatten: 32>
Floor = <OpType.Floor: 33>
Gather = <OpType.Gather: 34>
Gemm = <OpType.Gemm: 36>
GlobalAveragePool = <OpType.GlobalAveragePool: 37>
GlobalLpPool = <OpType.GlobalLpPool: 38>
GlobalMaxPool = <OpType.GlobalMaxPool: 39>
Greater = <OpType.Greater: 40>
HardSigmoid = <OpType.HardSigmoid: 41>
Identity = <OpType.Identity: 42>
If = <OpType.If: 43>
ImageScaler = <OpType.ImageScaler: 44>
InstanceNormalization = <OpType.InstanceNormalization: 45>
IsInf = <OpType.IsInf: 46>
IsNaN = <OpType.IsNaN: 47>
LRN = <OpType.LRN: 48>
LSTM = <OpType.LSTM: 49>
LeakyRelu = <OpType.LeakyRelu: 50>
Less = <OpType.Less: 51>
Log = <OpType.Log: 52>
LogSoftmax = <OpType.LogSoftmax: 53>
Loop = <OpType.Loop: 54>
LpNormalization = <OpType.LpNormalization: 55>
LpPool = <OpType.LpPool: 56>
MatMul = <OpType.MatMul: 57>
MatMulInteger = <OpType.MatMulInteger: 58>
Max = <OpType.Max: 59>
MaxPool = <OpType.MaxPool: 60>
MaxRoiPool = <OpType.MaxRoiPool: 61>
MaxUnpool = <OpType.MaxUnpool: 62>
Mean = <OpType.Mean: 63>
Min = <OpType.Min: 64>
Mod = <OpType.Mod: 65>
Momentum = <OpType.Momentum: 66>
Mul = <OpType.Mul: 67>
Multinomial = <OpType.Multinomial: 69>
Neg = <OpType.Neg: 70>
NegLogSoftmax = <OpType.NegLogSoftmax: 71>
NonMaxSuppression = <OpType.NonMaxSuppression: 72>
NonZero = <OpType.NonZero: 73>
Not = <OpType.Not: 74>
OneHot = <OpType.OneHot: 75>
OnesLike = <OpType.OnesLike: 76>
Or = <OpType.Or: 77>
Pad = <OpType.Pad: 78>
Pow = <OpType.Pow: 79>
PRelu = <OpType.PRelu: 80>
QLinearConv = <OpType.QLinearConv: 81>
QLinearMatMul = <OpType.QLinearMatMul: 82>
QuantizeLinear = <OpType.QuantizeLinear: 83>
RNN = <OpType.RNN: 84>
RandomNormal = <OpType.RandomNormal: 85>
RandomNormalLike = <OpType.RandomNormalLike: 86>
RandomUniform = <OpType.RandomUniform: 87>
RandomUniformLike = <OpType.RandomUniformLike: 88>
Range = <OpType.Range: 89>
Reciprocal = <OpType.Reciprocal: 90>
ReduceL1 = <OpType.ReduceL1: 91>
ReduceL2 = <OpType.ReduceL2: 92>
ReduceLogSum = <OpType.ReduceLogSum: 93>
ReduceLogSumExp = <OpType.ReduceLogSumExp: 94>
ReduceMax = <OpType.ReduceMax: 95>
ReduceMean = <OpType.ReduceMean: 96>
ReduceMin = <OpType.ReduceMin: 97>
ReduceProd = <OpType.ReduceProd: 98>
ReduceSum = <OpType.ReduceSum: 99>
ReduceSumSquare = <OpType.ReduceSumSquare: 100>
Relu = <OpType.Relu: 101>
Reshape = <OpType.Reshape: 102>
Resize = <OpType.Resize: 103>
ReverseSequence = <OpType.ReverseSequence: 104>
RoiAlign = <OpType.RoiAlign: 105>
Round = <OpType.Round: 106>
Scale = <OpType.Scale: 107>
Scan = <OpType.Scan: 108>
Scatter = <OpType.Scatter: 109>
Selu = <OpType.Selu: 110>
SequenceAt = <OpType.SequenceAt: 111>
SequenceConstruct = <OpType.SequenceConstruct: 112>
SequenceEmpty = <OpType.SequenceEmpty: 113>
SequenceErase = <OpType.SequenceErase: 114>
SequenceInsert = <OpType.SequenceInsert: 115>
SequenceLength = <OpType.SequenceLength: 116>
Shape = <OpType.Shape: 117>
Shrink = <OpType.Shrink: 118>
Sigmoid = <OpType.Sigmoid: 119>
Sign = <OpType.Sign: 120>
Sin = <OpType.Sin: 121>
Sinh = <OpType.Sinh: 122>
Size = <OpType.Size: 123>
Slice = <OpType.Slice: 124>
Softmax = <OpType.Softmax: 125>
Softplus = <OpType.Softplus: 126>
Softsign = <OpType.Softsign: 127>
SpaceToDepth = <OpType.SpaceToDepth: 128>
Split = <OpType.Split: 129>
Sqrt = <OpType.Sqrt: 130>
Squeeze = <OpType.Squeeze: 131>
Sub = <OpType.Sub: 132>
Sum = <OpType.Sum: 133>
Tan = <OpType.Tan: 134>
Tanh = <OpType.Tanh: 135>
TfIdf = <OpType.TfIdf: 136>
ThresholdedRelu = <OpType.ThresholdedRelu: 137>
Tile = <OpType.Tile: 138>
TopK = <OpType.TopK: 139>
Transpose = <OpType.Transpose: 140>
Unsqueeze = <OpType.Unsqueeze: 141>
Upsample = <OpType.Upsample: 142>
Where = <OpType.Where: 143>
Xor = <OpType.Xor: 144>
RMSNorm = <OpType.RMSNorm: 145>
Embedding = <OpType.Embedding: 146>
kOpTypeNone = <OpType.kOpTypeNone: 147>
classmethod from_name(op_type_name: str)[源代码]
__init__(self: nndeploy._nndeploy_internal.ir.OpType, value: int) None
property name
property value
class nndeploy.ir.op_param.OpParamCreator[源代码]

基类:OpParamCreator

__init__(self: nndeploy._nndeploy_internal.ir.OpParamCreator) None[源代码]
create_op_param(self: nndeploy._nndeploy_internal.ir.OpParamCreator, arg0: nndeploy._nndeploy_internal.ir.OpType) nndeploy._nndeploy_internal.base.Param[源代码]
nndeploy.ir.op_param.register_op_param_creator(op_type: OpType, creator: OpParamCreator)[源代码]
nndeploy.ir.op_param.create_op_param(op_type: OpType)[源代码]
class nndeploy.ir.op_param.OpParam[源代码]

基类:OpParam

__init__(self: nndeploy._nndeploy_internal.ir.OpParam) None[源代码]
add_dropdown_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str, arg1: list[str]) nndeploy._nndeploy_internal.base.Status
add_io_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
add_required_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
add_ui_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
clear_dropdown_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
clear_io_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
clear_required_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
clear_ui_params(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
copy(self: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Param
copy_to(self: nndeploy._nndeploy_internal.base.Param, arg0: nndeploy._nndeploy_internal.base.Param) nndeploy._nndeploy_internal.base.Status
deserialize(*args, **kwargs)

Overloaded function.

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

  2. deserialize(self: nndeploy._nndeploy_internal.base.Param, arg0: str) -> nndeploy._nndeploy_internal.base.Status

get(self: nndeploy._nndeploy_internal.base.Param, arg0: str, arg1: nndeploy::base::Any) nndeploy._nndeploy_internal.base.Status
get_dropdown_params(self: nndeploy._nndeploy_internal.base.Param) dict[str, list[str]]
get_io_params(self: nndeploy._nndeploy_internal.base.Param) list[str]
get_required_params(self: nndeploy._nndeploy_internal.base.Param) list[str]
get_ui_params(self: nndeploy._nndeploy_internal.base.Param) list[str]
load_file(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
remove_dropdown_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
remove_io_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
remove_required_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
remove_ui_param(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
save_file(self: nndeploy._nndeploy_internal.base.Param, arg0: str) nndeploy._nndeploy_internal.base.Status
serialize(*args, **kwargs)

Overloaded function.

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

  2. serialize(self: nndeploy._nndeploy_internal.base.Param) -> str

set(self: nndeploy._nndeploy_internal.base.Param, arg0: str, arg1: nndeploy::base::Any) nndeploy._nndeploy_internal.base.Status
set_io_params(self: nndeploy._nndeploy_internal.base.Param, arg0: list[str]) nndeploy._nndeploy_internal.base.Status
set_required_params(self: nndeploy._nndeploy_internal.base.Param, arg0: list[str]) nndeploy._nndeploy_internal.base.Status
set_ui_params(self: nndeploy._nndeploy_internal.base.Param, arg0: list[str]) nndeploy._nndeploy_internal.base.Status