diff options
author | 2011-02-17 17:37:11 +0100 | |
---|---|---|
committer | 2011-02-17 17:37:11 +0100 | |
commit | aea630a98a39a523bfb008e884262d69ee473b8d (patch) | |
tree | 9af0e1ae346bc2e07568fd8c155013986dcfe34a /test/packetmath.cpp | |
parent | 2ba55e90db84d33c83fd9aaaa42004d211779a1d (diff) |
factorize implementation of standard real unary math functions, and add acos, asin
Diffstat (limited to 'test/packetmath.cpp')
-rw-r--r-- | test/packetmath.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/packetmath.cpp b/test/packetmath.cpp index 001dbc4d2..c6c5bd3b0 100644 --- a/test/packetmath.cpp +++ b/test/packetmath.cpp @@ -223,6 +223,15 @@ template<typename Scalar> void packetmath_real() } CHECK_CWISE1_IF(internal::packet_traits<Scalar>::HasSin, internal::sin, internal::psin); CHECK_CWISE1_IF(internal::packet_traits<Scalar>::HasCos, internal::cos, internal::pcos); + CHECK_CWISE1_IF(internal::packet_traits<Scalar>::HasTan, internal::tan, internal::ptan); + + for (int i=0; i<size; ++i) + { + data1[i] = internal::random<Scalar>(-1,1); + data2[i] = internal::random<Scalar>(-1,1); + } + CHECK_CWISE1_IF(internal::packet_traits<Scalar>::HasASin, internal::asin, internal::pasin); + CHECK_CWISE1_IF(internal::packet_traits<Scalar>::HasACos, internal::acos, internal::pacos); for (int i=0; i<size; ++i) { |