MLPACK
1.0.11
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mlpack
core.hpp
Go to the documentation of this file.
1
/***
2
* @file core.hpp
3
*
4
* Include all of the base components required to write MLPACK methods, and the
5
* main MLPACK Doxygen documentation.
6
*
7
* This file is part of MLPACK 1.0.11.
8
*
9
* MLPACK is free software: you can redistribute it and/or modify it under the
10
* terms of the GNU Lesser General Public License as published by the Free
11
* Software Foundation, either version 3 of the License, or (at your option) any
12
* later version.
13
*
14
* MLPACK is distributed in the hope that it will be useful, but WITHOUT ANY
15
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
16
* A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
17
* details (LICENSE.txt).
18
*
19
* You should have received a copy of the GNU General Public License along with
20
* MLPACK. If not, see <http://www.gnu.org/licenses/>.
21
*/
22
#ifndef __MLPACK_CORE_HPP
23
#define __MLPACK_CORE_HPP
24
164
// First, include all of the prerequisites.
165
#include <
mlpack/prereqs.hpp
>
166
167
// Now the core mlpack classes.
168
#include <
mlpack/core/util/arma_traits.hpp
>
169
#include <
mlpack/core/util/log.hpp
>
170
#include <
mlpack/core/util/cli.hpp
>
171
#include <
mlpack/core/data/load.hpp
>
172
#include <
mlpack/core/data/save.hpp
>
173
#include <
mlpack/core/data/normalize_labels.hpp
>
174
#include <
mlpack/core/math/clamp.hpp
>
175
#include <
mlpack/core/math/random.hpp
>
176
#include <
mlpack/core/math/lin_alg.hpp
>
177
#include <
mlpack/core/math/range.hpp
>
178
#include <
mlpack/core/math/round.hpp
>
179
#include <
mlpack/core/util/save_restore_utility.hpp
>
180
#include <
mlpack/core/dists/discrete_distribution.hpp
>
181
#include <
mlpack/core/dists/gaussian_distribution.hpp
>
182
183
// Include kernel traits.
184
#include <
mlpack/core/kernels/kernel_traits.hpp
>
185
#include <
mlpack/core/kernels/linear_kernel.hpp
>
186
#include <
mlpack/core/kernels/polynomial_kernel.hpp
>
187
#include <
mlpack/core/kernels/cosine_distance.hpp
>
188
#include <
mlpack/core/kernels/gaussian_kernel.hpp
>
189
#include <
mlpack/core/kernels/epanechnikov_kernel.hpp
>
190
#include <
mlpack/core/kernels/hyperbolic_tangent_kernel.hpp
>
191
#include <
mlpack/core/kernels/laplacian_kernel.hpp
>
192
#include <
mlpack/core/kernels/pspectrum_string_kernel.hpp
>
193
#include <
mlpack/core/kernels/spherical_kernel.hpp
>
194
#include <
mlpack/core/kernels/triangular_kernel.hpp
>
195
196
// Use Armadillo's C++ version detection.
197
#ifdef ARMA_USE_CXX11
198
#define MLPACK_USE_CX11
199
#endif
200
201
// Clean up unfortunate Windows preprocessor definitions, even if this file was
202
// already included. Use std::min and std::max!
203
#ifdef _WIN32
204
#ifdef min
205
#undef min
206
#endif
207
208
#ifdef max
209
#undef max
210
#endif
211
#endif
212
213
#endif
cosine_distance.hpp
pspectrum_string_kernel.hpp
gaussian_distribution.hpp
epanechnikov_kernel.hpp
load.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
cli.hpp
gaussian_kernel.hpp
polynomial_kernel.hpp
normalize_labels.hpp
hyperbolic_tangent_kernel.hpp
laplacian_kernel.hpp
kernel_traits.hpp
random.hpp
Miscellaneous math random-related routines.
range.hpp
Definition of the Range class, which represents a simple range with a lower and upper bound...
log.hpp
arma_traits.hpp
spherical_kernel.hpp
discrete_distribution.hpp
save_restore_utility.hpp
Generated by
1.8.9.1