Clang-format tests, examples, libraries, benchmarks, etc.

This commit is contained in:
Antonio Sánchez
2023-12-05 21:22:55 +00:00
committed by Rasmus Munk Larsen
parent 3252ecc7a4
commit 46e9cdb7fe
876 changed files with 33453 additions and 37795 deletions

View File

@@ -11,52 +11,47 @@
#include <Eigen/CXX11/Tensor>
static void test_float_rounding()
{
Tensor<float, 2> ftensor(20,30);
static void test_float_rounding() {
Tensor<float, 2> ftensor(20, 30);
ftensor = ftensor.random() * 100.f;
Tensor<float, 2> result = ftensor.round();
for (int i = 0; i < 20; ++i) {
for (int j = 0; j < 30; ++j) {
VERIFY_IS_EQUAL(result(i,j), numext::round(ftensor(i,j)));
VERIFY_IS_EQUAL(result(i, j), numext::round(ftensor(i, j)));
}
}
}
static void test_float_flooring()
{
Tensor<float, 2> ftensor(20,30);
static void test_float_flooring() {
Tensor<float, 2> ftensor(20, 30);
ftensor = ftensor.random() * 100.f;
Tensor<float, 2> result = ftensor.floor();
for (int i = 0; i < 20; ++i) {
for (int j = 0; j < 30; ++j) {
VERIFY_IS_EQUAL(result(i,j), numext::floor(ftensor(i,j)));
VERIFY_IS_EQUAL(result(i, j), numext::floor(ftensor(i, j)));
}
}
}
static void test_float_ceiling()
{
Tensor<float, 2> ftensor(20,30);
static void test_float_ceiling() {
Tensor<float, 2> ftensor(20, 30);
ftensor = ftensor.random() * 100.f;
Tensor<float, 2> result = ftensor.ceil();
for (int i = 0; i < 20; ++i) {
for (int j = 0; j < 30; ++j) {
VERIFY_IS_EQUAL(result(i,j), numext::ceil(ftensor(i,j)));
VERIFY_IS_EQUAL(result(i, j), numext::ceil(ftensor(i, j)));
}
}
}
EIGEN_DECLARE_TEST(cxx11_tensor_roundings)
{
CALL_SUBTEST(test_float_rounding());
CALL_SUBTEST(test_float_ceiling());
CALL_SUBTEST(test_float_flooring());
EIGEN_DECLARE_TEST(cxx11_tensor_roundings) {
CALL_SUBTEST(test_float_rounding());
CALL_SUBTEST(test_float_ceiling());
CALL_SUBTEST(test_float_flooring());
}