From 7900a9efa421f0ac8faf9bb939f5c536b42c62b0 Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Fri, 23 Nov 2018 11:44:58 +0000 Subject: COMPMID-1716: CL Comparison operations Adds support for Equal,NotEqual,Less,LessEqual,Greater,GreaterEqual Change-Id: If0cdf4aae7f95c94709b195eee485f6663f45909 --- arm_compute/core/Types.h | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) (limited to 'arm_compute/core/Types.h') diff --git a/arm_compute/core/Types.h b/arm_compute/core/Types.h index d6122a683f..5ddd207100 100644 --- a/arm_compute/core/Types.h +++ b/arm_compute/core/Types.h @@ -125,6 +125,25 @@ enum class DataLayoutDimension BATCHES /**< batches */ }; +/** Available ConvolutionMethod*/ +enum class ConvolutionMethod +{ + GEMM, /**< Convolution using GEMM */ + DIRECT, /**< Direct convolution */ + WINOGRAD /**< Convolution using Winograd */ +}; + +/** Supported comparison operations */ +enum class ComparisonOperation +{ + Equal, /**< Equal comparison ( \f$ x == y \f$ ) */ + NotEqual, /**< NotEqual comparison ( \f$ x != y \f$ ) */ + Greater, /**< Greater comparison ( \f$ x > y \f$ ) */ + GreaterEqual, /**< Greater equal comparison ( \f$ x >= y \f$ ) */ + Less, /**< Less comparison ( \f$ x < y \f$ ) */ + LessEqual /**< Less equal comparison ( \f$ x <= y \f$ ) */ +}; + /** Quantization settings (used for QASYMM8 data type) */ struct QuantizationInfo { @@ -1795,13 +1814,5 @@ struct IOFormatInfo /** Align columns */ bool align_columns; }; - -/** Available ConvolutionMethod*/ -enum class ConvolutionMethod -{ - GEMM, /**< Convolution using GEMM */ - DIRECT, /**< Direct convolution */ - WINOGRAD /**< Convolution using Winograd */ -}; } // namespace arm_compute #endif /* __ARM_COMPUTE_TYPES_H__ */ -- cgit v1.2.1