Issue an error in case of direct inclusion of internal headers.

This commit is contained in:
Rasmus Munk Larsen 2021-09-10 19:12:26 +00:00
parent 36402e281d
commit d7d0bf832d
494 changed files with 1050 additions and 52 deletions

View File

@ -8,8 +8,8 @@
// 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/.
#ifndef EIGEN_CORE_H
#define EIGEN_CORE_H
#ifndef EIGEN_CORE_MODULE_H
#define EIGEN_CORE_MODULE_H
// first thing Eigen does: stop the compiler from reporting useless warnings.
#include "src/Core/util/DisableStupidWarnings.h"
@ -383,4 +383,4 @@ using std::ptrdiff_t;
#include "src/Core/util/ReenableStupidWarnings.h"
#endif // EIGEN_CORE_H
#endif // EIGEN_CORE_MODULE_H

View File

@ -0,0 +1,3 @@
#ifndef EIGEN_CHOLESKY_MODULE_H
#error "Please include Eigen/Cholesky instead of including headers inside the src directory directly."
#endif

View File

@ -13,6 +13,8 @@
#ifndef EIGEN_LDLT_H
#define EIGEN_LDLT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_LLT_H
#define EIGEN_LLT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal{

View File

@ -33,6 +33,8 @@
#ifndef EIGEN_LLT_LAPACKE_H
#define EIGEN_LLT_LAPACKE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_CHOLMODSUPPORT_H
#define EIGEN_CHOLMODSUPPORT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -0,0 +1,3 @@
#ifndef EIGEN_CHOLMODSUPPORT_MODULE_H
#error "Please include Eigen/CholmodSupport instead of including headers inside the src directory directly."
#endif

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_ARITHMETIC_SEQUENCE_H
#define EIGEN_ARITHMETIC_SEQUENCE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_ARRAY_H
#define EIGEN_ARRAY_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_ARRAYBASE_H
#define EIGEN_ARRAYBASE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template<typename ExpressionType> class MatrixWrapper;

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_ARRAYWRAPPER_H
#define EIGEN_ARRAYWRAPPER_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class ArrayWrapper

View File

@ -12,6 +12,8 @@
#ifndef EIGEN_ASSIGN_H
#define EIGEN_ASSIGN_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template<typename Derived>

View File

@ -12,6 +12,8 @@
#ifndef EIGEN_ASSIGN_EVALUATOR_H
#define EIGEN_ASSIGN_EVALUATOR_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
// This implementation is based on Assign.h

View File

@ -34,6 +34,8 @@
#ifndef EIGEN_ASSIGN_VML_H
#define EIGEN_ASSIGN_VML_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_BANDMATRIX_H
#define EIGEN_BANDMATRIX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_BLOCK_H
#define EIGEN_BLOCK_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_ALLANDANY_H
#define EIGEN_ALLANDANY_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_COMMAINITIALIZER_H
#define EIGEN_COMMAINITIALIZER_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class CommaInitializer

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_CONDITIONESTIMATOR_H
#define EIGEN_CONDITIONESTIMATOR_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -13,6 +13,8 @@
#ifndef EIGEN_COREEVALUATORS_H
#define EIGEN_COREEVALUATORS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_COREITERATORS_H
#define EIGEN_COREITERATORS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/* This file contains the respective InnerIterator definition of the expressions defined in Eigen/Core

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_CWISE_BINARY_OP_H
#define EIGEN_CWISE_BINARY_OP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_CWISE_NULLARY_OP_H
#define EIGEN_CWISE_NULLARY_OP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -12,6 +12,8 @@
#ifndef EIGEN_CWISE_TERNARY_OP_H
#define EIGEN_CWISE_TERNARY_OP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_CWISE_UNARY_OP_H
#define EIGEN_CWISE_UNARY_OP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_CWISE_UNARY_VIEW_H
#define EIGEN_CWISE_UNARY_VIEW_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_DENSEBASE_H
#define EIGEN_DENSEBASE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_DENSECOEFFSBASE_H
#define EIGEN_DENSECOEFFSBASE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -18,6 +18,8 @@
#define EIGEN_INTERNAL_DENSE_STORAGE_CTOR_PLUGIN(X)
#endif
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_DIAGONAL_H
#define EIGEN_DIAGONAL_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class Diagonal

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_DIAGONALMATRIX_H
#define EIGEN_DIAGONALMATRIX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
#ifndef EIGEN_PARSED_BY_DOXYGEN

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_DIAGONALPRODUCT_H
#define EIGEN_DIAGONALPRODUCT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \returns the diagonal matrix product of \c *this by the diagonal matrix \a diagonal.

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_DOT_H
#define EIGEN_DOT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_EIGENBASE_H
#define EIGEN_EIGENBASE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class EigenBase

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_FORCEALIGNEDACCESS_H
#define EIGEN_FORCEALIGNEDACCESS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class ForceAlignedAccess

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_FUZZY_H
#define EIGEN_FUZZY_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_GENERAL_PRODUCT_H
#define EIGEN_GENERAL_PRODUCT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
enum {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_GENERIC_PACKET_MATH_H
#define EIGEN_GENERIC_PACKET_MATH_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -51,6 +51,8 @@
} \
};
#include "./InternalHeaderCheck.h"
namespace Eigen
{
EIGEN_ARRAY_DECLARE_GLOBAL_UNARY(real,scalar_real_op,real part,\sa ArrayBase::real)

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_IO_H
#define EIGEN_IO_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
enum { DontAlignCols = 1 };

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_INDEXED_VIEW_H
#define EIGEN_INDEXED_VIEW_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -0,0 +1,3 @@
#ifndef EIGEN_CORE_MODULE_H
#error "Please include Eigen/Core instead of including headers inside the src directory directly."
#endif

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_INVERSE_H
#define EIGEN_INVERSE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template<typename XprType,typename StorageKind> class InverseImpl;

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_MAP_H
#define EIGEN_MAP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -15,6 +15,8 @@
EIGEN_STATIC_ASSERT((int(internal::evaluator<Derived>::Flags) & LinearAccessBit) || Derived::IsVectorAtCompileTime, \
YOU_ARE_TRYING_TO_USE_AN_INDEX_BASED_ACCESSOR_ON_AN_EXPRESSION_THAT_DOES_NOT_SUPPORT_THAT)
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \ingroup Core_Module

View File

@ -17,6 +17,8 @@
#define EIGEN_LOG2E 1.442695040888963407359924681001892137426645954152985934135449406931109219L
#define EIGEN_LN2 0.693147180559945309417232121458176568075500134360255254120680009493393621L
#include "./InternalHeaderCheck.h"
namespace Eigen {
// On WINCE, std::abs is defined for int only, so let's defined our own overloads:

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_MATHFUNCTIONSIMPL_H
#define EIGEN_MATHFUNCTIONSIMPL_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_MATRIX_H
#define EIGEN_MATRIX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_MATRIXBASE_H
#define EIGEN_MATRIXBASE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class MatrixBase

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_NESTBYVALUE_H
#define EIGEN_NESTBYVALUE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_NOALIAS_H
#define EIGEN_NOALIAS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class NoAlias

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_NUMTRAITS_H
#define EIGEN_NUMTRAITS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_PARTIALREDUX_H
#define EIGEN_PARTIALREDUX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_PERMUTATIONMATRIX_H
#define EIGEN_PERMUTATIONMATRIX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -22,6 +22,8 @@
# define EIGEN_INITIALIZE_COEFFS_IF_THAT_OPTION_IS_ENABLED
#endif
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_PRODUCT_H
#define EIGEN_PRODUCT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template<typename Lhs, typename Rhs, int Option, typename StorageKind> class ProductImpl;

View File

@ -13,6 +13,8 @@
#ifndef EIGEN_PRODUCTEVALUATORS_H
#define EIGEN_PRODUCTEVALUATORS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_RANDOM_H
#define EIGEN_RANDOM_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_REDUX_H
#define EIGEN_REDUX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_REF_H
#define EIGEN_REF_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_REPLICATE_H
#define EIGEN_REPLICATE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_RESHAPED_H
#define EIGEN_RESHAPED_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class Reshaped

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_RETURNBYVALUE_H
#define EIGEN_RETURNBYVALUE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -12,6 +12,8 @@
#ifndef EIGEN_REVERSE_H
#define EIGEN_REVERSE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SELECT_H
#define EIGEN_SELECT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class Select

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SELFADJOINTMATRIX_H
#define EIGEN_SELFADJOINTMATRIX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class SelfAdjointView

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SELFCWISEBINARYOP_H
#define EIGEN_SELFCWISEBINARYOP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
// TODO generalize the scalar type of 'other'

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SOLVE_H
#define EIGEN_SOLVE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template<typename Decomposition, typename RhsType, typename StorageKind> class SolveImpl;

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SOLVETRIANGULAR_H
#define EIGEN_SOLVETRIANGULAR_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SOLVERBASE_H
#define EIGEN_SOLVERBASE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_STABLENORM_H
#define EIGEN_STABLENORM_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_STLITERATORS_H
#define EIGEN_STLITERATORS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_STRIDE_H
#define EIGEN_STRIDE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class Stride

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_SWAP_H
#define EIGEN_SWAP_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_TRANSPOSE_H
#define EIGEN_TRANSPOSE_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_TRANSPOSITIONS_H
#define EIGEN_TRANSPOSITIONS_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template<typename Derived>

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_TRIANGULARMATRIX_H
#define EIGEN_TRIANGULARMATRIX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_VECTORBLOCK_H
#define EIGEN_VECTORBLOCK_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_PARTIAL_REDUX_H
#define EIGEN_PARTIAL_REDUX_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
/** \class PartialReduxExpr

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_VISITOR_H
#define EIGEN_VISITOR_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_COMPLEX_AVX_H
#define EIGEN_COMPLEX_AVX_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -14,6 +14,8 @@
* Julien Pommier's sse math library: http://gruntthepeon.free.fr/ssemath/
*/
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_PACKET_MATH_AVX_H
#define EIGEN_PACKET_MATH_AVX_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_TYPE_CASTING_AVX_H
#define EIGEN_TYPE_CASTING_AVX_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_COMPLEX_AVX512_H
#define EIGEN_COMPLEX_AVX512_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef THIRD_PARTY_EIGEN3_EIGEN_SRC_CORE_ARCH_AVX512_MATHFUNCTIONS_H_
#define THIRD_PARTY_EIGEN3_EIGEN_SRC_CORE_ARCH_AVX512_MATHFUNCTIONS_H_
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_PACKET_MATH_AVX512_H
#define EIGEN_PACKET_MATH_AVX512_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_TYPE_CASTING_AVX512_H
#define EIGEN_TYPE_CASTING_AVX512_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -11,6 +11,8 @@
#ifndef EIGEN_COMPLEX32_ALTIVEC_H
#define EIGEN_COMPLEX32_ALTIVEC_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -12,6 +12,8 @@
#ifndef EIGEN_MATH_FUNCTIONS_ALTIVEC_H
#define EIGEN_MATH_FUNCTIONS_ALTIVEC_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -43,6 +43,8 @@
* - Check StorageOrder on dhs_pack (the innermost second loop seems unvectorized when it could). *
* - Check the possibility of transposing as GETREAL and GETIMAG when needed. *
**************************************************************************************************/
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -5,6 +5,8 @@
#define EIGEN_POWER_PREFETCH(p)
#endif
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -19,6 +19,8 @@
#endif
#endif
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_PACKET_MATH_ALTIVEC_H
#define EIGEN_PACKET_MATH_ALTIVEC_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -43,6 +43,8 @@
using Eigen::complex_operator_detail::operator==; \
using Eigen::complex_operator_detail::operator!=;
#include "../../InternalHeaderCheck.h"
namespace Eigen {
// Specialized std::complex overloads.

View File

@ -16,6 +16,8 @@ limitations under the License.
#ifndef EIGEN_BFLOAT16_H
#define EIGEN_BFLOAT16_H
#include "../../InternalHeaderCheck.h"
#define BF16_PACKET_FUNCTION(PACKET_F, PACKET_BF16, METHOD) \
template <> \
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED \

View File

@ -38,6 +38,8 @@
} \
};
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -16,6 +16,8 @@
#ifndef EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_H
#define EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -10,6 +10,8 @@
#ifndef EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H
#define EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H
#include "../../InternalHeaderCheck.h"
namespace Eigen {
namespace internal {

View File

@ -36,6 +36,7 @@
#ifndef EIGEN_HALF_H
#define EIGEN_HALF_H
#include "../../InternalHeaderCheck.h"
#include <sstream>
#if defined(EIGEN_HAS_GPU_FP16) || defined(EIGEN_HAS_ARM64_FP16_SCALAR_ARITHMETIC)

Some files were not shown because too many files have changed in this diff Show More