gsUndefEigenGuards.h

#undef EIGEN_CHOLESKY_MODULE_H
#undef EIGEN_CHOLMODSUPPORT_MODULE_H
#undef EIGEN_CORE_H
#undef EIGEN_EIGENVALUES_MODULE_H
#undef EIGEN_GEOMETRY_MODULE_H
#undef EIGEN_HOUSEHOLDER_MODULE_H
#undef EIGEN_ITERATIVELINEARSOLVERS_MODULE_H
#undef EIGEN_JACOBI_MODULE_H
#undef EIGEN_KLUSUPPORT_MODULE_H
#undef EIGEN_LU_MODULE_H
#undef EIGEN_METISSUPPORT_MODULE_H
#undef EIGEN_ORDERINGMETHODS_MODULE_H
#undef EIGEN_PARDISOSUPPORT_MODULE_H
#undef EIGEN_PASTIXSUPPORT_MODULE_H
#undef EIGEN_QR_MODULE_H
#undef EIGEN_QTMALLOC_MODULE_H
#undef EIGEN_SPARSE_MODULE_H
#undef EIGEN_SPARSECHOLESKY_MODULE_H
#undef EIGEN_SPARSECORE_MODULE_H
#undef EIGEN_SPARSELU_MODULE_H
#undef EIGEN_SPARSEQR_MODULE_H
#undef EIGEN_SPQRSUPPORT_MODULE_H
#undef EIGEN_LDLT_H
#undef EIGEN_LLT_H
#undef EIGEN_LLT_LAPACKE_H
#undef EIGEN_CHOLMODSUPPORT_H
#undef EIGEN_COMPLEX32_ALTIVEC_H
#undef EIGEN_MATH_FUNCTIONS_ALTIVEC_H
#undef EIGEN_MATRIX_PRODUCT_ALTIVEC_H
#undef EIGEN_MATRIX_PRODUCT_MMA_ALTIVEC_H
#undef EIGEN_PACKET_MATH_ALTIVEC_H
#undef EIGEN_COMPLEX_AVX_H
#undef EIGEN_MATH_FUNCTIONS_AVX_H
#undef EIGEN_PACKET_MATH_AVX_H
#undef EIGEN_TYPE_CASTING_AVX_H
#undef EIGEN_COMPLEX_AVX512_H
#undef EIGEN_PACKET_MATH_AVX512_H
#undef EIGEN_TYPE_CASTING_AVX512_H
#undef EIGEN_COMPLEX_CUDA_H
#undef EIGEN_BFLOAT16_H
#undef EIGEN_ARCH_CONJ_HELPER_H
#undef EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_H
#undef EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H
#undef EIGEN_HALF_H
#undef EIGEN_DEFAULT_SETTINGS_H
#undef EIGEN_GENERIC_TYPE_CASTING_H
#undef EIGEN_MATH_FUNCTIONS_GPU_H
#undef EIGEN_PACKET_MATH_GPU_H
#undef EIGEN_TYPE_CASTING_GPU_H
#undef EIGEN_COMPLEX_MSA_H
#undef EIGEN_MATH_FUNCTIONS_MSA_H
#undef EIGEN_PACKET_MATH_MSA_H
#undef EIGEN_COMPLEX_NEON_H
#undef EIGEN_MATH_FUNCTIONS_NEON_H
#undef EIGEN_PACKET_MATH_NEON_H
#undef EIGEN_TYPE_CASTING_NEON_H
#undef EIGEN_COMPLEX_SSE_H
#undef EIGEN_MATH_FUNCTIONS_SSE_H
#undef EIGEN_PACKET_MATH_SSE_H
#undef EIGEN_TYPE_CASTING_SSE_H
#undef EIGEN_MATH_FUNCTIONS_SVE_H
#undef EIGEN_PACKET_MATH_SVE_H
#undef EIGEN_TYPE_CASTING_SVE_H
#undef EIGEN_INTEROP_HEADERS_SYCL_H
#undef EIGEN_MATH_FUNCTIONS_SYCL_H
#undef EIGEN_PACKET_MATH_SYCL_H
#undef EIGEN_TYPE_CASTING_SYCL_H
#undef EIGEN_COMPLEX32_ALTIVEC_H
#undef EIGEN_MATH_FUNCTIONS_ALTIVEC_H
#undef EIGEN_PACKET_MATH_ZVECTOR_H
#undef EIGEN_ARITHMETIC_SEQUENCE_H
#undef EIGEN_ARRAY_H
#undef EIGEN_ARRAYBASE_H
#undef EIGEN_ARRAYWRAPPER_H
#undef EIGEN_ASSIGN_H
#undef EIGEN_ASSIGN_EVALUATOR_H
#undef EIGEN_ASSIGN_VML_H
#undef EIGEN_BANDMATRIX_H
#undef EIGEN_BLOCK_H
#undef EIGEN_ALLANDANY_H
#undef EIGEN_COMMAINITIALIZER_H
#undef EIGEN_CONDITIONESTIMATOR_H
#undef EIGEN_COREEVALUATORS_H
#undef EIGEN_COREITERATORS_H
#undef EIGEN_CWISE_BINARY_OP_H
#undef EIGEN_CWISE_NULLARY_OP_H
#undef EIGEN_CWISE_TERNARY_OP_H
#undef EIGEN_CWISE_UNARY_OP_H
#undef EIGEN_CWISE_UNARY_VIEW_H
#undef EIGEN_DENSEBASE_H
#undef EIGEN_DENSECOEFFSBASE_H
#undef EIGEN_MATRIXSTORAGE_H
#undef EIGEN_DIAGONAL_H
#undef EIGEN_DIAGONALMATRIX_H
#undef EIGEN_DIAGONALPRODUCT_H
#undef EIGEN_DOT_H
#undef EIGEN_EIGENBASE_H
#undef EIGEN_FORCEALIGNEDACCESS_H
#undef EIGEN_ASSIGNMENT_FUNCTORS_H
#undef EIGEN_BINARY_FUNCTORS_H
#undef EIGEN_NULLARY_FUNCTORS_H
#undef EIGEN_STL_FUNCTORS_H
#undef EIGEN_TERNARY_FUNCTORS_H
#undef EIGEN_UNARY_FUNCTORS_H
#undef EIGEN_FUZZY_H
#undef EIGEN_GENERAL_PRODUCT_H
#undef EIGEN_GENERIC_PACKET_MATH_H
#undef EIGEN_GLOBAL_FUNCTIONS_H
#undef EIGEN_INDEXED_VIEW_H
#undef EIGEN_INVERSE_H
#undef EIGEN_IO_H
#undef EIGEN_MAP_H
#undef EIGEN_MAPBASE_H
#undef EIGEN_MATHFUNCTIONS_H
#undef EIGEN_MATHFUNCTIONSIMPL_H
#undef EIGEN_MATRIX_H
#undef EIGEN_MATRIXBASE_H
#undef EIGEN_NESTBYVALUE_H
#undef EIGEN_NOALIAS_H
#undef EIGEN_NUMTRAITS_H
#undef EIGEN_PARTIALREDUX_H
#undef EIGEN_PERMUTATIONMATRIX_H
#undef EIGEN_DENSESTORAGEBASE_H
#undef EIGEN_PRODUCT_H
#undef EIGEN_PRODUCTEVALUATORS_H
#undef EIGEN_GENERAL_BLOCK_PANEL_H
#undef EIGEN_GENERAL_MATRIX_MATRIX_H
#undef EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_H
#undef EIGEN_GENERAL_MATRIX_MATRIX_TRIANGULAR_BLAS_H
#undef EIGEN_GENERAL_MATRIX_MATRIX_BLAS_H
#undef EIGEN_GENERAL_MATRIX_VECTOR_H
#undef EIGEN_GENERAL_MATRIX_VECTOR_BLAS_H
#undef EIGEN_PARALLELIZER_H
#undef EIGEN_SELFADJOINT_MATRIX_MATRIX_H
#undef EIGEN_SELFADJOINT_MATRIX_MATRIX_BLAS_H
#undef EIGEN_SELFADJOINT_MATRIX_VECTOR_H
#undef EIGEN_SELFADJOINT_MATRIX_VECTOR_BLAS_H
#undef EIGEN_SELFADJOINT_PRODUCT_H
#undef EIGEN_SELFADJOINTRANK2UPTADE_H
#undef EIGEN_TRIANGULAR_MATRIX_MATRIX_H
#undef EIGEN_TRIANGULAR_MATRIX_MATRIX_BLAS_H
#undef EIGEN_TRIANGULARMATRIXVECTOR_H
#undef EIGEN_TRIANGULAR_MATRIX_VECTOR_BLAS_H
#undef EIGEN_TRIANGULAR_SOLVER_MATRIX_H
#undef EIGEN_TRIANGULAR_SOLVER_MATRIX_BLAS_H
#undef EIGEN_TRIANGULAR_SOLVER_VECTOR_H
#undef EIGEN_RANDOM_H
#undef EIGEN_REDUX_H
#undef EIGEN_REF_H
#undef EIGEN_REPLICATE_H
#undef EIGEN_RESHAPED_H
#undef EIGEN_RETURNBYVALUE_H
#undef EIGEN_REVERSE_H
#undef EIGEN_SELECT_H
#undef EIGEN_SELFADJOINTMATRIX_H
#undef EIGEN_SELFCWISEBINARYOP_H
#undef EIGEN_SOLVE_H
#undef EIGEN_SOLVERBASE_H
#undef EIGEN_SOLVETRIANGULAR_H
#undef EIGEN_STABLENORM_H
#undef EIGEN_STLITERATORS_H
#undef EIGEN_STRIDE_H
#undef EIGEN_SWAP_H
#undef EIGEN_TRANSPOSE_H
#undef EIGEN_TRANSPOSITIONS_H
#undef EIGEN_TRIANGULARMATRIX_H
#undef EIGEN_BLASUTIL_H
#undef EIGEN_CONFIGURE_VECTORIZATION_H
#undef EIGEN_CONSTANTS_H
#undef EIGEN_FORWARDDECLARATIONS_H
#undef EIGEN_INDEXED_VIEW_HELPER_H
#undef EIGEN_INTEGRAL_CONSTANT_H
#undef EIGEN_MACROS_H
#undef EIGEN_HAS_STD_HASH
#undef EIGEN_MEMORY_H
#undef EIGEN_META_H
#undef EIGEN_MKL_SUPPORT_H
#undef EIGEN_RESHAPED_HELPER_H
#undef EIGEN_STATIC_ASSERT_H
#undef EIGEN_SYMBOLIC_INDEX_H
#undef EIGEN_XPRHELPER_H
#undef EIGEN_VECTORBLOCK_H
#undef EIGEN_PARTIAL_REDUX_H
#undef EIGEN_VISITOR_H
#undef EIGEN_COMPLEX_EIGEN_SOLVER_H
#undef EIGEN_COMPLEX_SCHUR_H
#undef EIGEN_COMPLEX_SCHUR_LAPACKE_H
#undef EIGEN_EIGENSOLVER_H
#undef EIGEN_GENERALIZEDEIGENSOLVER_H
#undef EIGEN_GENERALIZEDSELFADJOINTEIGENSOLVER_H
#undef EIGEN_HESSENBERGDECOMPOSITION_H
#undef EIGEN_MATRIXBASEEIGENVALUES_H
#undef EIGEN_REAL_QZ_H
#undef EIGEN_REAL_SCHUR_H
#undef EIGEN_REAL_SCHUR_LAPACKE_H
#undef EIGEN_SELFADJOINTEIGENSOLVER_H
#undef EIGEN_SAEIGENSOLVER_LAPACKE_H
#undef EIGEN_TRIDIAGONALIZATION_H
#undef EIGEN_ALIGNEDBOX_H
#undef EIGEN_ANGLEAXIS_H
#undef EIGEN_GEOMETRY_SIMD_H
#undef EIGEN_EULERANGLES_H
#undef EIGEN_HOMOGENEOUS_H
#undef EIGEN_HYPERPLANE_H
#undef EIGEN_ORTHOMETHODS_H
#undef EIGEN_PARAMETRIZEDLINE_H
#undef EIGEN_QUATERNION_H
#undef EIGEN_ROTATION2D_H
#undef EIGEN_ROTATIONBASE_H
#undef EIGEN_SCALING_H
#undef EIGEN_TRANSFORM_H
#undef EIGEN_TRANSLATION_H
#undef EIGEN_UMEYAMA_H
#undef EIGEN_BLOCK_HOUSEHOLDER_H
#undef EIGEN_HOUSEHOLDER_H
#undef EIGEN_HOUSEHOLDER_SEQUENCE_H
#undef EIGEN_BASIC_PRECONDITIONERS_H
#undef EIGEN_BICGSTAB_H
#undef EIGEN_CONJUGATE_GRADIENT_H
#undef EIGEN_INCOMPLETE_CHOlESKY_H
#undef EIGEN_INCOMPLETE_LUT_H
#undef EIGEN_ITERATIVE_SOLVER_BASE_H
#undef EIGEN_LEAST_SQUARE_CONJUGATE_GRADIENT_H
#undef EIGEN_SOLVEWITHGUESS_H
#undef EIGEN_JACOBI_H
#undef EIGEN_KLUSUPPORT_H
#undef EIGEN_INVERSE_SIZE_4_H
#undef EIGEN_DETERMINANT_H
#undef EIGEN_LU_H
#undef EIGEN_INVERSE_IMPL_H
#undef EIGEN_PARTIALLU_H
#undef EIGEN_PARTIALLU_LAPACK_H
#undef EIGEN_MISC_IMAGE_H
#undef EIGEN_MISC_KERNEL_H
#undef EIGEN_REALSVD2X2_H
#undef EIGEN_SPARSE_AMD_H
#undef EIGEN_COLAMD_H
#undef EIGEN_ORDERING_H
#undef EIGEN_PARDISOSUPPORT_H
#undef EIGEN_PASTIXSUPPORT_H
#undef EIGEN_COLPIVOTINGHOUSEHOLDERQR_H
#undef EIGEN_COLPIVOTINGHOUSEHOLDERQR_LAPACKE_H
#undef EIGEN_COMPLETEORTHOGONALDECOMPOSITION_H
#undef EIGEN_FULLPIVOTINGHOUSEHOLDERQR_H
#undef EIGEN_QR_H
#undef EIGEN_QR_LAPACKE_H
#undef EIGEN_SIMPLICIAL_CHOLESKY_H
#undef EIGEN_SIMPLICIAL_CHOLESKY_IMPL_H
#undef EIGEN_AMBIVECTOR_H
#undef EIGEN_COMPRESSED_STORAGE_H
#undef EIGEN_CONSERVATIVESPARSESPARSEPRODUCT_H
#undef EIGEN_MAPPED_SPARSEMATRIX_H
#undef EIGEN_SPARSEASSIGN_H
#undef EIGEN_SPARSE_BLOCK_H
#undef EIGEN_SPARSE_COMPRESSED_BASE_H
#undef EIGEN_SPARSE_CWISE_BINARY_OP_H
#undef EIGEN_SPARSE_CWISE_UNARY_OP_H
#undef EIGEN_SPARSEDENSEPRODUCT_H
#undef EIGEN_SPARSE_DIAGONAL_PRODUCT_H
#undef EIGEN_SPARSE_DOT_H
#undef EIGEN_SPARSE_FUZZY_H
#undef EIGEN_SPARSE_MAP_H
#undef EIGEN_SPARSEMATRIX_H
#undef EIGEN_SPARSEMATRIXBASE_H
#undef EIGEN_SPARSE_PERMUTATION_H
#undef EIGEN_SPARSEPRODUCT_H
#undef EIGEN_SPARSEREDUX_H
#undef EIGEN_SPARSE_REF_H
#undef EIGEN_SPARSE_SELFADJOINTVIEW_H
#undef EIGEN_SPARSESOLVERBASE_H
#undef EIGEN_SPARSESPARSEPRODUCTWITHPRUNING_H
#undef EIGEN_SPARSETRANSPOSE_H
#undef EIGEN_SPARSE_TRIANGULARVIEW_H
#undef EIGEN_SPARSEUTIL_H
#undef EIGEN_SPARSEVECTOR_H
#undef EIGEN_SPARSEVIEW_H
#undef EIGEN_SPARSETRIANGULARSOLVER_H
#undef EIGEN_SPARSE_LU_H
#undef EIGEN_SPARSELU_GEMM_KERNEL_H
#undef EIGEN_SPARSELU_SUPERNODAL_MATRIX_H
#undef EIGEN_SPARSELU_UTILS_H
#undef EIGEN_SPARSE_QR_H
#undef EIGEN_SUITESPARSEQRSUPPORT_H
#undef EIGEN_STL_DETAILS_H
#undef EIGEN_STDDEQUE_H
#undef EIGEN_STDLIST_H
#undef EIGEN_STDVECTOR_H
#undef EIGEN_SUPERLUSUPPORT_H
#undef EIGEN_BDCSVD_H
#undef EIGEN_JACOBISVD_H
#undef EIGEN_JACOBISVD_LAPACKE_H
#undef EIGEN_SVDBASE_H
#undef EIGEN_BIDIAGONALIZATION_H
#undef EIGEN_UMFPACKSUPPORT_H
#undef EIGEN_STDDEQUE_MODULE_H
#undef EIGEN_STDLIST_MODULE_H
#undef EIGEN_STDVECTOR_MODULE_H
#undef EIGEN_SUPERLUSUPPORT_MODULE_H
#undef EIGEN_SVD_MODULE_H
#undef EIGEN_UMFPACKSUPPORT_MODULE_H