mlpack
Macros | Typedefs
prereqs.hpp File Reference

The core includes that mlpack expects; standard C++ includes and Armadillo. More...

#include <cmath>
#include <cctype>
#include <cfloat>
#include <climits>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <stdexcept>
#include <tuple>
#include <utility>
#include <mlpack/core/arma_extend/arma_extend.hpp>
#include <mlpack/core/util/arma_traits.hpp>
#include <cereal/archives/binary.hpp>
#include <cereal/archives/json.hpp>
#include <cereal/archives/portable_binary.hpp>
#include <cereal/archives/xml.hpp>
#include <cereal/types/array.hpp>
#include <cereal/types/boost_variant.hpp>
#include <cereal/types/string.hpp>
#include <cereal/types/tuple.hpp>
#include <mlpack/core/cereal/unordered_map.hpp>
#include <cereal/types/utility.hpp>
#include <cereal/types/vector.hpp>
#include <mlpack/core/cereal/is_loading.hpp>
#include <mlpack/core/cereal/is_saving.hpp>
#include <mlpack/core/arma_extend/serialize_armadillo.hpp>
#include <mlpack/core/cereal/array_wrapper.hpp>
#include <mlpack/core/cereal/pointer_variant_wrapper.hpp>
#include <mlpack/core/cereal/pointer_vector_variant_wrapper.hpp>
#include <mlpack/core/cereal/pointer_vector_wrapper.hpp>
#include <mlpack/core/cereal/pointer_wrapper.hpp>
#include <mlpack/core/data/has_serialize.hpp>
#include <mlpack/core/util/arma_config_check.hpp>
#include <mlpack/core/util/log.hpp>
#include <mlpack/core/util/timers.hpp>
#include <mlpack/core/util/deprecated.hpp>
#include <mlpack/core/util/size_checks.hpp>
Include dependency graph for prereqs.hpp:

Go to the source code of this file.

Macros

#define _USE_MATH_DEFINES
 
#define M_PI   3.141592653589793238462643383279
 
#define MLPACK_COUT_STREAM   std::cout
 
#define MLPACK_CERR_STREAM   std::cerr
 
#define force_inline
 
#define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
 
#define BOOST_MPL_LIMIT_LIST_SIZE   50
 
#define omp_size_t   size_t
 

Typedefs

template<bool B, class T = void>
using std::enable_if_t = typename enable_if< B, T >::type
 

Detailed Description

The core includes that mlpack expects; standard C++ includes and Armadillo.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.