LibreOffice Module sc (master)  1
op_statistical.hxx
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  */
9 
10 #ifndef INCLUDED_SC_SOURCE_CORE_OPENCL_OP_STATISTICAL_HXX
11 #define INCLUDED_SC_SOURCE_CORE_OPENCL_OP_STATISTICAL_HXX
12 
13 #include "opbase.hxx"
14 
15 namespace sc::opencl {
16 
17 class OpStandard: public Normal
18 {
19 public:
20  virtual void GenSlidingWindowFunction(std::stringstream &ss,
21  const std::string &sSymName, SubArguments &vSubArguments) override;
22  virtual std::string BinFuncName() const override { return "Standard"; }
23 };
24 class OpExponDist: public Normal
25 {
26 public:
27  virtual void GenSlidingWindowFunction(std::stringstream &ss,
28  const std::string &sSymName, SubArguments &vSubArguments) override;
29  virtual std::string BinFuncName() const override { return "ExponDist"; }
30 };
31 class OpVar: public Normal
32 {
33 public:
34  virtual void GenSlidingWindowFunction(std::stringstream &ss,
35  const std::string &sSymName, SubArguments &vSubArguments) override;
36  virtual std::string BinFuncName() const override { return "Var"; }
37  virtual bool canHandleMultiVector() const override { return true; }
38 };
39 class OpSTEYX: public Normal
40 {
41 public:
42  virtual void GenSlidingWindowFunction(std::stringstream &ss,
43  const std::string &sSymName, SubArguments &vSubArguments) override;
44  virtual std::string BinFuncName() const override { return "STEYX"; }
45 };
46 class OpVarP: public Normal
47 {
48 public:
49  virtual void GenSlidingWindowFunction(std::stringstream &ss,
50  const std::string &sSymName, SubArguments &vSubArguments) override;
51  virtual std::string BinFuncName() const override { return "VarP"; }
52  virtual bool canHandleMultiVector() const override { return true; }
53 };
54 class OpZTest: public Normal
55 {
56 public:
57  virtual void GenSlidingWindowFunction(std::stringstream &ss,
58  const std::string &sSymName, SubArguments &vSubArguments) override;
59  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
60  virtual std::string BinFuncName() const override { return "ZTest"; }
61 };
62 class OpStDevP: public Normal
63 {
64 public:
65  virtual void GenSlidingWindowFunction(std::stringstream &ss,
66  const std::string &sSymName, SubArguments &vSubArguments) override;
67  virtual std::string BinFuncName() const override { return "StDevP"; }
68 };
69 
70 class OpStDev: public Normal
71 {
72 public:
73  virtual void GenSlidingWindowFunction(std::stringstream &ss,
74  const std::string &sSymName, SubArguments &vSubArguments) override;
75  virtual std::string BinFuncName() const override { return "StDev"; }
76 };
77 class OpSkewp: public Normal
78 {
79 public:
80  virtual void GenSlidingWindowFunction(std::stringstream &ss,
81  const std::string &sSymName, SubArguments &vSubArguments) override;
82  virtual std::string BinFuncName() const override { return "Skewp"; }
83 };
84 class OpSlope: public Normal
85 {
86 public:
87  virtual void GenSlidingWindowFunction(std::stringstream &ss,
88  const std::string &sSymName, SubArguments &vSubArguments) override;
89  virtual std::string BinFuncName() const override { return "Slope"; }
90 };
91 class OpWeibull: public Normal
92 {
93 public:
94  virtual void GenSlidingWindowFunction(std::stringstream &ss,
95  const std::string &sSymName, SubArguments &vSubArguments) override;
96  virtual std::string BinFuncName() const override { return "Weibull"; }
97 };
98 class OpFdist: public Normal
99 {
100 public:
101  virtual void GenSlidingWindowFunction(std::stringstream &ss,
102  const std::string &sSymName, SubArguments &vSubArguments) override;
103  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
104  virtual std::string BinFuncName() const override { return "Fdist"; }
105 };
106 class OpTDist: public Normal
107 {
108 public:
109  virtual void GenSlidingWindowFunction(std::stringstream &ss,
110  const std::string &sSymName, SubArguments &vSubArguments) override;
111  virtual std::string BinFuncName() const override { return "TDist"; }
112  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
113 };
114 class OpTInv: public Normal
115 {
116 public:
117  virtual void GenSlidingWindowFunction(std::stringstream &ss,
118  const std::string &sSymName, SubArguments &vSubArguments) override;
119  virtual std::string BinFuncName() const override { return "TInv"; }
120  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
121 };
122 class OpTTest: public Normal
123 {
124 public:
125  virtual void GenSlidingWindowFunction(std::stringstream &ss,
126  const std::string &sSymName, SubArguments &vSubArguments) override;
127  virtual std::string BinFuncName() const override { return "TTest"; }
128  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
129 };
130 class OpSkew: public Normal
131 {
132 public:
133  virtual void GenSlidingWindowFunction(std::stringstream &ss,
134  const std::string &sSymName, SubArguments &vSubArguments) override;
135  virtual std::string BinFuncName() const override { return "Skew"; }
136 };
137 class OpFisher: public Normal
138 {
139 public:
140  virtual void GenSlidingWindowFunction(std::stringstream &ss,
141  const std::string &sSymName, SubArguments &vSubArguments) override;
142  virtual std::string BinFuncName() const override { return "Fisher"; }
143 };
144 
145 class OpFisherInv: public Normal
146 {
147 public:
148  virtual void GenSlidingWindowFunction(std::stringstream &ss,
149  const std::string &sSymName, SubArguments &vSubArguments) override;
150  virtual std::string BinFuncName() const override { return "FisherInv"; }
151 };
152 
153 class OpGamma: public Normal
154 {
155 public:
156  virtual void GenSlidingWindowFunction(std::stringstream &ss,
157  const std::string &sSymName, SubArguments &vSubArguments) override;
158  virtual std::string BinFuncName() const override { return "Gamma"; }
159 };
160 
161 class OpCorrel: public Normal
162 {
163 public:
164  virtual void GenSlidingWindowFunction(std::stringstream &ss,
165  const std::string &sSymName, SubArguments &vSubArguments) override;
166  virtual std::string BinFuncName() const override { return "Correl"; }
167 };
168 
169 class OpNegbinomdist: public Normal
170 {
171 public:
172  virtual void GenSlidingWindowFunction(std::stringstream &ss,
173  const std::string &sSymName, SubArguments &vSubArguments) override;
174  virtual std::string BinFuncName() const override { return "OpNegbinomdist"; }
175 };
176 
177 class OpPearson: public Normal
178 {
179 public:
180  virtual void GenSlidingWindowFunction(std::stringstream &ss,
181  const std::string &sSymName, SubArguments &vSubArguments) override;
182  virtual std::string BinFuncName() const override { return "OpPearson"; }
183 };
184 
185 class OpGammaLn: public Normal
186 {
187 public:
188  virtual void GenSlidingWindowFunction(std::stringstream &ss,
189  const std::string &sSymName, SubArguments &vSubArguments) override;
190  virtual std::string BinFuncName() const override { return "GammaLn"; }
191 };
192 
193 class OpGauss: public Normal
194 {
195 public:
196  virtual void GenSlidingWindowFunction(std::stringstream &ss,
197  const std::string &sSymName, SubArguments &vSubArguments) override;
198  virtual void BinInlineFun(std::set<std::string>& ,
199  std::set<std::string>& ) override;
200  virtual std::string BinFuncName() const override { return "Gauss"; }
201 };
202 
204 {
205 public:
207  virtual void GenSlidingWindowFunction(std::stringstream &ss,
208  const std::string &sSymName, SubArguments &vSubArguments) override;
209  virtual std::string BinFuncName() const override { return "GeoMean"; }
210 };
211 
212 class OpHarMean: public Normal
213 {
214 public:
215  virtual void GenSlidingWindowFunction(std::stringstream &ss,
216  const std::string &sSymName, SubArguments &vSubArguments) override;
217  virtual std::string BinFuncName() const override { return "HarMean"; }
218 };
219 
220 class OpRsq: public Normal
221 {
222 public:
223  virtual void GenSlidingWindowFunction(std::stringstream &ss,
224  const std::string &sSymName, SubArguments &vSubArguments) override;
225  virtual std::string BinFuncName() const override { return "OpRsq"; }
226 };
227 class OpNormdist:public Normal{
228  public:
229  virtual void GenSlidingWindowFunction(std::stringstream &ss,
230  const std::string &sSymName, SubArguments &vSubArguments) override;
231  virtual std::string BinFuncName() const override { return "OpNormdist"; }
232 };
233 class OpMedian:public Normal{
234  public:
235  virtual void GenSlidingWindowFunction(std::stringstream &ss,
236  const std::string &sSymName, SubArguments &vSubArguments) override;
237  virtual std::string BinFuncName() const override { return "OpMedian"; }
238 };
239 class OpNormsdist:public Normal{
240  public:
241  virtual void GenSlidingWindowFunction(std::stringstream &ss,
242  const std::string &sSymName, SubArguments &vSubArguments) override;
243  virtual std::string BinFuncName() const override { return "OpNormsdist"; }
244 };
245 class OpNorminv:public Normal{
246  public:
247  virtual void GenSlidingWindowFunction(std::stringstream &ss,
248  const std::string &sSymName, SubArguments &vSubArguments) override;
249  virtual std::string BinFuncName() const override { return "OpNorminv"; }
250 };
251 class OpNormsinv:public Normal{
252  public:
253  virtual void GenSlidingWindowFunction(std::stringstream &ss,
254  const std::string &sSymName, SubArguments &vSubArguments) override;
255  virtual std::string BinFuncName() const override { return "OpNormsinv"; }
256 };
257 class OpPhi:public Normal{
258  public:
259  virtual void GenSlidingWindowFunction(std::stringstream &ss,
260  const std::string &sSymName, SubArguments &vSubArguments) override;
261  virtual std::string BinFuncName() const override { return "OpPhi"; }
262 };
263 class OpKurt: public Normal
264 {
265 public:
266  virtual void GenSlidingWindowFunction(std::stringstream &ss,
267  const std::string &sSymName, SubArguments &vSubArguments) override;
268  virtual std::string BinFuncName() const override { return "Kurt"; }
269 };
270 class OpCovar: public Normal
271 {
272 public:
273  virtual void GenSlidingWindowFunction(std::stringstream& ss,
274  const std::string &sSymName, SubArguments& vSubArguments) override;
275  virtual std::string BinFuncName() const override { return "Covar"; }
276 };
277 
278 class OpPermut:public Normal{
279  public:
280  virtual void GenSlidingWindowFunction(std::stringstream &ss,
281  const std::string &sSymName, SubArguments &vSubArguments) override;
282  virtual std::string BinFuncName() const override { return "OpPermut"; }
283 };
284 class OpPermutationA:public Normal{
285  public:
286  virtual void GenSlidingWindowFunction(std::stringstream &ss,
287  const std::string &sSymName, SubArguments &vSubArguments) override;
288  virtual std::string BinFuncName() const override { return "OpPermutationA";}
289 };
290 
291 class OpConfidence: public Normal
292 {
293 public:
294  virtual std::string GetBottom() override { return "0"; }
295 
296  virtual void GenSlidingWindowFunction(std::stringstream& ss,
297  const std::string &sSymName, SubArguments& vSubArguments) override;
298  virtual void BinInlineFun(std::set<std::string>& ,
299  std::set<std::string>& ) override;
300 
301  virtual std::string BinFuncName() const override { return "Confidence"; }
302 };
303 class OpIntercept: public Normal
304 {
305 public:
306  virtual void GenSlidingWindowFunction(std::stringstream &ss,
307  const std::string &sSymName, SubArguments &vSubArguments) override;
308  virtual std::string BinFuncName() const override { return "Intercept"; }
309 };
310 class OpLogInv: public Normal
311 {
312 public:
313  virtual void GenSlidingWindowFunction(std::stringstream &ss,
314  const std::string &sSymName, SubArguments &vSubArguments) override;
315  virtual std::string BinFuncName() const override { return "LogInv"; }
316 };
317 class OpCritBinom: public Normal
318 {
319 public:
320  virtual std::string GetBottom() override { return "0"; }
321 
322  virtual void GenSlidingWindowFunction(std::stringstream& ss,
323  const std::string &sSymName, SubArguments& vSubArguments) override;
324  virtual void BinInlineFun(std::set<std::string>& ,
325  std::set<std::string>& ) override;
326 
327  virtual std::string BinFuncName() const override { return "CritBinom"; }
328 };
329 class OpForecast: public Normal
330 {
331 public:
332  virtual void GenSlidingWindowFunction(std::stringstream &ss,
333  const std::string &sSymName, SubArguments &vSubArguments) override;
334  virtual std::string BinFuncName() const override { return "Forecast"; }
335 };
336 class OpLogNormDist: public Normal
337 {
338 public:
339  virtual void GenSlidingWindowFunction(std::stringstream &ss,
340  const std::string &sSymName, SubArguments &vSubArguments) override;
341  virtual std::string BinFuncName() const override { return "LogNormdist"; }
342 };
343 class OpGammaDist: public Normal
344 {
345 public:
346  virtual void GenSlidingWindowFunction(std::stringstream &ss,
347  const std::string &sSymName, SubArguments &vSubArguments) override;
348  void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs) override;
349  virtual std::string BinFuncName() const override { return "GammaDist"; }
350 };
351 class OpHypGeomDist:public Normal{
352  public:
353  virtual void GenSlidingWindowFunction(std::stringstream &ss,
354  const std::string &sSymName, SubArguments &vSubArguments) override;
355  virtual std::string BinFuncName() const override { return "OpHypGeomDist"; }
356 };
357 class OpChiDist:public Normal{
358  public:
359  virtual void GenSlidingWindowFunction(std::stringstream &ss,
360  const std::string &sSymName, SubArguments &vSubArguments) override;
361  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
362  virtual std::string BinFuncName() const override { return "OpChiDist"; }
363 };
364 class OpBinomdist:public Normal{
365  public:
366  virtual void GenSlidingWindowFunction(std::stringstream &ss,
367  const std::string &sSymName, SubArguments &vSubArguments) override;
368  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
369  virtual std::string BinFuncName() const override { return "OpBinomdist"; }
370 };
372 {
373 public:
374  virtual void GenSlidingWindowFunction(std::stringstream &ss,
375  const std::string &sSymName, SubArguments &vSubArguments) override;
376  virtual std::string BinFuncName() const override { return "ChiSqDist"; }
377  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
378 };
379 
381 {
382 public:
383  virtual void GenSlidingWindowFunction(std::stringstream &ss,
384  const std::string &sSymName, SubArguments &vSubArguments) override;
385  virtual std::string BinFuncName() const override { return "ChiSqInv"; }
386  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& ) override;
387 };
388 class OpChiInv:public Normal{
389  public:
390  virtual void GenSlidingWindowFunction(std::stringstream &ss,
391  const std::string &sSymName, SubArguments &vSubArguments) override;
392  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
393  virtual std::string BinFuncName() const override { return "OpChiInv"; }
394 };
395 class OpPoisson:public Normal{
396  public:
397  virtual void GenSlidingWindowFunction(std::stringstream &ss,
398  const std::string &sSymName, SubArguments &vSubArguments) override;
399  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
400  virtual std::string BinFuncName() const override { return "OpPoisson"; }
401 };
402 
403 class OpGammaInv: public Normal
404 {
405 public:
406  virtual void GenSlidingWindowFunction(std::stringstream &ss,
407  const std::string &sSymName, SubArguments &vSubArguments) override;
408  void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
409 ) override;
410  virtual std::string BinFuncName() const override { return "GammaInv"; }
411 };
412 class OpFInv: public Normal
413 {
414 public:
415  virtual void GenSlidingWindowFunction(std::stringstream &ss,
416  const std::string &sSymName, SubArguments &vSubArguments) override;
417  void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
418 ) override;
419  virtual std::string BinFuncName() const override { return "FInv"; }
420 };
421 class OpFTest: public Normal
422 {
423 public:
424  virtual void GenSlidingWindowFunction(std::stringstream &ss,
425  const std::string &sSymName, SubArguments &vSubArguments) override;
426  void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
427 ) override;
428  virtual std::string BinFuncName() const override { return "FTest"; }
429 };
430 class OpDevSq: public Normal
431 {
432 public:
433  virtual void GenSlidingWindowFunction(std::stringstream &ss,
434  const std::string &sSymName, SubArguments &vSubArguments) override;
435  virtual std::string BinFuncName() const override { return "DevSq"; }
436 };
437 class OpB: public Normal
438 {
439 public:
440  virtual void GenSlidingWindowFunction(std::stringstream &ss,
441  const std::string &sSymName, SubArguments &vSubArguments) override;
442  void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
443 ) override;
444  virtual std::string BinFuncName() const override { return "B"; }
445 };
446 class OpBetaDist: public Normal
447 {
448 public:
449  virtual void GenSlidingWindowFunction(std::stringstream &ss,
450  const std::string &sSymName, SubArguments &vSubArguments) override;
451  void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
452 ) override;
453  virtual std::string BinFuncName() const override { return "BetaDist"; }
454 };
455 class OpBetainv:public Normal{
456  public:
457  virtual void GenSlidingWindowFunction(std::stringstream &ss,
458  const std::string &sSymName, SubArguments &vSubArguments) override;
459  virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&) override;
460  virtual std::string BinFuncName() const override { return "OpBetainv"; }
461 };
462 class OpMinA: public Normal
463 {
464 public:
465  virtual void GenSlidingWindowFunction(std::stringstream &ss,
466  const std::string &sSymName, SubArguments &vSubArguments) override;
467  virtual std::string BinFuncName() const override { return "OpMinA"; }
468  virtual bool takeString() const override { return true; }
469  virtual bool takeNumeric() const override { return true; }
470  virtual bool canHandleMultiVector() const override { return true; }
471 };
472 class OpCountA: public Normal
473 {
474 public:
475  virtual void GenSlidingWindowFunction(std::stringstream &ss,
476  const std::string &sSymName, SubArguments &vSubArguments) override;
477  virtual std::string BinFuncName() const override { return "OpCountA"; }
478  virtual bool takeString() const override { return true; }
479  virtual bool takeNumeric() const override { return true; }
480  virtual bool canHandleMultiVector() const override { return true; }
481 };
482 class OpMaxA: public Normal
483 {
484 public:
485  virtual void GenSlidingWindowFunction(std::stringstream &ss,
486  const std::string &sSymName, SubArguments &vSubArguments) override;
487  virtual std::string BinFuncName() const override { return "OpMaxA"; }
488  virtual bool takeString() const override { return true; }
489  virtual bool takeNumeric() const override { return true; }
490  virtual bool canHandleMultiVector() const override { return true; }
491 };
492 class OpVarA: public Normal
493 {
494 public:
495  virtual void GenSlidingWindowFunction(std::stringstream &ss,
496  const std::string &sSymName, SubArguments &vSubArguments) override;
497  virtual std::string BinFuncName() const override { return "OpVarA"; }
498  virtual bool takeString() const override { return true; }
499  virtual bool takeNumeric() const override { return true; }
500  virtual bool canHandleMultiVector() const override { return true; }
501 };
502 class OpVarPA: public Normal
503 {
504 public:
505  virtual void GenSlidingWindowFunction(std::stringstream &ss,
506  const std::string &sSymName, SubArguments &vSubArguments) override;
507  virtual std::string BinFuncName() const override { return "OpVarPA"; }
508  virtual bool takeString() const override { return true; }
509  virtual bool takeNumeric() const override { return true; }
510  virtual bool canHandleMultiVector() const override { return true; }
511 };
512 class OpStDevPA: public Normal
513 {
514 public:
515  virtual void GenSlidingWindowFunction(std::stringstream &ss,
516  const std::string &sSymName, SubArguments &vSubArguments) override;
517  virtual std::string BinFuncName() const override { return "OpStDevPA"; }
518  virtual bool takeString() const override { return true; }
519  virtual bool takeNumeric() const override { return true; }
520 };
521 class OpAverageA: public Normal
522 {
523 public:
524  virtual void GenSlidingWindowFunction(std::stringstream &ss,
525  const std::string &sSymName, SubArguments &vSubArguments) override;
526  virtual std::string BinFuncName() const override { return "OpAverageA"; }
527  virtual bool takeString() const override { return true; }
528  virtual bool takeNumeric() const override { return true; }
529  virtual bool canHandleMultiVector() const override { return true; }
530 };
531 class OpStDevA: public Normal
532 {
533 public:
534  virtual void GenSlidingWindowFunction(std::stringstream &ss,
535  const std::string &sSymName, SubArguments &vSubArguments) override;
536  virtual std::string BinFuncName() const override { return "OpStDevA"; }
537  virtual bool takeString() const override { return true; }
538  virtual bool takeNumeric() const override { return true; }
539 };
540 class OpAveDev: public Normal
541 {
542 public:
543  virtual void GenSlidingWindowFunction(std::stringstream &ss,
544  const std::string &sSymName, SubArguments &vSubArguments) override;
545  virtual std::string BinFuncName() const override { return "AveDev"; }
546  virtual bool canHandleMultiVector() const override { return true; }
547 };
548 
549 }
550 
551 #endif
552 
553 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
virtual bool takeNumeric() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual bool takeNumeric() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual bool takeNumeric() const override
virtual bool takeString() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual bool takeNumeric() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual bool takeString() const override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool takeNumeric() const override
virtual bool takeString() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual bool takeString() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual bool takeNumeric() const override
virtual bool canHandleMultiVector() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
std::vector< DynamicKernelArgumentRef > SubArguments
Definition: opbase.hxx:215
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual bool canHandleMultiVector() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
Arguments that are actually compile-time constant string Currently, only the hash is passed...
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual bool takeString() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual bool takeString() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual bool takeString() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool takeNumeric() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual bool canHandleMultiVector() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool takeString() const override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool takeNumeric() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(std::stringstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override