diff options
-rw-r--r-- | nn/runtime/include/NeuralNetworksWrapper.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nn/runtime/include/NeuralNetworksWrapper.h b/nn/runtime/include/NeuralNetworksWrapper.h index 846b256ae..a98eb2941 100644 --- a/nn/runtime/include/NeuralNetworksWrapper.h +++ b/nn/runtime/include/NeuralNetworksWrapper.h @@ -78,6 +78,20 @@ struct SymmPerChannelQuantParams { .scales = scales.size() > 0 ? scales.data() : nullptr, }; } + + SymmPerChannelQuantParams(const SymmPerChannelQuantParams& other) + : params(other.params), scales(other.scales) { + params.scales = scales.size() > 0 ? scales.data() : nullptr; + } + + SymmPerChannelQuantParams& operator=(const SymmPerChannelQuantParams& other) { + if (this != &other) { + params = other.params; + scales = other.scales; + params.scales = scales.size() > 0 ? scales.data() : nullptr; + } + return *this; + } }; struct OperandType { |