Home
Get Started
Documentation
Community
Google Summer of Code
FAQ
GitHub
Home
Get Started
Documentation
Community
Google Summer of Code
FAQ
GitHub
core.hpp
Go to the documentation of this file.
1
12
#ifndef MLPACK_CORE_HPP
13
#define MLPACK_CORE_HPP
14
66
// First, include all of the prerequisites.
67
#include <
mlpack/prereqs.hpp
>
68
69
// Now the core mlpack classes.
70
#include <
mlpack/core/util/arma_traits.hpp
>
71
#include <
mlpack/core/util/log.hpp
>
72
#include <
mlpack/core/util/io.hpp
>
73
#include <
mlpack/core/util/deprecated.hpp
>
74
#include <
mlpack/core/data/load.hpp
>
75
#include <
mlpack/core/data/save.hpp
>
76
#include <
mlpack/core/data/normalize_labels.hpp
>
77
#include <
mlpack/core/math/clamp.hpp
>
78
#include <
mlpack/core/math/random.hpp
>
79
#include <
mlpack/core/math/random_basis.hpp
>
80
#include <
mlpack/core/math/lin_alg.hpp
>
81
#include <
mlpack/core/math/range.hpp
>
82
#include <
mlpack/core/math/round.hpp
>
83
#include <
mlpack/core/math/shuffle_data.hpp
>
84
#include <
mlpack/core/math/ccov.hpp
>
85
#include <
mlpack/core/math/make_alias.hpp
>
86
#include <
mlpack/core/dists/discrete_distribution.hpp
>
87
#include <
mlpack/core/dists/gaussian_distribution.hpp
>
88
#include <
mlpack/core/dists/laplace_distribution.hpp
>
89
#include <
mlpack/core/dists/gamma_distribution.hpp
>
90
#include <
mlpack/core/dists/diagonal_gaussian_distribution.hpp
>
91
#include <
mlpack/core/data/confusion_matrix.hpp
>
92
#include <
mlpack/core/data/one_hot_encoding.hpp
>
93
94
// mlpack::backtrace only for linux
95
#ifdef HAS_BFD_DL
96
#include <
mlpack/core/util/backtrace.hpp
>
97
#endif
98
99
// Include kernel traits.
100
#include <
mlpack/core/kernels/kernel_traits.hpp
>
101
#include <
mlpack/core/kernels/linear_kernel.hpp
>
102
#include <
mlpack/core/kernels/polynomial_kernel.hpp
>
103
#include <
mlpack/core/kernels/cosine_distance.hpp
>
104
#include <
mlpack/core/kernels/gaussian_kernel.hpp
>
105
#include <
mlpack/core/kernels/epanechnikov_kernel.hpp
>
106
#include <
mlpack/core/kernels/hyperbolic_tangent_kernel.hpp
>
107
#include <
mlpack/core/kernels/laplacian_kernel.hpp
>
108
#include <
mlpack/core/kernels/pspectrum_string_kernel.hpp
>
109
#include <
mlpack/core/kernels/spherical_kernel.hpp
>
110
#include <
mlpack/core/kernels/triangular_kernel.hpp
>
111
#include <
mlpack/core/kernels/cauchy_kernel.hpp
>
112
113
// Use OpenMP if compiled with -DHAS_OPENMP.
114
#ifdef HAS_OPENMP
115
#include <omp.h>
116
#endif
117
118
// Use Armadillo's C++ version detection.
119
#ifdef ARMA_USE_CXX11
120
#define MLPACK_USE_CX11
121
#endif
122
123
#endif
cosine_distance.hpp
deprecated.hpp
pspectrum_string_kernel.hpp
gaussian_distribution.hpp
laplace_distribution.hpp
epanechnikov_kernel.hpp
load.hpp
one_hot_encoding.hpp
io.hpp
save.hpp
linear_kernel.hpp
prereqs.hpp
The core includes that mlpack expects; standard C++ includes and Armadillo.
triangular_kernel.hpp
round.hpp
clamp.hpp
Miscellaneous math clamping routines.
lin_alg.hpp
gaussian_kernel.hpp
gamma_distribution.hpp
cauchy_kernel.hpp
polynomial_kernel.hpp
normalize_labels.hpp
backtrace.hpp
hyperbolic_tangent_kernel.hpp
ccov.hpp
laplacian_kernel.hpp
make_alias.hpp
confusion_matrix.hpp
kernel_traits.hpp
shuffle_data.hpp
random.hpp
Miscellaneous math random-related routines.
diagonal_gaussian_distribution.hpp
range.hpp
Definition of the Range class, which represents a simple range with a lower and upper bound...
log.hpp
random_basis.hpp
arma_traits.hpp
spherical_kernel.hpp
discrete_distribution.hpp