Logo ROOT   6.16/01
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"
22#include "Cpu/LossFunctions.cxx"
24#include "Cpu/Propagation.cxx"
27
28namespace TMVA {
29namespace 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.