mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Clang-format tests, examples, libraries, benchmarks, etc.
This commit is contained in:
committed by
Rasmus Munk Larsen
parent
3252ecc7a4
commit
46e9cdb7fe
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user