arma_version.hpp | arma_version.hpp | |||
---|---|---|---|---|
skipping to change at line 13 | skipping to change at line 13 | |||
// | // | |||
// This Source Code Form is subject to the terms of the Mozilla Public | // 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 with this | // 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/. | // file, You can obtain one at http://mozilla.org/MPL/2.0/. | |||
//! \addtogroup arma_version | //! \addtogroup arma_version | |||
//! @{ | //! @{ | |||
#define ARMA_VERSION_MAJOR 3 | #define ARMA_VERSION_MAJOR 3 | |||
#define ARMA_VERSION_MINOR 930 | #define ARMA_VERSION_MINOR 930 | |||
#define ARMA_VERSION_PATCH 3 | #define ARMA_VERSION_PATCH 4 | |||
#define ARMA_VERSION_NAME "Dragon's Back" | #define ARMA_VERSION_NAME "Dragon's Back" | |||
struct arma_version | struct arma_version | |||
{ | { | |||
static const unsigned int major = ARMA_VERSION_MAJOR; | static const unsigned int major = ARMA_VERSION_MAJOR; | |||
static const unsigned int minor = ARMA_VERSION_MINOR; | static const unsigned int minor = ARMA_VERSION_MINOR; | |||
static const unsigned int patch = ARMA_VERSION_PATCH; | static const unsigned int patch = ARMA_VERSION_PATCH; | |||
static | static | |||
inline | inline | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added | |||
compiler_setup.hpp | compiler_setup.hpp | |||
---|---|---|---|---|
skipping to change at line 178 | skipping to change at line 178 | |||
#define ARMA_HAVE_ALIGNED_ATTRIBUTE | #define ARMA_HAVE_ALIGNED_ATTRIBUTE | |||
#if (ARMA_GCC_VERSION >= 40300) | #if (ARMA_GCC_VERSION >= 40300) | |||
#undef arma_hot | #undef arma_hot | |||
#undef arma_cold | #undef arma_cold | |||
#define arma_hot __attribute__((__hot__)) | #define arma_hot __attribute__((__hot__)) | |||
#define arma_cold __attribute__((__cold__)) | #define arma_cold __attribute__((__cold__)) | |||
#endif | #endif | |||
#if (ARMA_GCC_VERSION >= 40200) | #if defined(__GXX_EXPERIMENTAL_CXX0X__) | |||
#if defined(_GLIBCXX_USE_C99_MATH_TR1) && defined(_GLIBCXX_USE_C99_COMP | #if !defined(ARMA_USE_CXX11) | |||
LEX_TR1) | #define ARMA_USE_CXX11 | |||
#define ARMA_HAVE_STD_TR1 | ||||
#endif | #endif | |||
#endif | #endif | |||
#if defined(__GXX_EXPERIMENTAL_CXX0X__) | #if defined(ARMA_USE_CXX11) | |||
#undef ARMA_HAVE_STD_TR1 | #if (ARMA_GCC_VERSION < 40700) && !defined(__clang__) | |||
#pragma message ("Your C++ compiler is in C++11 mode, but it has inco | ||||
mplete support for C++11 features") | ||||
#endif | ||||
#endif | ||||
#if (ARMA_GCC_VERSION >= 40200) | ||||
#if !defined(ARMA_USE_CXX11) | #if !defined(ARMA_USE_CXX11) | |||
#define ARMA_USE_CXX11 | #if defined(_GLIBCXX_USE_C99_MATH_TR1) && defined(_GLIBCXX_USE_C99_CO | |||
MPLEX_TR1) | ||||
#define ARMA_HAVE_TR1 | ||||
#endif | ||||
#endif | #endif | |||
#endif | #endif | |||
#if defined(__clang__) | #if defined(__clang__) | |||
#undef ARMA_HAVE_STD_TR1 | #undef ARMA_HAVE_STD_TR1 | |||
//#undef ARMA_GOOD_COMPILER | //#undef ARMA_GOOD_COMPILER | |||
#endif | #endif | |||
#if ( (ARMA_GCC_VERSION >= 40700) && (ARMA_GCC_VERSION <= 40701) ) | #if ( (ARMA_GCC_VERSION >= 40700) && (ARMA_GCC_VERSION <= 40701) ) | |||
#error "gcc versions 4.7.0 and 4.7.1 are unsupported; use 4.7.2 or late r" | #error "gcc versions 4.7.0 and 4.7.1 are unsupported; use 4.7.2 or late r" | |||
End of changes. 4 change blocks. | ||||
7 lines changed or deleted | 14 lines changed or added | |||
fn_misc.hpp | fn_misc.hpp | |||
---|---|---|---|---|
skipping to change at line 171 | skipping to change at line 171 | |||
typedef typename T1::elem_type eT; | typedef typename T1::elem_type eT; | |||
const unwrap_cube<T1> tmp(X.get_ref()); | const unwrap_cube<T1> tmp(X.get_ref()); | |||
const Cube<eT>& A = tmp.M; | const Cube<eT>& A = tmp.M; | |||
return A.is_finite(); | return A.is_finite(); | |||
} | } | |||
template<typename T1> | template<typename T1> | |||
arma_inline | arma_inline | |||
arma_deprecated | ||||
Op<T1, op_sympd> | Op<T1, op_sympd> | |||
sympd(const Base<typename T1::elem_type,T1>& X) | sympd(const Base<typename T1::elem_type,T1>& X) | |||
{ | { | |||
arma_extra_debug_sigprint(); | arma_extra_debug_sigprint(); | |||
return Op<T1, op_sympd>(X.get_ref()); | return Op<T1, op_sympd>(X.get_ref()); | |||
} | } | |||
template<typename eT> | template<typename eT> | |||
inline | inline | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 1 lines changed or added | |||