clang-format cleanup Change-Id: Icebce956d35135e46df657c6038a47fa9ed165df
diff --git a/internal/ceres/cuda_dense_cholesky_test.cc b/internal/ceres/cuda_dense_cholesky_test.cc index 4d9a889..24db09a 100644 --- a/internal/ceres/cuda_dense_cholesky_test.cc +++ b/internal/ceres/cuda_dense_cholesky_test.cc
@@ -33,7 +33,6 @@ #include "ceres/dense_cholesky.h" #include "ceres/internal/config.h" #include "ceres/internal/eigen.h" - #include "glog/logging.h" #include "gtest/gtest.h" @@ -53,10 +52,13 @@ // Tests the CUDA Cholesky solver with a simple 4x4 matrix. TEST(CUDADenseCholesky, Cholesky4x4Matrix) { Eigen::Matrix4d A; + // clang-format off A << 4, 12, -16, 0, 12, 37, -43, 0, -16, -43, 98, 0, 0, 0, 0, 1; + // clang-format on + const Eigen::Vector4d b = Eigen::Vector4d::Ones(); LinearSolver::Options options; ContextImpl context; @@ -65,9 +67,7 @@ auto dense_cuda_solver = CUDADenseCholesky::Create(options); ASSERT_NE(dense_cuda_solver, nullptr); std::string error_string; - ASSERT_EQ(dense_cuda_solver->Factorize(A.cols(), - A.data(), - &error_string), + ASSERT_EQ(dense_cuda_solver->Factorize(A.cols(), A.data(), &error_string), LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS); Eigen::Vector4d x = Eigen::Vector4d::Zero(); ASSERT_EQ(dense_cuda_solver->Solve(b.data(), x.data(), &error_string), @@ -80,9 +80,12 @@ TEST(CUDADenseCholesky, SingularMatrix) { Eigen::Matrix3d A; + // clang-format off A << 1, 0, 0, 0, 1, 0, 0, 0, 0; + // clang-format on + const Eigen::Vector3d b = Eigen::Vector3d::Ones(); LinearSolver::Options options; ContextImpl context; @@ -91,17 +94,18 @@ auto dense_cuda_solver = CUDADenseCholesky::Create(options); ASSERT_NE(dense_cuda_solver, nullptr); std::string error_string; - ASSERT_EQ(dense_cuda_solver->Factorize(A.cols(), - A.data(), - &error_string), + ASSERT_EQ(dense_cuda_solver->Factorize(A.cols(), A.data(), &error_string), LinearSolverTerminationType::LINEAR_SOLVER_FAILURE); } TEST(CUDADenseCholesky, NegativeMatrix) { Eigen::Matrix3d A; + // clang-format off A << 1, 0, 0, 0, 1, 0, 0, 0, -1; + // clang-format on + const Eigen::Vector3d b = Eigen::Vector3d::Ones(); LinearSolver::Options options; ContextImpl context; @@ -110,9 +114,7 @@ auto dense_cuda_solver = CUDADenseCholesky::Create(options); ASSERT_NE(dense_cuda_solver, nullptr); std::string error_string; - ASSERT_EQ(dense_cuda_solver->Factorize(A.cols(), - A.data(), - &error_string), + ASSERT_EQ(dense_cuda_solver->Factorize(A.cols(), A.data(), &error_string), LinearSolverTerminationType::LINEAR_SOLVER_FAILURE); } @@ -139,7 +141,8 @@ ContextImpl context; options.context = &context; options.dense_linear_algebra_library_type = ceres::CUDA; - std::unique_ptr<DenseCholesky> dense_cholesky = CUDADenseCholesky::Create(options); + std::unique_ptr<DenseCholesky> dense_cholesky = + CUDADenseCholesky::Create(options); const int kNumTrials = 20; for (int i = 0; i < kNumTrials; ++i) { @@ -159,15 +162,11 @@ EXPECT_EQ(x_computed.rows(), kNumCols); EXPECT_EQ(x_computed.cols(), 1); LinearSolver::Summary summary; - summary.termination_type = dense_cholesky->FactorAndSolve(kNumCols, - lhs.data(), - rhs.data(), - x_computed.data(), - &summary.message); + summary.termination_type = dense_cholesky->FactorAndSolve( + kNumCols, lhs.data(), rhs.data(), x_computed.data(), &summary.message); ASSERT_EQ(summary.termination_type, LINEAR_SOLVER_SUCCESS); - ASSERT_NEAR((x_computed - x_expected).norm() / x_expected.norm(), - 0.0, - 1e-10); + ASSERT_NEAR( + (x_computed - x_expected).norm() / x_expected.norm(), 0.0, 1e-10); } }
diff --git a/internal/ceres/cuda_dense_qr_test.cc b/internal/ceres/cuda_dense_qr_test.cc index 5d7b48c..9b4d375 100644 --- a/internal/ceres/cuda_dense_qr_test.cc +++ b/internal/ceres/cuda_dense_qr_test.cc
@@ -32,7 +32,6 @@ #include "ceres/dense_qr.h" #include "ceres/internal/eigen.h" - #include "glog/logging.h" #include "gtest/gtest.h" @@ -50,10 +49,12 @@ // Tests the CUDA QR solver with a simple 4x4 matrix. TEST(CUDADenseQR, QR4x4Matrix) { Eigen::Matrix4d A; + // clang-format off A << 4, 12, -16, 0, 12, 37, -43, 0, -16, -43, 98, 0, 0, 0, 0, 1; + // clang-format on const Eigen::Vector4d b = Eigen::Vector4d::Ones(); LinearSolver::Options options; ContextImpl context; @@ -62,11 +63,9 @@ auto dense_cuda_solver = CUDADenseQR::Create(options); ASSERT_NE(dense_cuda_solver, nullptr); std::string error_string; - ASSERT_EQ(dense_cuda_solver->Factorize(A.rows(), - A.cols(), - A.data(), - &error_string), - LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS); + ASSERT_EQ( + dense_cuda_solver->Factorize(A.rows(), A.cols(), A.data(), &error_string), + LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS); Eigen::Vector4d x = Eigen::Vector4d::Zero(); ASSERT_EQ(dense_cuda_solver->Solve(b.data(), x.data(), &error_string), LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS); @@ -81,10 +80,13 @@ // Tests the CUDA QR solver with a simple 4x4 matrix. TEST(CUDADenseQR, QR4x2Matrix) { Eigen::Matrix<double, 4, 2> A; + // clang-format off A << 4, 12, 12, 37, -16, -43, 0, 0; + // clang-format on + const std::vector<double> b(4, 1.0); LinearSolver::Options options; ContextImpl context; @@ -93,11 +95,9 @@ auto dense_cuda_solver = CUDADenseQR::Create(options); ASSERT_NE(dense_cuda_solver, nullptr); std::string error_string; - ASSERT_EQ(dense_cuda_solver->Factorize(A.rows(), - A.cols(), - A.data(), - &error_string), - LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS); + ASSERT_EQ( + dense_cuda_solver->Factorize(A.rows(), A.cols(), A.data(), &error_string), + LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS); std::vector<double> x(2, 0); ASSERT_EQ(dense_cuda_solver->Solve(b.data(), x.data(), &error_string), LinearSolverTerminationType::LINEAR_SOLVER_SUCCESS);
diff --git a/internal/ceres/small_blas_gemm_benchmark.cc b/internal/ceres/small_blas_gemm_benchmark.cc index 5248471..f146ba6 100644 --- a/internal/ceres/small_blas_gemm_benchmark.cc +++ b/internal/ceres/small_blas_gemm_benchmark.cc
@@ -47,8 +47,8 @@ // benchmark. class MatrixMatrixMultiplyData { public: - MatrixMatrixMultiplyData(int a_rows, int a_cols, int b_rows, int b_cols, - int c_rows, int c_cols) + MatrixMatrixMultiplyData( + int a_rows, int a_cols, int b_rows, int b_cols, int c_rows, int c_cols) : num_elements_(1000), a_size_(num_elements_ * a_rows * a_cols), b_size_(b_rows * b_cols), @@ -84,14 +84,22 @@ const int c_cols = K; \ const int a_rows = b_rows; \ const int a_cols = c_cols; \ - MatrixMatrixMultiplyData data(a_rows, a_cols, b_rows, b_cols, c_rows, \ - c_cols); \ + MatrixMatrixMultiplyData data( \ + a_rows, a_cols, b_rows, b_cols, c_rows, c_cols); \ const int num_elements = data.num_elements(); \ int iter = 0; \ for (auto _ : state) { \ - FN<MT, KT, KT, NT, GEMM_KIND_ADD>( \ - data.GetB(iter), b_rows, b_cols, data.GetC(iter), c_rows, c_cols, \ - data.GetA(iter), 512, 512, a_rows, a_cols); \ + FN<MT, KT, KT, NT, GEMM_KIND_ADD>(data.GetB(iter), \ + b_rows, \ + b_cols, \ + data.GetC(iter), \ + c_rows, \ + c_cols, \ + data.GetA(iter), \ + 512, \ + 512, \ + a_rows, \ + a_cols); \ iter = (iter + 1) % num_elements; \ } \ } \ @@ -99,9 +107,9 @@ #define BENCHMARK_STATIC_MM_FN(FN, M, N, K) \ BENCHMARK_MM_FN(FN, M, N, K, Static, M, N, K) -#define BENCHMARK_DYNAMIC_MM_FN(FN, M, N, K) \ - BENCHMARK_MM_FN(FN, M, N, K, Dynamic, Eigen::Dynamic, Eigen::Dynamic, \ - Eigen::Dynamic) +#define BENCHMARK_DYNAMIC_MM_FN(FN, M, N, K) \ + BENCHMARK_MM_FN( \ + FN, M, N, K, Dynamic, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic) #define BENCHMARK_MTM_FN(FN, M, N, K, NAME, MT, NT, KT) \ void static BM_##FN##_##NAME##_##M##x##N##x##K(benchmark::State& state) { \ @@ -111,14 +119,22 @@ const int c_cols = K; \ const int a_rows = b_cols; \ const int a_cols = c_cols; \ - MatrixMatrixMultiplyData data(a_rows, a_cols, b_rows, b_cols, c_rows, \ - c_cols); \ + MatrixMatrixMultiplyData data( \ + a_rows, a_cols, b_rows, b_cols, c_rows, c_cols); \ const int num_elements = data.num_elements(); \ int iter = 0; \ for (auto _ : state) { \ - FN<KT, MT, KT, NT, GEMM_KIND_ADD>( \ - data.GetB(iter), b_rows, b_cols, data.GetC(iter), c_rows, c_cols, \ - data.GetA(iter), 0, 0, a_rows, a_cols); \ + FN<KT, MT, KT, NT, GEMM_KIND_ADD>(data.GetB(iter), \ + b_rows, \ + b_cols, \ + data.GetC(iter), \ + c_rows, \ + c_cols, \ + data.GetA(iter), \ + 0, \ + 0, \ + a_rows, \ + a_cols); \ iter = (iter + 1) % num_elements; \ } \ } \ @@ -126,9 +142,9 @@ #define BENCHMARK_STATIC_MMT_FN(FN, M, N, K) \ BENCHMARK_MTM_FN(FN, M, N, K, Static, M, N, K) -#define BENCHMARK_DYNAMIC_MMT_FN(FN, M, N, K) \ - BENCHMARK_MTM_FN(FN, M, N, K, Dynamic, Eigen::Dynamic, Eigen::Dynamic, \ - Eigen::Dynamic) +#define BENCHMARK_DYNAMIC_MMT_FN(FN, M, N, K) \ + BENCHMARK_MTM_FN( \ + FN, M, N, K, Dynamic, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic) BENCHMARK_STATIC_MM_FN(MatrixMatrixMultiplyEigen, 2, 3, 4) BENCHMARK_STATIC_MM_FN(MatrixMatrixMultiplyEigen, 3, 3, 3)
diff --git a/internal/ceres/small_blas_test.cc b/internal/ceres/small_blas_test.cc index 6d02995..78fc3c3 100644 --- a/internal/ceres/small_blas_test.cc +++ b/internal/ceres/small_blas_test.cc
@@ -45,24 +45,55 @@ enum class DimType { Static, Dynamic }; // Constructs matrix functor type. -#define MATRIX_FUN_TY(FN) \ - template <int kRowA, int kColA, int kRowB, int kColB, int kOperation, \ - DimType kDimType> \ - struct FN##Ty { \ - void operator()(const double *A, const int num_row_a, const int num_col_a, \ - const double *B, const int num_row_b, const int num_col_b, \ - double *C, const int start_row_c, const int start_col_c, \ - const int row_stride_c, const int col_stride_c) { \ - if (kDimType == DimType::Static) { \ - FN<kRowA, kColA, kRowB, kColB, kOperation>( \ - A, num_row_a, num_col_a, B, num_row_b, num_col_b, C, start_row_c, \ - start_col_c, row_stride_c, col_stride_c); \ - } else { \ - FN<Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic, Eigen::Dynamic, \ - kOperation>(A, num_row_a, num_col_a, B, num_row_b, num_col_b, C, \ - start_row_c, start_col_c, row_stride_c, col_stride_c); \ - } \ - } \ +#define MATRIX_FUN_TY(FN) \ + template <int kRowA, \ + int kColA, \ + int kRowB, \ + int kColB, \ + int kOperation, \ + DimType kDimType> \ + struct FN##Ty { \ + void operator()(const double* A, \ + const int num_row_a, \ + const int num_col_a, \ + const double* B, \ + const int num_row_b, \ + const int num_col_b, \ + double* C, \ + const int start_row_c, \ + const int start_col_c, \ + const int row_stride_c, \ + const int col_stride_c) { \ + if (kDimType == DimType::Static) { \ + FN<kRowA, kColA, kRowB, kColB, kOperation>(A, \ + num_row_a, \ + num_col_a, \ + B, \ + num_row_b, \ + num_col_b, \ + C, \ + start_row_c, \ + start_col_c, \ + row_stride_c, \ + col_stride_c); \ + } else { \ + FN<Eigen::Dynamic, \ + Eigen::Dynamic, \ + Eigen::Dynamic, \ + Eigen::Dynamic, \ + kOperation>(A, \ + num_row_a, \ + num_col_a, \ + B, \ + num_row_b, \ + num_col_b, \ + C, \ + start_row_c, \ + start_col_c, \ + row_stride_c, \ + col_stride_c); \ + } \ + } \ }; MATRIX_FUN_TY(MatrixMatrixMultiply) @@ -73,7 +104,7 @@ #undef MATRIX_FUN_TY // Initializes matrix entires. -static void initMatrix(Matrix &mat) { +static void initMatrix(Matrix& mat) { for (int i = 0; i < mat.rows(); ++i) { for (int j = 0; j < mat.cols(); ++j) { mat(i, j) = i + j + 1; @@ -81,8 +112,12 @@ } } -template <int kRowA, int kColA, int kColB, DimType kDimType, - template <int, int, int, int, int, DimType> class FunctorTy> +template <int kRowA, + int kColA, + int kColB, + DimType kDimType, + template <int, int, int, int, int, DimType> + class FunctorTy> struct TestMatrixFunctions { void operator()() { Matrix A(kRowA, kColA); @@ -109,9 +144,17 @@ for (int start_col_c = 0; start_col_c + kColB < col_stride_c; ++start_col_c) { C_plus_ref.block(start_row_c, start_col_c, kRowA, kColB) += A * B; - FunctorTy<kRowA, kColA, kRowB, kColB, 1, kDimType>()( - A.data(), kRowA, kColA, B.data(), kRowB, kColB, C_plus.data(), - start_row_c, start_col_c, row_stride_c, col_stride_c); + FunctorTy<kRowA, kColA, kRowB, kColB, 1, kDimType>()(A.data(), + kRowA, + kColA, + B.data(), + kRowB, + kColB, + C_plus.data(), + start_row_c, + start_col_c, + row_stride_c, + col_stride_c); EXPECT_NEAR((C_plus_ref - C_plus).norm(), 0.0, kTolerance) << "C += A * B \n" @@ -126,8 +169,17 @@ C_minus_ref.block(start_row_c, start_col_c, kRowA, kColB) -= A * B; FunctorTy<kRowA, kColA, kRowB, kColB, -1, kDimType>()( - A.data(), kRowA, kColA, B.data(), kRowB, kColB, C_minus.data(), - start_row_c, start_col_c, row_stride_c, col_stride_c); + A.data(), + kRowA, + kColA, + B.data(), + kRowB, + kColB, + C_minus.data(), + start_row_c, + start_col_c, + row_stride_c, + col_stride_c); EXPECT_NEAR((C_minus_ref - C_minus).norm(), 0.0, kTolerance) << "C -= A * B \n" @@ -143,8 +195,17 @@ C_assign_ref.block(start_row_c, start_col_c, kRowA, kColB) = A * B; FunctorTy<kRowA, kColA, kRowB, kColB, 0, kDimType>()( - A.data(), kRowA, kColA, B.data(), kRowB, kColB, C_assign.data(), - start_row_c, start_col_c, row_stride_c, col_stride_c); + A.data(), + kRowA, + kColA, + B.data(), + kRowB, + kColB, + C_assign.data(), + start_row_c, + start_col_c, + row_stride_c, + col_stride_c); EXPECT_NEAR((C_assign_ref - C_assign).norm(), 0.0, kTolerance) << "C = A * B \n" @@ -163,8 +224,12 @@ } }; -template <int kRowA, int kColA, int kColB, DimType kDimType, - template <int, int, int, int, int, DimType> class FunctorTy> +template <int kRowA, + int kColA, + int kColB, + DimType kDimType, + template <int, int, int, int, int, DimType> + class FunctorTy> struct TestMatrixTransposeFunctions { void operator()() { Matrix A(kRowA, kColA); @@ -192,9 +257,17 @@ C_plus_ref.block(start_row_c, start_col_c, kColA, kColB) += A.transpose() * B; - FunctorTy<kRowA, kColA, kRowB, kColB, 1, kDimType>()( - A.data(), kRowA, kColA, B.data(), kRowB, kColB, C_plus.data(), - start_row_c, start_col_c, row_stride_c, col_stride_c); + FunctorTy<kRowA, kColA, kRowB, kColB, 1, kDimType>()(A.data(), + kRowA, + kColA, + B.data(), + kRowB, + kColB, + C_plus.data(), + start_row_c, + start_col_c, + row_stride_c, + col_stride_c); EXPECT_NEAR((C_plus_ref - C_plus).norm(), 0.0, kTolerance) << "C += A' * B \n" @@ -211,8 +284,17 @@ A.transpose() * B; FunctorTy<kRowA, kColA, kRowB, kColB, -1, kDimType>()( - A.data(), kRowA, kColA, B.data(), kRowB, kColB, C_minus.data(), - start_row_c, start_col_c, row_stride_c, col_stride_c); + A.data(), + kRowA, + kColA, + B.data(), + kRowB, + kColB, + C_minus.data(), + start_row_c, + start_col_c, + row_stride_c, + col_stride_c); EXPECT_NEAR((C_minus_ref - C_minus).norm(), 0.0, kTolerance) << "C -= A' * B \n" @@ -229,8 +311,17 @@ A.transpose() * B; FunctorTy<kRowA, kColA, kRowB, kColB, 0, kDimType>()( - A.data(), kRowA, kColA, B.data(), kRowB, kColB, C_assign.data(), - start_row_c, start_col_c, row_stride_c, col_stride_c); + A.data(), + kRowA, + kColA, + B.data(), + kRowB, + kColB, + C_assign.data(), + start_row_c, + start_col_c, + row_stride_c, + col_stride_c); EXPECT_NEAR((C_assign_ref - C_assign).norm(), 0.0, kTolerance) << "C = A' * B \n" @@ -274,92 +365,146 @@ } TEST(BLAS, MatrixMatrixMultiplyNaive_5_3_7) { - TestMatrixFunctions<5, 3, 7, DimType::Static, + TestMatrixFunctions<5, + 3, + 7, + DimType::Static, MatrixMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixMatrixMultiplyNaive_5_3_7_Dynamic) { - TestMatrixFunctions<5, 3, 7, DimType::Dynamic, + TestMatrixFunctions<5, + 3, + 7, + DimType::Dynamic, MatrixMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixMatrixMultiplyNaive_1_1_1) { - TestMatrixFunctions<1, 1, 1, DimType::Static, + TestMatrixFunctions<1, + 1, + 1, + DimType::Static, MatrixMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixMatrixMultiplyNaive_1_1_1_Dynamic) { - TestMatrixFunctions<1, 1, 1, DimType::Dynamic, + TestMatrixFunctions<1, + 1, + 1, + DimType::Dynamic, MatrixMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixMatrixMultiplyNaive_9_9_9) { - TestMatrixFunctions<9, 9, 9, DimType::Static, + TestMatrixFunctions<9, + 9, + 9, + DimType::Static, MatrixMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixMatrixMultiplyNaive_9_9_9_Dynamic) { - TestMatrixFunctions<9, 9, 9, DimType::Dynamic, + TestMatrixFunctions<9, + 9, + 9, + DimType::Dynamic, MatrixMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiply_5_3_7) { - TestMatrixTransposeFunctions<5, 3, 7, DimType::Static, + TestMatrixTransposeFunctions<5, + 3, + 7, + DimType::Static, MatrixTransposeMatrixMultiplyTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiply_5_3_7_Dynamic) { - TestMatrixTransposeFunctions<5, 3, 7, DimType::Dynamic, + TestMatrixTransposeFunctions<5, + 3, + 7, + DimType::Dynamic, MatrixTransposeMatrixMultiplyTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiply_1_1_1) { - TestMatrixTransposeFunctions<1, 1, 1, DimType::Static, + TestMatrixTransposeFunctions<1, + 1, + 1, + DimType::Static, MatrixTransposeMatrixMultiplyTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiply_1_1_1_Dynamic) { - TestMatrixTransposeFunctions<1, 1, 1, DimType::Dynamic, + TestMatrixTransposeFunctions<1, + 1, + 1, + DimType::Dynamic, MatrixTransposeMatrixMultiplyTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiply_9_9_9) { - TestMatrixTransposeFunctions<9, 9, 9, DimType::Static, + TestMatrixTransposeFunctions<9, + 9, + 9, + DimType::Static, MatrixTransposeMatrixMultiplyTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiply_9_9_9_Dynamic) { - TestMatrixTransposeFunctions<9, 9, 9, DimType::Dynamic, + TestMatrixTransposeFunctions<9, + 9, + 9, + DimType::Dynamic, MatrixTransposeMatrixMultiplyTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiplyNaive_5_3_7) { - TestMatrixTransposeFunctions<5, 3, 7, DimType::Static, + TestMatrixTransposeFunctions<5, + 3, + 7, + DimType::Static, MatrixTransposeMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiplyNaive_5_3_7_Dynamic) { - TestMatrixTransposeFunctions<5, 3, 7, DimType::Dynamic, + TestMatrixTransposeFunctions<5, + 3, + 7, + DimType::Dynamic, MatrixTransposeMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiplyNaive_1_1_1) { - TestMatrixTransposeFunctions<1, 1, 1, DimType::Static, + TestMatrixTransposeFunctions<1, + 1, + 1, + DimType::Static, MatrixTransposeMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiplyNaive_1_1_1_Dynamic) { - TestMatrixTransposeFunctions<1, 1, 1, DimType::Dynamic, + TestMatrixTransposeFunctions<1, + 1, + 1, + DimType::Dynamic, MatrixTransposeMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiplyNaive_9_9_9) { - TestMatrixTransposeFunctions<9, 9, 9, DimType::Static, + TestMatrixTransposeFunctions<9, + 9, + 9, + DimType::Static, MatrixTransposeMatrixMultiplyNaiveTy>()(); } TEST(BLAS, MatrixTransposeMatrixMultiplyNaive_9_9_9_Dynamic) { - TestMatrixTransposeFunctions<9, 9, 9, DimType::Dynamic, + TestMatrixTransposeFunctions<9, + 9, + 9, + DimType::Dynamic, MatrixTransposeMatrixMultiplyNaiveTy>()(); } @@ -473,5 +618,5 @@ } } -} // namespace internal -} // namespace ceres +} // namespace internal +} // namespace ceres