X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=documentation%2F_n_e_g_e_m_m_lowp_assembly_matrix_multiply_core_8h_source.xhtml;h=7e3b94900dd9ba01860aba71d3912a0bce73f978;hb=c3f34a43ffb5d52ee4a4e9f7b1bf4c6c002aeebb;hp=64c07525c5662c0791aa6a9a4061afbd53630e24;hpb=06ea048f062a50404b1b3998a61a45449c2d1f0f;p=platform%2Fupstream%2Farmcl.git diff --git a/documentation/_n_e_g_e_m_m_lowp_assembly_matrix_multiply_core_8h_source.xhtml b/documentation/_n_e_g_e_m_m_lowp_assembly_matrix_multiply_core_8h_source.xhtml index 64c0752..7e3b949 100644 --- a/documentation/_n_e_g_e_m_m_lowp_assembly_matrix_multiply_core_8h_source.xhtml +++ b/documentation/_n_e_g_e_m_m_lowp_assembly_matrix_multiply_core_8h_source.xhtml @@ -40,7 +40,7 @@
Compute Library -  18.02 +  18.03
@@ -119,18 +119,18 @@ $(document).ready(function(){initNavTree('_n_e_g_e_m_m_lowp_assembly_matrix_mult
Go to the documentation of this file.
1 
2 /*
3  * Copyright (c) 2017 ARM Limited.
4  *
5  * SPDX-License-Identifier: MIT
6  *
7  * Permission is hereby granted, free of charge, to any person obtaining a copy
8  * of this software and associated documentation files (the "Software"), to
9  * deal in the Software without restriction, including without limitation the
10  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
11  * sell copies of the Software, and to permit persons to whom the Software is
12  * furnished to do so, subject to the following conditions:
13  *
14  * The above copyright notice and this permission notice shall be included in all
15  * copies or substantial portions of the Software.
16  *
17  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22  * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23  * SOFTWARE.
24  */
25 #ifndef __ARM_COMPUTE_NEGEMMLOWPASSEMBLYMATRIXMULTIPLYCORE_H__
26 #define __ARM_COMPUTE_NEGEMMLOWPASSEMBLYMATRIXMULTIPLYCORE_H__
27 
33 
34 #include <memory>
35 
36 namespace arm_compute
37 {
38 class ITensor;
39 
44 {
45 public:
47  NEGEMMLowpAssemblyMatrixMultiplyCore(std::shared_ptr<IMemoryManager> memory_manager = nullptr);
54  void configure(const ITensor *a, const ITensor *b, ITensor *output);
55 
56  // Inherited methods overridden:
57  void run() override;
58 
59 private:
60  MemoryGroup _memory_group;
61  std::unique_ptr<INEKernel> _mm_kernel;
62  std::unique_ptr<INEKernel> _mtx_a_reshape_kernel;
63  std::unique_ptr<INEKernel> _mtx_b_reshape_kernel;
64  Tensor _tmp_a;
65  Tensor _tmp_b;
66  Tensor _workspace;
67 };
68 }
69 #endif /*__ARM_COMPUTE_NEGEMMLOWPASSEMBLYMATRIXMULTIPLYCORE_H__ */
void run() override
Run the kernels contained in the function.
Base class for all functions.
Definition: IFunction.h:30
- +
void configure(const ITensor *a, const ITensor *b, ITensor *output)
Initialise the kernel&#39;s inputs, output.
Basic function to execute matrix multiply assembly kernels.
Interface for NEON tensor.
Definition: ITensor.h:36
-
This file contains all available output stages for GEMMLowp on OpenCL.
Definition: 01_library.dox:1
+
This file contains all available output stages for GEMMLowp on OpenCL.
Basic implementation of the tensor interface.
Definition: Tensor.h:37
NEGEMMLowpAssemblyMatrixMultiplyCore(std::shared_ptr< IMemoryManager > memory_manager=nullptr)
Constructor.
- +
@@ -139,7 +139,7 @@ $(document).ready(function(){initNavTree('_n_e_g_e_m_m_lowp_assembly_matrix_mult