|
12345678910111213141516171819202122232425262728293031 |
- /**
- * \file dnn/src/arm_common/matrix_mul/fp32/exec_sgemv.h
- * MegEngine is Licensed under the Apache License, Version 2.0 (the "License")
- *
- * Copyright (c) 2014-2020 Megvii Inc. All rights reserved.
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT ARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- */
- #pragma once
-
- #include <cstddef>
-
- namespace megdnn {
- namespace arm_common {
-
- bool is_sgemv_like_preferred(bool row_major, bool transposeA, bool transposeB,
- size_t M, size_t N, size_t K, float alpha,
- size_t /* LDA */, size_t LDB, float beta,
- size_t /* LDC */);
-
- void gemv_like(const float* __restrict A, const float* __restrict B,
- float* __restrict C, size_t M, size_t N, size_t K,
- size_t Astride, size_t Bstride, size_t Cstride);
-
-
- } // namespace arm_common
- } // namespace megdnn
-
- // vim: syntax=cpp.doxygen
|