extend debug monitor with state of check_conformance

This commit is contained in:
conrad
2024-04-28 15:57:24 +10:00
parent 485d16e9a3
commit 176da337a0
+33 -32
View File
@@ -1417,39 +1417,40 @@ inline void arma_debug_check(bool state, const char* msg) { arma_conform_check(
out << "@ ---" << '\n';
out << "@ Armadillo "
<< arma_version::major << '.' << arma_version::minor << '.' << arma_version::patch
<< " (" << nickname << ")\n";
<< " (" << nickname << ')';
out << "@ arma_config::wrapper = " << arma_config::wrapper << '\n';
out << "@ arma_config::cxx17 = " << arma_config::cxx17 << '\n';
out << "@ arma_config::cxx20 = " << arma_config::cxx20 << '\n';
out << "@ arma_config::cxx23 = " << arma_config::cxx23 << '\n';
out << "@ arma_config::std_mutex = " << arma_config::std_mutex << '\n';
out << "@ arma_config::posix = " << arma_config::posix << '\n';
out << "@ arma_config::openmp = " << arma_config::openmp << '\n';
out << "@ arma_config::lapack = " << arma_config::lapack << '\n';
out << "@ arma_config::blas = " << arma_config::blas << '\n';
out << "@ arma_config::newarp = " << arma_config::newarp << '\n';
out << "@ arma_config::arpack = " << arma_config::arpack << '\n';
out << "@ arma_config::superlu = " << arma_config::superlu << '\n';
out << "@ arma_config::atlas = " << arma_config::atlas << '\n';
out << "@ arma_config::hdf5 = " << arma_config::hdf5 << '\n';
out << "@ arma_config::good_comp = " << arma_config::good_comp << '\n';
out << "@ arma_config::extra_code = " << arma_config::extra_code << '\n';
out << "@ arma_config::hidden_args = " << arma_config::hidden_args << '\n';
out << "@ arma_config::mat_prealloc = " << arma_config::mat_prealloc << '\n';
out << "@ arma_config::mp_threshold = " << arma_config::mp_threshold << '\n';
out << "@ arma_config::mp_threads = " << arma_config::mp_threads << '\n';
out << "@ arma_config::optimise_band = " << arma_config::optimise_band << '\n';
out << "@ arma_config::optimise_sym = " << arma_config::optimise_sym << '\n';
out << "@ arma_config::optimise_invexpr = " << arma_config::optimise_invexpr << '\n';
out << "@ arma_config::check_nonfinite = " << arma_config::check_nonfinite << '\n';
out << "@ arma_config::fast_math = " << arma_config::fast_math << '\n';
out << "@ sizeof(void*) = " << sizeof(void*) << '\n';
out << "@ sizeof(int) = " << sizeof(int) << '\n';
out << "@ sizeof(long) = " << sizeof(long) << '\n';
out << "@ sizeof(uword) = " << sizeof(uword) << '\n';
out << "@ sizeof(blas_int) = " << sizeof(blas_int) << '\n';
out << "@ ---" << std::endl;
out << "\n@ arma_config::wrapper = " << arma_config::wrapper;
out << "\n@ arma_config::cxx17 = " << arma_config::cxx17;
out << "\n@ arma_config::cxx20 = " << arma_config::cxx20;
out << "\n@ arma_config::cxx23 = " << arma_config::cxx23;
out << "\n@ arma_config::std_mutex = " << arma_config::std_mutex;
out << "\n@ arma_config::posix = " << arma_config::posix;
out << "\n@ arma_config::openmp = " << arma_config::openmp;
out << "\n@ arma_config::lapack = " << arma_config::lapack;
out << "\n@ arma_config::blas = " << arma_config::blas;
out << "\n@ arma_config::newarp = " << arma_config::newarp;
out << "\n@ arma_config::arpack = " << arma_config::arpack;
out << "\n@ arma_config::superlu = " << arma_config::superlu;
out << "\n@ arma_config::atlas = " << arma_config::atlas;
out << "\n@ arma_config::hdf5 = " << arma_config::hdf5;
out << "\n@ arma_config::good_comp = " << arma_config::good_comp;
out << "\n@ arma_config::extra_code = " << arma_config::extra_code;
out << "\n@ arma_config::hidden_args = " << arma_config::hidden_args;
out << "\n@ arma_config::mat_prealloc = " << arma_config::mat_prealloc;
out << "\n@ arma_config::mp_threshold = " << arma_config::mp_threshold;
out << "\n@ arma_config::mp_threads = " << arma_config::mp_threads;
out << "\n@ arma_config::optimise_band = " << arma_config::optimise_band;
out << "\n@ arma_config::optimise_sym = " << arma_config::optimise_sym;
out << "\n@ arma_config::optimise_invexpr = " << arma_config::optimise_invexpr;
out << "\n@ arma_config::check_conformance = " << arma_config::check_conformance;
out << "\n@ arma_config::check_nonfinite = " << arma_config::check_nonfinite;
out << "\n@ arma_config::fast_math = " << arma_config::fast_math;
out << "\n@ sizeof(void*) = " << sizeof(void*);
out << "\n@ sizeof(int) = " << sizeof(int);
out << "\n@ sizeof(long) = " << sizeof(long);
out << "\n@ sizeof(uword) = " << sizeof(uword);
out << "\n@ sizeof(blas_int) = " << sizeof(blas_int);
out << "\n@ ---" << std::endl;
}
};