annotate armadillo-3.900.4/include/armadillo @ 64:b065acf30a54

Add CITATION file
author Chris Cannam
date Thu, 05 Sep 2013 17:31:08 +0100
parents 1ec0e2823891
children
rev   line source
Chris@49 1 // Copyright (C) 2008-2013 Conrad Sanderson
Chris@49 2 // Copyright (C) 2008-2013 NICTA (www.nicta.com.au)
Chris@49 3 //
Chris@49 4 // This Source Code Form is subject to the terms of the Mozilla Public
Chris@49 5 // License, v. 2.0. If a copy of the MPL was not distributed with this
Chris@49 6 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
Chris@49 7
Chris@49 8
Chris@49 9 #ifndef ARMA_INCLUDES
Chris@49 10 #define ARMA_INCLUDES
Chris@49 11
Chris@49 12
Chris@49 13 #include <cstdlib>
Chris@49 14 #include <cstring>
Chris@49 15 #include <climits>
Chris@49 16 #include <cmath>
Chris@49 17
Chris@49 18 #include <iostream>
Chris@49 19 #include <fstream>
Chris@49 20 #include <sstream>
Chris@49 21 #include <stdexcept>
Chris@49 22 #include <limits>
Chris@49 23 #include <algorithm>
Chris@49 24 #include <complex>
Chris@49 25 #include <vector>
Chris@49 26
Chris@49 27
Chris@49 28 #include "armadillo_bits/config.hpp"
Chris@49 29 #include "armadillo_bits/compiler_setup.hpp"
Chris@49 30 #include "armadillo_bits/undefine_conflicts.hpp"
Chris@49 31
Chris@49 32
Chris@49 33 #if defined(ARMA_USE_CXX11)
Chris@49 34 #include <initializer_list>
Chris@49 35 #include <cstdint>
Chris@49 36 #endif
Chris@49 37
Chris@49 38
Chris@49 39 #if !defined(ARMA_HAVE_GETTIMEOFDAY) && !defined(ARMA_USE_BOOST_DATE)
Chris@49 40 #include <ctime>
Chris@49 41 #endif
Chris@49 42
Chris@49 43 #if defined(ARMA_HAVE_GETTIMEOFDAY)
Chris@49 44 #include <sys/time.h>
Chris@49 45 #undef ARMA_USE_BOOST_DATE
Chris@49 46 #endif
Chris@49 47
Chris@49 48 #if defined(ARMA_USE_BOOST_DATE)
Chris@49 49 #include <boost/date_time/posix_time/posix_time.hpp>
Chris@49 50 #endif
Chris@49 51
Chris@49 52
Chris@49 53 #if defined(ARMA_USE_TBB_ALLOC)
Chris@49 54 #include <tbb/scalable_allocator.h>
Chris@49 55 #endif
Chris@49 56
Chris@49 57 #if defined(ARMA_USE_MKL_ALLOC)
Chris@49 58 #include <mkl_service.h>
Chris@49 59 #endif
Chris@49 60
Chris@49 61
Chris@49 62 #if defined(ARMA_HAVE_STD_TR1)
Chris@49 63 // TODO: add handling of this functionality when use of C++11 is enabled
Chris@49 64 #include <tr1/cmath>
Chris@49 65 #include <tr1/complex>
Chris@49 66 #elif defined(ARMA_USE_BOOST)
Chris@49 67 #include <boost/math/complex.hpp>
Chris@49 68 #include <boost/math/special_functions/acosh.hpp>
Chris@49 69 #include <boost/math/special_functions/asinh.hpp>
Chris@49 70 #include <boost/math/special_functions/atanh.hpp>
Chris@49 71 #endif
Chris@49 72
Chris@49 73
Chris@49 74 #if defined(ARMA_USE_BOOST)
Chris@49 75 #if defined(ARMA_EXTRA_DEBUG)
Chris@49 76 #include <boost/format.hpp>
Chris@49 77 #include <boost/current_function.hpp>
Chris@49 78 #define ARMA_USE_BOOST_FORMAT
Chris@49 79 #endif
Chris@49 80 #endif
Chris@49 81
Chris@49 82
Chris@49 83 #include "armadillo_bits/include_atlas.hpp"
Chris@49 84
Chris@49 85
Chris@49 86 #if defined(ARMA_USE_HDF5)
Chris@49 87 #include <hdf5.h>
Chris@49 88 #endif
Chris@49 89
Chris@49 90
Chris@49 91
Chris@49 92 //! \namespace arma namespace for Armadillo classes and functions
Chris@49 93 namespace arma
Chris@49 94 {
Chris@49 95
Chris@49 96 // preliminaries
Chris@49 97
Chris@49 98 #include "armadillo_bits/forward_bones.hpp"
Chris@49 99 #include "armadillo_bits/arma_static_check.hpp"
Chris@49 100 #include "armadillo_bits/typedef.hpp"
Chris@49 101 #include "armadillo_bits/typedef_blas_int.hpp"
Chris@49 102 #include "armadillo_bits/format_wrap.hpp"
Chris@49 103 #include "armadillo_bits/arma_version.hpp"
Chris@49 104 #include "armadillo_bits/arma_config.hpp"
Chris@49 105 #include "armadillo_bits/traits.hpp"
Chris@49 106 #include "armadillo_bits/promote_type.hpp"
Chris@49 107 #include "armadillo_bits/upgrade_val.hpp"
Chris@49 108 #include "armadillo_bits/restrictors.hpp"
Chris@49 109 #include "armadillo_bits/access.hpp"
Chris@49 110 #include "armadillo_bits/memory.hpp"
Chris@49 111 #include "armadillo_bits/span.hpp"
Chris@49 112 #include "armadillo_bits/constants.hpp"
Chris@49 113 #include "armadillo_bits/constants_compat.hpp"
Chris@49 114
Chris@49 115
Chris@49 116 //
Chris@49 117 // class prototypes
Chris@49 118
Chris@49 119 #include "armadillo_bits/Base_bones.hpp"
Chris@49 120 #include "armadillo_bits/BaseCube_bones.hpp"
Chris@49 121 #include "armadillo_bits/SpBase_bones.hpp"
Chris@49 122
Chris@49 123 #include "armadillo_bits/blas_bones.hpp"
Chris@49 124 #include "armadillo_bits/lapack_bones.hpp"
Chris@49 125 #include "armadillo_bits/atlas_bones.hpp"
Chris@49 126
Chris@49 127 #include "armadillo_bits/blas_wrapper.hpp"
Chris@49 128 #include "armadillo_bits/lapack_wrapper.hpp"
Chris@49 129 #include "armadillo_bits/atlas_wrapper.hpp"
Chris@49 130
Chris@49 131 #include "armadillo_bits/cond_rel_bones.hpp"
Chris@49 132 #include "armadillo_bits/arrayops_bones.hpp"
Chris@49 133 #include "armadillo_bits/podarray_bones.hpp"
Chris@49 134 #include "armadillo_bits/auxlib_bones.hpp"
Chris@49 135
Chris@49 136 #include "armadillo_bits/injector_bones.hpp"
Chris@49 137
Chris@49 138 #include "armadillo_bits/Mat_bones.hpp"
Chris@49 139 #include "armadillo_bits/Col_bones.hpp"
Chris@49 140 #include "armadillo_bits/Row_bones.hpp"
Chris@49 141 #include "armadillo_bits/Cube_bones.hpp"
Chris@49 142 #include "armadillo_bits/xvec_htrans_bones.hpp"
Chris@49 143
Chris@49 144 #include "armadillo_bits/SpValProxy_bones.hpp"
Chris@49 145 #include "armadillo_bits/SpMat_bones.hpp"
Chris@49 146 #include "armadillo_bits/SpCol_bones.hpp"
Chris@49 147 #include "armadillo_bits/SpRow_bones.hpp"
Chris@49 148 #include "armadillo_bits/SpSubview_bones.hpp"
Chris@49 149
Chris@49 150 #include "armadillo_bits/typedef_fixed.hpp"
Chris@49 151
Chris@49 152 #include "armadillo_bits/field_bones.hpp"
Chris@49 153 #include "armadillo_bits/subview_bones.hpp"
Chris@49 154 #include "armadillo_bits/subview_elem1_bones.hpp"
Chris@49 155 #include "armadillo_bits/subview_elem2_bones.hpp"
Chris@49 156 #include "armadillo_bits/subview_field_bones.hpp"
Chris@49 157 #include "armadillo_bits/subview_cube_bones.hpp"
Chris@49 158 #include "armadillo_bits/diagview_bones.hpp"
Chris@49 159 #include "armadillo_bits/subview_each_bones.hpp"
Chris@49 160
Chris@49 161
Chris@49 162 #include "armadillo_bits/diskio_bones.hpp"
Chris@49 163 #include "armadillo_bits/wall_clock_bones.hpp"
Chris@49 164 #include "armadillo_bits/running_stat_bones.hpp"
Chris@49 165 #include "armadillo_bits/running_stat_vec_bones.hpp"
Chris@49 166
Chris@49 167 #include "armadillo_bits/Op_bones.hpp"
Chris@49 168 #include "armadillo_bits/OpCube_bones.hpp"
Chris@49 169 #include "armadillo_bits/SpOp_bones.hpp"
Chris@49 170
Chris@49 171 #include "armadillo_bits/eOp_bones.hpp"
Chris@49 172 #include "armadillo_bits/eOpCube_bones.hpp"
Chris@49 173
Chris@49 174 #include "armadillo_bits/mtOp_bones.hpp"
Chris@49 175 #include "armadillo_bits/mtOpCube_bones.hpp"
Chris@49 176 #include "armadillo_bits/mtSpOp_bones.hpp"
Chris@49 177
Chris@49 178 #include "armadillo_bits/Glue_bones.hpp"
Chris@49 179 #include "armadillo_bits/eGlue_bones.hpp"
Chris@49 180 #include "armadillo_bits/mtGlue_bones.hpp"
Chris@49 181 #include "armadillo_bits/SpGlue_bones.hpp"
Chris@49 182
Chris@49 183 #include "armadillo_bits/GlueCube_bones.hpp"
Chris@49 184 #include "armadillo_bits/eGlueCube_bones.hpp"
Chris@49 185 #include "armadillo_bits/mtGlueCube_bones.hpp"
Chris@49 186
Chris@49 187 #include "armadillo_bits/eop_core_bones.hpp"
Chris@49 188 #include "armadillo_bits/eglue_core_bones.hpp"
Chris@49 189
Chris@49 190 #include "armadillo_bits/Gen_bones.hpp"
Chris@49 191 #include "armadillo_bits/GenCube_bones.hpp"
Chris@49 192
Chris@49 193 #include "armadillo_bits/op_diagmat_bones.hpp"
Chris@49 194 #include "armadillo_bits/op_diagvec_bones.hpp"
Chris@49 195 #include "armadillo_bits/op_dot_bones.hpp"
Chris@49 196 #include "armadillo_bits/op_inv_bones.hpp"
Chris@49 197 #include "armadillo_bits/op_htrans_bones.hpp"
Chris@49 198 #include "armadillo_bits/op_max_bones.hpp"
Chris@49 199 #include "armadillo_bits/op_min_bones.hpp"
Chris@49 200 #include "armadillo_bits/op_mean_bones.hpp"
Chris@49 201 #include "armadillo_bits/op_median_bones.hpp"
Chris@49 202 #include "armadillo_bits/op_sort_bones.hpp"
Chris@49 203 #include "armadillo_bits/op_sum_bones.hpp"
Chris@49 204 #include "armadillo_bits/op_stddev_bones.hpp"
Chris@49 205 #include "armadillo_bits/op_strans_bones.hpp"
Chris@49 206 #include "armadillo_bits/op_var_bones.hpp"
Chris@49 207 #include "armadillo_bits/op_repmat_bones.hpp"
Chris@49 208 #include "armadillo_bits/op_reshape_bones.hpp"
Chris@49 209 #include "armadillo_bits/op_resize_bones.hpp"
Chris@49 210 #include "armadillo_bits/op_cov_bones.hpp"
Chris@49 211 #include "armadillo_bits/op_cor_bones.hpp"
Chris@49 212 #include "armadillo_bits/op_shuffle_bones.hpp"
Chris@49 213 #include "armadillo_bits/op_prod_bones.hpp"
Chris@49 214 #include "armadillo_bits/op_pinv_bones.hpp"
Chris@49 215 #include "armadillo_bits/op_dotext_bones.hpp"
Chris@49 216 #include "armadillo_bits/op_flip_bones.hpp"
Chris@49 217 #include "armadillo_bits/op_princomp_bones.hpp"
Chris@49 218 #include "armadillo_bits/op_misc_bones.hpp"
Chris@49 219 #include "armadillo_bits/op_relational_bones.hpp"
Chris@49 220 #include "armadillo_bits/op_find_bones.hpp"
Chris@49 221 #include "armadillo_bits/op_chol_bones.hpp"
Chris@49 222 #include "armadillo_bits/op_cx_scalar_bones.hpp"
Chris@49 223 #include "armadillo_bits/op_trimat_bones.hpp"
Chris@49 224 #include "armadillo_bits/op_cumsum_bones.hpp"
Chris@49 225 #include "armadillo_bits/op_symmat_bones.hpp"
Chris@49 226 #include "armadillo_bits/op_hist_bones.hpp"
Chris@49 227 #include "armadillo_bits/op_unique_bones.hpp"
Chris@49 228 #include "armadillo_bits/op_toeplitz_bones.hpp"
Chris@49 229 #include "armadillo_bits/op_fft_bones.hpp"
Chris@49 230
Chris@49 231 #include "armadillo_bits/glue_times_bones.hpp"
Chris@49 232 #include "armadillo_bits/glue_mixed_bones.hpp"
Chris@49 233 #include "armadillo_bits/glue_cov_bones.hpp"
Chris@49 234 #include "armadillo_bits/glue_cor_bones.hpp"
Chris@49 235 #include "armadillo_bits/glue_kron_bones.hpp"
Chris@49 236 #include "armadillo_bits/glue_cross_bones.hpp"
Chris@49 237 #include "armadillo_bits/glue_join_bones.hpp"
Chris@49 238 #include "armadillo_bits/glue_relational_bones.hpp"
Chris@49 239 #include "armadillo_bits/glue_solve_bones.hpp"
Chris@49 240 #include "armadillo_bits/glue_conv_bones.hpp"
Chris@49 241 #include "armadillo_bits/glue_toeplitz_bones.hpp"
Chris@49 242 #include "armadillo_bits/glue_hist_bones.hpp"
Chris@49 243 #include "armadillo_bits/glue_histc_bones.hpp"
Chris@49 244
Chris@49 245 #include "armadillo_bits/spop_max_bones.hpp"
Chris@49 246 #include "armadillo_bits/spop_min_bones.hpp"
Chris@49 247 #include "armadillo_bits/spop_sum_bones.hpp"
Chris@49 248 #include "armadillo_bits/spop_strans_bones.hpp"
Chris@49 249 #include "armadillo_bits/spop_htrans_bones.hpp"
Chris@49 250 #include "armadillo_bits/spop_misc_bones.hpp"
Chris@49 251 #include "armadillo_bits/spop_mean_bones.hpp"
Chris@49 252 #include "armadillo_bits/spop_var_bones.hpp"
Chris@49 253
Chris@49 254 #include "armadillo_bits/spglue_plus_bones.hpp"
Chris@49 255 #include "armadillo_bits/spglue_minus_bones.hpp"
Chris@49 256 #include "armadillo_bits/spglue_times_bones.hpp"
Chris@49 257
Chris@49 258 //
Chris@49 259 // debugging functions
Chris@49 260
Chris@49 261 #include "armadillo_bits/debug.hpp"
Chris@49 262
Chris@49 263 //
Chris@49 264 //
Chris@49 265
Chris@49 266 #include "armadillo_bits/cmath_wrap.hpp"
Chris@49 267
Chris@49 268 //
Chris@49 269 // classes that underlay metaprogramming
Chris@49 270
Chris@49 271 #include "armadillo_bits/unwrap.hpp"
Chris@49 272 #include "armadillo_bits/unwrap_cube.hpp"
Chris@49 273 #include "armadillo_bits/unwrap_spmat.hpp"
Chris@49 274
Chris@49 275 #include "armadillo_bits/Proxy.hpp"
Chris@49 276 #include "armadillo_bits/ProxyCube.hpp"
Chris@49 277 #include "armadillo_bits/SpProxy.hpp"
Chris@49 278
Chris@49 279 #include "armadillo_bits/diagmat_proxy.hpp"
Chris@49 280
Chris@49 281 #include "armadillo_bits/strip.hpp"
Chris@49 282
Chris@49 283 #include "armadillo_bits/Op_meat.hpp"
Chris@49 284 #include "armadillo_bits/OpCube_meat.hpp"
Chris@49 285 #include "armadillo_bits/SpOp_meat.hpp"
Chris@49 286
Chris@49 287 #include "armadillo_bits/mtOp_meat.hpp"
Chris@49 288 #include "armadillo_bits/mtOpCube_meat.hpp"
Chris@49 289 #include "armadillo_bits/mtSpOp_meat.hpp"
Chris@49 290
Chris@49 291 #include "armadillo_bits/Glue_meat.hpp"
Chris@49 292 #include "armadillo_bits/GlueCube_meat.hpp"
Chris@49 293 #include "armadillo_bits/SpGlue_meat.hpp"
Chris@49 294
Chris@49 295 #include "armadillo_bits/eop_aux.hpp"
Chris@49 296
Chris@49 297 #include "armadillo_bits/eOp_meat.hpp"
Chris@49 298 #include "armadillo_bits/eOpCube_meat.hpp"
Chris@49 299
Chris@49 300 #include "armadillo_bits/eGlue_meat.hpp"
Chris@49 301 #include "armadillo_bits/eGlueCube_meat.hpp"
Chris@49 302
Chris@49 303 #include "armadillo_bits/mtGlue_meat.hpp"
Chris@49 304 #include "armadillo_bits/mtGlueCube_meat.hpp"
Chris@49 305
Chris@49 306 #include "armadillo_bits/Base_meat.hpp"
Chris@49 307 #include "armadillo_bits/BaseCube_meat.hpp"
Chris@49 308 #include "armadillo_bits/SpBase_meat.hpp"
Chris@49 309
Chris@49 310 #include "armadillo_bits/Gen_meat.hpp"
Chris@49 311 #include "armadillo_bits/GenCube_meat.hpp"
Chris@49 312
Chris@49 313
Chris@49 314 //
Chris@49 315 // ostream
Chris@49 316
Chris@49 317 #include "armadillo_bits/arma_ostream_bones.hpp"
Chris@49 318 #include "armadillo_bits/arma_ostream_meat.hpp"
Chris@49 319
Chris@49 320 //
Chris@49 321 // n_unique, which is used by some sparse operators
Chris@49 322
Chris@49 323 #include "armadillo_bits/fn_n_unique.hpp"
Chris@49 324
Chris@49 325 //
Chris@49 326 // operators
Chris@49 327
Chris@49 328 #include "armadillo_bits/operator_plus.hpp"
Chris@49 329 #include "armadillo_bits/operator_minus.hpp"
Chris@49 330 #include "armadillo_bits/operator_times.hpp"
Chris@49 331 #include "armadillo_bits/operator_schur.hpp"
Chris@49 332 #include "armadillo_bits/operator_div.hpp"
Chris@49 333 #include "armadillo_bits/operator_relational.hpp"
Chris@49 334
Chris@49 335 #include "armadillo_bits/operator_cube_plus.hpp"
Chris@49 336 #include "armadillo_bits/operator_cube_minus.hpp"
Chris@49 337 #include "armadillo_bits/operator_cube_times.hpp"
Chris@49 338 #include "armadillo_bits/operator_cube_schur.hpp"
Chris@49 339 #include "armadillo_bits/operator_cube_div.hpp"
Chris@49 340 #include "armadillo_bits/operator_cube_relational.hpp"
Chris@49 341
Chris@49 342 #include "armadillo_bits/operator_ostream.hpp"
Chris@49 343
Chris@49 344
Chris@49 345 //
Chris@49 346 // user accessible functions
Chris@49 347
Chris@49 348 // the order of the fn_*.hpp include files matters,
Chris@49 349 // as some files require functionality given in preceding files
Chris@49 350
Chris@49 351 #include "armadillo_bits/fn_conv_to.hpp"
Chris@49 352 #include "armadillo_bits/fn_min.hpp"
Chris@49 353 #include "armadillo_bits/fn_max.hpp"
Chris@49 354 #include "armadillo_bits/fn_accu.hpp"
Chris@49 355 #include "armadillo_bits/fn_sum.hpp"
Chris@49 356 #include "armadillo_bits/fn_diagmat.hpp"
Chris@49 357 #include "armadillo_bits/fn_diagvec.hpp"
Chris@49 358 #include "armadillo_bits/fn_inv.hpp"
Chris@49 359 #include "armadillo_bits/fn_trace.hpp"
Chris@49 360 #include "armadillo_bits/fn_trans.hpp"
Chris@49 361 #include "armadillo_bits/fn_det.hpp"
Chris@49 362 #include "armadillo_bits/fn_log_det.hpp"
Chris@49 363 #include "armadillo_bits/fn_eig.hpp"
Chris@49 364 #include "armadillo_bits/fn_lu.hpp"
Chris@49 365 #include "armadillo_bits/fn_zeros.hpp"
Chris@49 366 #include "armadillo_bits/fn_ones.hpp"
Chris@49 367 #include "armadillo_bits/fn_eye.hpp"
Chris@49 368 #include "armadillo_bits/fn_misc.hpp"
Chris@49 369 #include "armadillo_bits/fn_elem.hpp"
Chris@49 370 #include "armadillo_bits/fn_norm.hpp"
Chris@49 371 #include "armadillo_bits/fn_dot.hpp"
Chris@49 372 #include "armadillo_bits/fn_randu.hpp"
Chris@49 373 #include "armadillo_bits/fn_randn.hpp"
Chris@49 374 #include "armadillo_bits/fn_trig.hpp"
Chris@49 375 #include "armadillo_bits/fn_mean.hpp"
Chris@49 376 #include "armadillo_bits/fn_median.hpp"
Chris@49 377 #include "armadillo_bits/fn_stddev.hpp"
Chris@49 378 #include "armadillo_bits/fn_var.hpp"
Chris@49 379 #include "armadillo_bits/fn_sort.hpp"
Chris@49 380 #include "armadillo_bits/fn_sort_index.hpp"
Chris@49 381 #include "armadillo_bits/fn_strans.hpp"
Chris@49 382 #include "armadillo_bits/fn_chol.hpp"
Chris@49 383 #include "armadillo_bits/fn_qr.hpp"
Chris@49 384 #include "armadillo_bits/fn_svd.hpp"
Chris@49 385 #include "armadillo_bits/fn_solve.hpp"
Chris@49 386 #include "armadillo_bits/fn_repmat.hpp"
Chris@49 387 #include "armadillo_bits/fn_reshape.hpp"
Chris@49 388 #include "armadillo_bits/fn_resize.hpp"
Chris@49 389 #include "armadillo_bits/fn_cov.hpp"
Chris@49 390 #include "armadillo_bits/fn_cor.hpp"
Chris@49 391 #include "armadillo_bits/fn_shuffle.hpp"
Chris@49 392 #include "armadillo_bits/fn_prod.hpp"
Chris@49 393 #include "armadillo_bits/fn_eps.hpp"
Chris@49 394 #include "armadillo_bits/fn_pinv.hpp"
Chris@49 395 #include "armadillo_bits/fn_rank.hpp"
Chris@49 396 #include "armadillo_bits/fn_kron.hpp"
Chris@49 397 #include "armadillo_bits/fn_flip.hpp"
Chris@49 398 #include "armadillo_bits/fn_as_scalar.hpp"
Chris@49 399 #include "armadillo_bits/fn_princomp.hpp"
Chris@49 400 #include "armadillo_bits/fn_cross.hpp"
Chris@49 401 #include "armadillo_bits/fn_join.hpp"
Chris@49 402 #include "armadillo_bits/fn_conv.hpp"
Chris@49 403 #include "armadillo_bits/fn_trunc_exp.hpp"
Chris@49 404 #include "armadillo_bits/fn_trunc_log.hpp"
Chris@49 405 #include "armadillo_bits/fn_toeplitz.hpp"
Chris@49 406 #include "armadillo_bits/fn_trimat.hpp"
Chris@49 407 #include "armadillo_bits/fn_cumsum.hpp"
Chris@49 408 #include "armadillo_bits/fn_symmat.hpp"
Chris@49 409 #include "armadillo_bits/fn_syl_lyap.hpp"
Chris@49 410 #include "armadillo_bits/fn_hist.hpp"
Chris@49 411 #include "armadillo_bits/fn_histc.hpp"
Chris@49 412 #include "armadillo_bits/fn_unique.hpp"
Chris@49 413 #include "armadillo_bits/fn_fft.hpp"
Chris@49 414
Chris@49 415 #include "armadillo_bits/fn_speye.hpp"
Chris@49 416 #include "armadillo_bits/fn_spones.hpp"
Chris@49 417 #include "armadillo_bits/fn_sprandn.hpp"
Chris@49 418 #include "armadillo_bits/fn_sprandu.hpp"
Chris@49 419
Chris@49 420
Chris@49 421 // misc stuff
Chris@49 422
Chris@49 423 #include "armadillo_bits/hdf5_misc.hpp"
Chris@49 424 #include "armadillo_bits/fft_engine.hpp"
Chris@49 425
Chris@49 426
Chris@49 427 //
Chris@49 428 // class meat
Chris@49 429
Chris@49 430 #include "armadillo_bits/gemv.hpp"
Chris@49 431 #include "armadillo_bits/gemm.hpp"
Chris@49 432 #include "armadillo_bits/gemm_mixed.hpp"
Chris@49 433
Chris@49 434 #include "armadillo_bits/eop_core_meat.hpp"
Chris@49 435 #include "armadillo_bits/eglue_core_meat.hpp"
Chris@49 436
Chris@49 437 #include "armadillo_bits/cond_rel_meat.hpp"
Chris@49 438 #include "armadillo_bits/arrayops_meat.hpp"
Chris@49 439 #include "armadillo_bits/podarray_meat.hpp"
Chris@49 440 #include "armadillo_bits/auxlib_meat.hpp"
Chris@49 441
Chris@49 442 #include "armadillo_bits/injector_meat.hpp"
Chris@49 443
Chris@49 444 #include "armadillo_bits/Mat_meat.hpp"
Chris@49 445 #include "armadillo_bits/Col_meat.hpp"
Chris@49 446 #include "armadillo_bits/Row_meat.hpp"
Chris@49 447 #include "armadillo_bits/Cube_meat.hpp"
Chris@49 448 #include "armadillo_bits/xvec_htrans_meat.hpp"
Chris@49 449
Chris@49 450 #include "armadillo_bits/field_meat.hpp"
Chris@49 451 #include "armadillo_bits/subview_meat.hpp"
Chris@49 452 #include "armadillo_bits/subview_elem1_meat.hpp"
Chris@49 453 #include "armadillo_bits/subview_elem2_meat.hpp"
Chris@49 454 #include "armadillo_bits/subview_field_meat.hpp"
Chris@49 455 #include "armadillo_bits/subview_cube_meat.hpp"
Chris@49 456 #include "armadillo_bits/diagview_meat.hpp"
Chris@49 457 #include "armadillo_bits/subview_each_meat.hpp"
Chris@49 458
Chris@49 459 #include "armadillo_bits/SpValProxy_meat.hpp"
Chris@49 460 #include "armadillo_bits/SpMat_meat.hpp"
Chris@49 461 #include "armadillo_bits/SpMat_iterators_meat.hpp"
Chris@49 462 #include "armadillo_bits/SpCol_meat.hpp"
Chris@49 463 #include "armadillo_bits/SpRow_meat.hpp"
Chris@49 464 #include "armadillo_bits/SpSubview_meat.hpp"
Chris@49 465 #include "armadillo_bits/SpSubview_iterators_meat.hpp"
Chris@49 466
Chris@49 467 #include "armadillo_bits/diskio_meat.hpp"
Chris@49 468 #include "armadillo_bits/wall_clock_meat.hpp"
Chris@49 469 #include "armadillo_bits/running_stat_meat.hpp"
Chris@49 470 #include "armadillo_bits/running_stat_vec_meat.hpp"
Chris@49 471
Chris@49 472 #include "armadillo_bits/op_diagmat_meat.hpp"
Chris@49 473 #include "armadillo_bits/op_diagvec_meat.hpp"
Chris@49 474 #include "armadillo_bits/op_dot_meat.hpp"
Chris@49 475 #include "armadillo_bits/op_inv_meat.hpp"
Chris@49 476 #include "armadillo_bits/op_htrans_meat.hpp"
Chris@49 477 #include "armadillo_bits/op_max_meat.hpp"
Chris@49 478 #include "armadillo_bits/op_min_meat.hpp"
Chris@49 479 #include "armadillo_bits/op_mean_meat.hpp"
Chris@49 480 #include "armadillo_bits/op_median_meat.hpp"
Chris@49 481 #include "armadillo_bits/op_sort_meat.hpp"
Chris@49 482 #include "armadillo_bits/op_sum_meat.hpp"
Chris@49 483 #include "armadillo_bits/op_stddev_meat.hpp"
Chris@49 484 #include "armadillo_bits/op_strans_meat.hpp"
Chris@49 485 #include "armadillo_bits/op_var_meat.hpp"
Chris@49 486 #include "armadillo_bits/op_repmat_meat.hpp"
Chris@49 487 #include "armadillo_bits/op_reshape_meat.hpp"
Chris@49 488 #include "armadillo_bits/op_resize_meat.hpp"
Chris@49 489 #include "armadillo_bits/op_cov_meat.hpp"
Chris@49 490 #include "armadillo_bits/op_cor_meat.hpp"
Chris@49 491 #include "armadillo_bits/op_shuffle_meat.hpp"
Chris@49 492 #include "armadillo_bits/op_prod_meat.hpp"
Chris@49 493 #include "armadillo_bits/op_pinv_meat.hpp"
Chris@49 494 #include "armadillo_bits/op_dotext_meat.hpp"
Chris@49 495 #include "armadillo_bits/op_flip_meat.hpp"
Chris@49 496 #include "armadillo_bits/op_princomp_meat.hpp"
Chris@49 497 #include "armadillo_bits/op_misc_meat.hpp"
Chris@49 498 #include "armadillo_bits/op_relational_meat.hpp"
Chris@49 499 #include "armadillo_bits/op_find_meat.hpp"
Chris@49 500 #include "armadillo_bits/op_chol_meat.hpp"
Chris@49 501 #include "armadillo_bits/op_cx_scalar_meat.hpp"
Chris@49 502 #include "armadillo_bits/op_trimat_meat.hpp"
Chris@49 503 #include "armadillo_bits/op_cumsum_meat.hpp"
Chris@49 504 #include "armadillo_bits/op_symmat_meat.hpp"
Chris@49 505 #include "armadillo_bits/op_hist_meat.hpp"
Chris@49 506 #include "armadillo_bits/op_unique_meat.hpp"
Chris@49 507 #include "armadillo_bits/op_toeplitz_meat.hpp"
Chris@49 508 #include "armadillo_bits/op_fft_meat.hpp"
Chris@49 509
Chris@49 510 #include "armadillo_bits/glue_times_meat.hpp"
Chris@49 511 #include "armadillo_bits/glue_mixed_meat.hpp"
Chris@49 512 #include "armadillo_bits/glue_cov_meat.hpp"
Chris@49 513 #include "armadillo_bits/glue_cor_meat.hpp"
Chris@49 514 #include "armadillo_bits/glue_kron_meat.hpp"
Chris@49 515 #include "armadillo_bits/glue_cross_meat.hpp"
Chris@49 516 #include "armadillo_bits/glue_join_meat.hpp"
Chris@49 517 #include "armadillo_bits/glue_relational_meat.hpp"
Chris@49 518 #include "armadillo_bits/glue_solve_meat.hpp"
Chris@49 519 #include "armadillo_bits/glue_conv_meat.hpp"
Chris@49 520 #include "armadillo_bits/glue_toeplitz_meat.hpp"
Chris@49 521 #include "armadillo_bits/glue_hist_meat.hpp"
Chris@49 522 #include "armadillo_bits/glue_histc_meat.hpp"
Chris@49 523
Chris@49 524 #include "armadillo_bits/spop_max_meat.hpp"
Chris@49 525 #include "armadillo_bits/spop_min_meat.hpp"
Chris@49 526 #include "armadillo_bits/spop_sum_meat.hpp"
Chris@49 527 #include "armadillo_bits/spop_strans_meat.hpp"
Chris@49 528 #include "armadillo_bits/spop_htrans_meat.hpp"
Chris@49 529 #include "armadillo_bits/spop_misc_meat.hpp"
Chris@49 530 #include "armadillo_bits/spop_mean_meat.hpp"
Chris@49 531 #include "armadillo_bits/spop_var_meat.hpp"
Chris@49 532
Chris@49 533 #include "armadillo_bits/spglue_plus_meat.hpp"
Chris@49 534 #include "armadillo_bits/spglue_minus_meat.hpp"
Chris@49 535 #include "armadillo_bits/spglue_times_meat.hpp"
Chris@49 536 }
Chris@49 537
Chris@49 538
Chris@49 539
Chris@49 540 #include "armadillo_bits/compiler_setup_post.hpp"
Chris@49 541
Chris@49 542 #endif