mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-12 11:49:02 +08:00
Renamed float16 into cxx11_float16 since the test relies on c++11 features
This commit is contained in:
parent
7d5b17087f
commit
d962fe6a99
@ -110,13 +110,12 @@ ei_add_test(minres)
|
|||||||
ei_add_test(levenberg_marquardt)
|
ei_add_test(levenberg_marquardt)
|
||||||
ei_add_test(kronecker_product)
|
ei_add_test(kronecker_product)
|
||||||
|
|
||||||
ei_add_test(float16)
|
|
||||||
|
|
||||||
if(EIGEN_TEST_CXX11)
|
if(EIGEN_TEST_CXX11)
|
||||||
# It should be safe to always run these tests as there is some fallback code for
|
# It should be safe to always run these tests as there is some fallback code for
|
||||||
# older compiler that don't support cxx11.
|
# older compiler that don't support cxx11.
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
|
|
||||||
|
ei_add_test(cxx11_float16)
|
||||||
ei_add_test(cxx11_meta)
|
ei_add_test(cxx11_meta)
|
||||||
ei_add_test(cxx11_tensor_simple)
|
ei_add_test(cxx11_tensor_simple)
|
||||||
# ei_add_test(cxx11_tensor_symmetry)
|
# ei_add_test(cxx11_tensor_symmetry)
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
#define EIGEN_TEST_NO_LONGDOUBLE
|
#define EIGEN_TEST_NO_LONGDOUBLE
|
||||||
#define EIGEN_TEST_NO_COMPLEX
|
#define EIGEN_TEST_NO_COMPLEX
|
||||||
#define EIGEN_TEST_FUNC float16
|
#define EIGEN_TEST_FUNC cxx11_float16
|
||||||
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include <Eigen/src/Core/arch/CUDA/Half.h>
|
#include <Eigen/src/Core/arch/CUDA/Half.h>
|
||||||
@ -138,7 +138,7 @@ void test_functions()
|
|||||||
VERIFY_IS_APPROX(float(numext::log(half(10.0f))), 2.30273f);
|
VERIFY_IS_APPROX(float(numext::log(half(10.0f))), 2.30273f);
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_float16()
|
void test_cxx11_float16()
|
||||||
{
|
{
|
||||||
CALL_SUBTEST(test_conversion());
|
CALL_SUBTEST(test_conversion());
|
||||||
CALL_SUBTEST(test_arithmetic());
|
CALL_SUBTEST(test_arithmetic());
|
Loading…
x
Reference in New Issue
Block a user