Logo ROOT   6.18/05
Reference Guide
TActivationIdentity.cxx
Go to the documentation of this file.
1// @(#)root/tmva $Id$
2// Author: Matt Jachowski
3
4/**********************************************************************************
5 * Project: TMVA - a Root-integrated toolkit for multivariate data analysis *
6 * Package: TMVA *
7 * Class : TActivationIdentity *
8 * Web : http://tmva.sourceforge.net *
9 * *
10 * Description: *
11 * Identity activation function for TNeuron *
12 * *
13 * Authors (alphabetical): *
14 * Matt Jachowski <jachowski@stanford.edu> - Stanford University, USA *
15 * *
16 * Copyright (c) 2005: *
17 * CERN, Switzerland *
18 * *
19 * Redistribution and use in source and binary forms, with or without *
20 * modification, are permitted according to the terms listed in LICENSE *
21 * (http://tmva.sourceforge.net/LICENSE) *
22 **********************************************************************************/
23
24/*! \class TMVA::TActivationIdentity
25\ingroup TMVA
26Identity activation function for TNeuron
27*/
28
30
31#include "Rtypes.h"
32#include "TString.h"
33
34#include <iostream>
35
36class TString;
37
39
40////////////////////////////////////////////////////////////////////////////////
41/// writes the identity function source code
42
43void TMVA::TActivationIdentity::MakeFunction( std::ostream& fout, const TString& fncName )
44{
45 fout << "double " << fncName << "(double x) const {" << std::endl;
46 fout << " // identity" << std::endl;
47 fout << " return x;" << std::endl;
48 fout << "}" << std::endl;
49}
#define ClassImp(name)
Definition: Rtypes.h:365
Identity activation function for TNeuron.
virtual void MakeFunction(std::ostream &fout, const TString &fncName)
writes the identity function source code
Basic string class.
Definition: TString.h:131