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

@@ -9,39 +9,39 @@
#include "main.h"
template<typename MatrixType> void verifySizeOf(const MatrixType&)
{
template <typename MatrixType>
void verifySizeOf(const MatrixType&) {
typedef typename MatrixType::Scalar Scalar;
if (MatrixType::RowsAtCompileTime!=Dynamic && MatrixType::ColsAtCompileTime!=Dynamic)
VERIFY_IS_EQUAL(std::ptrdiff_t(sizeof(MatrixType)),std::ptrdiff_t(sizeof(Scalar))*std::ptrdiff_t(MatrixType::SizeAtCompileTime));
if (MatrixType::RowsAtCompileTime != Dynamic && MatrixType::ColsAtCompileTime != Dynamic)
VERIFY_IS_EQUAL(std::ptrdiff_t(sizeof(MatrixType)),
std::ptrdiff_t(sizeof(Scalar)) * std::ptrdiff_t(MatrixType::SizeAtCompileTime));
else
VERIFY_IS_EQUAL(sizeof(MatrixType),sizeof(Scalar*) + 2 * sizeof(Index));
VERIFY_IS_EQUAL(sizeof(MatrixType), sizeof(Scalar*) + 2 * sizeof(Index));
}
EIGEN_DECLARE_TEST(sizeof)
{
CALL_SUBTEST(verifySizeOf(Matrix<float, 1, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 2, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 3, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 4, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 5, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 6, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 7, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 8, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 9, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 10, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 11, 1>()) );
CALL_SUBTEST(verifySizeOf(Array<float, 12, 1>()) );
CALL_SUBTEST(verifySizeOf(Vector2d()) );
CALL_SUBTEST(verifySizeOf(Vector4f()) );
CALL_SUBTEST(verifySizeOf(Matrix4d()) );
CALL_SUBTEST(verifySizeOf(Matrix<double, 4, 2>()) );
CALL_SUBTEST(verifySizeOf(Matrix<bool, 7, 5>()) );
CALL_SUBTEST(verifySizeOf(MatrixXcf(3, 3)) );
CALL_SUBTEST(verifySizeOf(MatrixXi(8, 12)) );
CALL_SUBTEST(verifySizeOf(MatrixXcd(20, 20)) );
CALL_SUBTEST(verifySizeOf(Matrix<float, 100, 100>()) );
VERIFY(sizeof(std::complex<float>) == 2*sizeof(float));
VERIFY(sizeof(std::complex<double>) == 2*sizeof(double));
EIGEN_DECLARE_TEST(sizeof) {
CALL_SUBTEST(verifySizeOf(Matrix<float, 1, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 2, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 3, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 4, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 5, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 6, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 7, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 8, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 9, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 10, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 11, 1>()));
CALL_SUBTEST(verifySizeOf(Array<float, 12, 1>()));
CALL_SUBTEST(verifySizeOf(Vector2d()));
CALL_SUBTEST(verifySizeOf(Vector4f()));
CALL_SUBTEST(verifySizeOf(Matrix4d()));
CALL_SUBTEST(verifySizeOf(Matrix<double, 4, 2>()));
CALL_SUBTEST(verifySizeOf(Matrix<bool, 7, 5>()));
CALL_SUBTEST(verifySizeOf(MatrixXcf(3, 3)));
CALL_SUBTEST(verifySizeOf(MatrixXi(8, 12)));
CALL_SUBTEST(verifySizeOf(MatrixXcd(20, 20)));
CALL_SUBTEST(verifySizeOf(Matrix<float, 100, 100>()));
VERIFY(sizeof(std::complex<float>) == 2 * sizeof(float));
VERIFY(sizeof(std::complex<double>) == 2 * sizeof(double));
}