EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NNfunction.cxx
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file NNfunction.cxx
1 #include "NNfunction.h"
2 #include <cmath>
3 
4 double NNfunction::Value(int index,double in0,double in1,double in2,double in3,double in4,double in5) {
5  input0 = (in0 - 0)/1;
6  input1 = (in1 - 0)/1;
7  input2 = (in2 - 0)/1;
8  input3 = (in3 - 0)/1;
9  input4 = (in4 - 0)/1;
10  input5 = (in5 - 0)/1;
11  switch(index) {
12  case 0:
13  return neuron0x860e698();
14  default:
15  return 0.;
16  }
17 }
18 
19 double NNfunction::Value(int index, double* input) {
20  input0 = (input[0] - 0)/1;
21  input1 = (input[1] - 0)/1;
22  input2 = (input[2] - 0)/1;
23  input3 = (input[3] - 0)/1;
24  input4 = (input[4] - 0)/1;
25  input5 = (input[5] - 0)/1;
26  switch(index) {
27  case 0:
28  return neuron0x860e698();
29  default:
30  return 0.;
31  }
32 }
33 
35  return input0;
36 }
37 
39  return input1;
40 }
41 
43  return input2;
44 }
45 
47  return input3;
48 }
49 
51  return input4;
52 }
53 
55  return input5;
56 }
57 
59  double input = -2.59262;
60  input += synapse0x85fe830();
61  input += synapse0x860d9f0();
62  input += synapse0x860da18();
63  input += synapse0x860da40();
64  input += synapse0x860da68();
65  input += synapse0x860da90();
66  return input;
67 }
68 
70  double input = input0x860d840();
71  return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
72 }
73 
75  double input = -0.632405;
76  input += synapse0x860dcb0();
77  input += synapse0x860dcd8();
78  input += synapse0x860dd00();
79  input += synapse0x860dd28();
80  input += synapse0x860dd50();
81  input += synapse0x860dd78();
82  return input;
83 }
84 
86  double input = input0x860dab8();
87  return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
88 }
89 
91  double input = 2.12136;
92  input += synapse0x860df98();
93  input += synapse0x860dfc0();
94  input += synapse0x860dfe8();
95  input += synapse0x860e010();
96  input += synapse0x860e038();
97  input += synapse0x860e0e8();
98  return input;
99 }
100 
102  double input = input0x860dda0();
103  return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
104 }
105 
107  double input = -0.392621;
108  input += synapse0x860e2c0();
109  input += synapse0x860e2e8();
110  input += synapse0x860e310();
111  input += synapse0x860e338();
112  input += synapse0x860e360();
113  input += synapse0x860e388();
114  return input;
115 }
116 
118  double input = input0x860e110();
119  return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
120 }
121 
123  double input = -0.0330152;
124  input += synapse0x860e5a8();
125  input += synapse0x860e5d0();
126  input += synapse0x860e5f8();
127  input += synapse0x860e620();
128  input += synapse0x860e648();
129  input += synapse0x860e670();
130  return input;
131 }
132 
134  double input = input0x860e3b0();
135  return ((input < -709. ? 0. : (1/(1+exp(-input)))) * 1)+0;
136 }
137 
139  double input = 0.353032;
140  input += synapse0x860e798();
141  input += synapse0x860e7c0();
142  input += synapse0x860e7e8();
143  input += synapse0x860e060();
144  input += synapse0x860e088();
145  return input;
146 }
147 
149  double input = input0x860e698();
150  return (input * 1)+0;
151 }
152 
154  return (neuron0x85fe910()*-0.745014);
155 }
156 
158  return (neuron0x85feae8()*-0.78933);
159 }
160 
162  return (neuron0x860cfa8()*0.459588);
163 }
164 
166  return (neuron0x860d180()*0.00956551);
167 }
168 
170  return (neuron0x860d358()*2.85689);
171 }
172 
174  return (neuron0x860d530()*6.88496);
175 }
176 
178  return (neuron0x85fe910()*2.70722);
179 }
180 
182  return (neuron0x85feae8()*-5.22734);
183 }
184 
186  return (neuron0x860cfa8()*1.95147);
187 }
188 
190  return (neuron0x860d180()*1.69863);
191 }
192 
194  return (neuron0x860d358()*-1.4849);
195 }
196 
198  return (neuron0x860d530()*-0.0587496);
199 }
200 
202  return (neuron0x85fe910()*-0.156646);
203 }
204 
206  return (neuron0x85feae8()*0.324913);
207 }
208 
210  return (neuron0x860cfa8()*-0.164592);
211 }
212 
214  return (neuron0x860d180()*-0.0524867);
215 }
216 
218  return (neuron0x860d358()*0.415657);
219 }
220 
222  return (neuron0x860d530()*20.8707);
223 }
224 
226  return (neuron0x85fe910()*0.274578);
227 }
228 
230  return (neuron0x85feae8()*-0.0421086);
231 }
232 
234  return (neuron0x860cfa8()*0.465929);
235 }
236 
238  return (neuron0x860d180()*0.536229);
239 }
240 
242  return (neuron0x860d358()*0.365813);
243 }
244 
246  return (neuron0x860d530()*0.126046);
247 }
248 
250  return (neuron0x85fe910()*0.400093);
251 }
252 
254  return (neuron0x85feae8()*0.44706);
255 }
256 
258  return (neuron0x860cfa8()*0.344358);
259 }
260 
262  return (neuron0x860d180()*0.672479);
263 }
264 
266  return (neuron0x860d358()*0.372075);
267 }
268 
270  return (neuron0x860d530()*-0.268089);
271 }
272 
274  return (neuron0x860d840()*1.53795);
275 }
276 
278  return (neuron0x860dab8()*-2.55427);
279 }
280 
282  return (neuron0x860dda0()*-2.13902);
283 }
284 
286  return (neuron0x860e110()*1.00768);
287 }
288 
290  return (neuron0x860e3b0()*0.838776);
291 }
292