Logo ROOT   6.14/05
Reference Guide
Cpu.cxx
Go to the documentation of this file.
1 // @(#)root/tmva/tmva/dnn:$Id$
2 // Author: Simon Pfreundschuh 20/07/16
3 
4 /*************************************************************************
5  * Copyright (C) 2016, Simon Pfreundschuh *
6  * All rights reserved. *
7  * *
8  * For the licensing terms see $ROOTSYS/LICENSE. *
9  * For the list of contributors see $ROOTSYS/README/CREDITS. *
10  *************************************************************************/
11 
12 ///////////////////////////////////////////////////////////
13 // Explicit instantiation of the CPU architecture class. //
14 ///////////////////////////////////////////////////////////
15 
17 
19 #include "Cpu/Arithmetic.cxx"
20 #include "Cpu/Dropout.cxx"
21 #include "Cpu/Initialization.cxx"
22 #include "Cpu/LossFunctions.cxx"
23 #include "Cpu/OutputFunctions.cxx"
24 #include "Cpu/Propagation.cxx"
25 #include "Cpu/Regularization.cxx"
27 
28 namespace TMVA {
29 namespace DNN {
30  template class TCpu<Double_t>;
31  template class TCpu<Real_t>;
32 
33 #ifndef R__HAS_TMVACPU
34  // if R__HAS_TMVACPU is not defined this file should not be compiled
35  static_assert(false,"CPU architecture is not enabled");
36 #endif
37 
38 } // namespace TMVA
39 } // namespace DNN
Abstract ClassifierFactory template that handles arbitrary types.