diff options
author | Cedric Nugteren <web@cedricnugteren.nl> | 2017-02-25 12:23:04 +0100 |
---|---|---|
committer | Cedric Nugteren <web@cedricnugteren.nl> | 2017-02-25 12:23:04 +0100 |
commit | e47d95887c6671d6cee248ab4aa7b4a6bda715cd (patch) | |
tree | 831c4576314cbd62404749505f87e45c23078f98 /src/utilities/utilities.hpp | |
parent | 2f2a510c38c811b53474dd8cc1a3dfff88053cf0 (diff) |
Added PrepareData function for TRSM to create proper test input
Diffstat (limited to 'src/utilities/utilities.hpp')
-rw-r--r-- | src/utilities/utilities.hpp | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/src/utilities/utilities.hpp b/src/utilities/utilities.hpp index 2c13658b..044955ea 100644 --- a/src/utilities/utilities.hpp +++ b/src/utilities/utilities.hpp @@ -99,24 +99,20 @@ constexpr auto kArgNoAbbreviations = "no_abbrv"; // ================================================================================================= // Returns a scalar with a default value -template <typename T> -T GetScalar(); - -// Returns a scalar of value 0 -template <typename T> -T ConstantZero(); - -// Returns a scalar of value 1 -template <typename T> -T ConstantOne(); +template <typename T> T GetScalar(); -// Returns a scalar of value -1 -template <typename T> -T ConstantNegOne(); +// Fixed value scalars +template <typename T> T ConstantZero(); +template <typename T> T ConstantOne(); +template <typename T> T ConstantNegOne(); +template <typename T> T ConstantTwo(); +template <typename T> T SmallConstant(); // Returns the absolute value of a scalar -template <typename T> -T AbsoluteValue(const T value); +template <typename T> T AbsoluteValue(const T value); + +// Returns whether a scalar is close to zero +template <typename T> bool IsCloseToZero(const T value); // ================================================================================================= |