mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-20 16:49:38 +08:00
Avoid blocking-size mismatch in unit tests calling Eigen's blas interface.
This commit is contained in:
parent
3d8d0f6269
commit
cf7eaed38d
@ -7,6 +7,7 @@
|
|||||||
// Public License v. 2.0. If a copy of the MPL was not distributed
|
// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||||
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
#include "sparse_solver.h"
|
#include "sparse_solver.h"
|
||||||
|
|
||||||
#include <Eigen/CholmodSupport>
|
#include <Eigen/CholmodSupport>
|
||||||
|
@ -31,7 +31,11 @@
|
|||||||
// B0 is defined in POSIX header termios.h
|
// B0 is defined in POSIX header termios.h
|
||||||
#define B0 FORBIDDEN_IDENTIFIER
|
#define B0 FORBIDDEN_IDENTIFIER
|
||||||
|
|
||||||
|
// Unit tests calling Eigen's blas library must preserve the default blocking size
|
||||||
|
// to avoid troubles.
|
||||||
|
#ifndef EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
#define EIGEN_DEBUG_SMALL_PRODUCT_BLOCKS
|
#define EIGEN_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
|
#endif
|
||||||
|
|
||||||
// shuts down ICC's remark #593: variable "XXX" was set but never used
|
// shuts down ICC's remark #593: variable "XXX" was set but never used
|
||||||
#define TEST_SET_BUT_UNUSED_VARIABLE(X) X = X + 0;
|
#define TEST_SET_BUT_UNUSED_VARIABLE(X) X = X + 0;
|
||||||
|
@ -7,6 +7,8 @@
|
|||||||
// This Source Code Form is subject to the terms of the Mozilla
|
// This Source Code Form is subject to the terms of the Mozilla
|
||||||
// Public License v. 2.0. If a copy of the MPL was not distributed
|
// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||||
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
#include "sparse_solver.h"
|
#include "sparse_solver.h"
|
||||||
#include <Eigen/PaStiXSupport>
|
#include <Eigen/PaStiXSupport>
|
||||||
#include <unsupported/Eigen/SparseExtra>
|
#include <unsupported/Eigen/SparseExtra>
|
||||||
|
@ -5,6 +5,8 @@
|
|||||||
//
|
//
|
||||||
// This Source Code Form is subject to the terms of the Mozilla
|
// This Source Code Form is subject to the terms of the Mozilla
|
||||||
// Public License v. 2.0. If a copy of the MPL was not distributed
|
// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||||
|
|
||||||
|
#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
#include "sparse.h"
|
#include "sparse.h"
|
||||||
#include <Eigen/SPQRSupport>
|
#include <Eigen/SPQRSupport>
|
||||||
|
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
// Public License v. 2.0. If a copy of the MPL was not distributed
|
// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||||
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
#include "sparse_solver.h"
|
#include "sparse_solver.h"
|
||||||
|
|
||||||
#include <Eigen/SuperLUSupport>
|
#include <Eigen/SuperLUSupport>
|
||||||
|
@ -7,6 +7,7 @@
|
|||||||
// Public License v. 2.0. If a copy of the MPL was not distributed
|
// Public License v. 2.0. If a copy of the MPL was not distributed
|
||||||
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
||||||
|
|
||||||
|
#define EIGEN_NO_DEBUG_SMALL_PRODUCT_BLOCKS
|
||||||
#include "sparse_solver.h"
|
#include "sparse_solver.h"
|
||||||
|
|
||||||
#include <Eigen/UmfPackSupport>
|
#include <Eigen/UmfPackSupport>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user