diff options
author | Nattapat Chaimanowong <nattapat.chaimanowong@arm.com> | 2019-05-07 12:02:30 +0100 |
---|---|---|
committer | derek.lamberti <derek.lamberti@arm.com> | 2019-05-07 12:15:38 +0000 |
commit | eb2b329b761ce3206505ed8d2eab071a2f97d5e7 (patch) | |
tree | a236bea2077d391fdae90cdbee866f6754897623 /src/backends/reference/workloads/Activation.cpp | |
parent | 5cf4d1c29a36bb1d675a7cbe2d24b688deb7d160 (diff) | |
download | armnn-eb2b329b761ce3206505ed8d2eab071a2f97d5e7.tar.gz |
IVGCVSW-2997 Refactor reference LSTM workload
Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
Change-Id: I6883f878d9f701a55153292769d2fc0530d2529e
Diffstat (limited to 'src/backends/reference/workloads/Activation.cpp')
-rw-r--r-- | src/backends/reference/workloads/Activation.cpp | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/src/backends/reference/workloads/Activation.cpp b/src/backends/reference/workloads/Activation.cpp index 760c9a0ccd..2b0c84e226 100644 --- a/src/backends/reference/workloads/Activation.cpp +++ b/src/backends/reference/workloads/Activation.cpp @@ -88,26 +88,16 @@ void Activation(Decoder<float>& in, float a, float b) { - for (size_t i = 0; i<tensorInfo.GetNumElements(); i++) + unsigned int numElements = tensorInfo.GetNumElements(); + + for (unsigned int i = 0; i < numElements; i++) { out.Set(Activation(in.Get(), function, a, b)); - ++in; ++out; } -} - -void Activation(const float* in, - float* out, - const TensorInfo& tensorInfo, - ActivationFunction function, - float a, - float b) -{ - for (size_t i = 0; i<tensorInfo.GetNumElements(); i++) - { - out[i] = Activation(in[i], function, a, b); - } + in -= numElements; + out -= numElements; } } //namespace armnn |