21 const std::string &sSymName,
SubArguments &vSubArguments)
override;
22 virtual std::string
BinFuncName()
const override {
return "Standard"; }
28 const std::string &sSymName,
SubArguments &vSubArguments)
override;
29 virtual std::string
BinFuncName()
const override {
return "ExponDist"; }
35 const std::string &sSymName,
SubArguments &vSubArguments)
override;
36 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
37 virtual std::string
BinFuncName()
const override {
return "ZTest"; }
43 const std::string &sSymName,
SubArguments &vSubArguments)
override;
44 virtual std::string
BinFuncName()
const override {
return "Weibull"; }
50 const std::string &sSymName,
SubArguments &vSubArguments)
override;
51 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
52 virtual std::string
BinFuncName()
const override {
return "Fdist"; }
58 const std::string &sSymName,
SubArguments &vSubArguments)
override;
59 virtual std::string
BinFuncName()
const override {
return "TDist"; }
60 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
66 const std::string &sSymName,
SubArguments &vSubArguments)
override;
67 virtual std::string
BinFuncName()
const override {
return "TInv"; }
68 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
74 const std::string &sSymName,
SubArguments &vSubArguments)
override;
75 virtual std::string
BinFuncName()
const override {
return "TTest"; }
76 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
82 const std::string &sSymName,
SubArguments &vSubArguments)
override;
83 virtual std::string
BinFuncName()
const override {
return "Fisher"; }
90 const std::string &sSymName,
SubArguments &vSubArguments)
override;
91 virtual std::string
BinFuncName()
const override {
return "FisherInv"; }
98 const std::string &sSymName,
SubArguments &vSubArguments)
override;
99 virtual std::string
BinFuncName()
const override {
return "Gamma"; }
106 const std::string &sSymName,
SubArguments &vSubArguments)
override;
107 virtual std::string
BinFuncName()
const override {
return "OpNegbinomdist"; }
114 const std::string &sSymName,
SubArguments &vSubArguments)
override;
115 virtual std::string
BinFuncName()
const override {
return "GammaLn"; }
122 const std::string &sSymName,
SubArguments &vSubArguments)
override;
124 std::set<std::string>& )
override;
125 virtual std::string
BinFuncName()
const override {
return "Gauss"; }
132 const std::string &sSymName,
SubArguments &vSubArguments)
override;
133 virtual std::string
BinFuncName()
const override {
return "GeoMean"; }
141 const std::string &sSymName,
SubArguments &vSubArguments)
override;
142 virtual std::string
BinFuncName()
const override {
return "HarMean"; }
149 const std::string &sSymName,
SubArguments &vSubArguments)
override;
150 virtual std::string
BinFuncName()
const override {
return "OpNormdist"; }
155 const std::string &sSymName,
SubArguments &vSubArguments)
override;
156 virtual std::string
BinFuncName()
const override {
return "OpNormsdist"; }
161 const std::string &sSymName,
SubArguments &vSubArguments)
override;
162 virtual std::string
BinFuncName()
const override {
return "OpNorminv"; }
163 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
168 const std::string &sSymName,
SubArguments &vSubArguments)
override;
169 virtual std::string
BinFuncName()
const override {
return "OpNormsinv"; }
170 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
175 const std::string &sSymName,
SubArguments &vSubArguments)
override;
176 virtual std::string
BinFuncName()
const override {
return "OpPhi"; }
182 const std::string &sSymName,
SubArguments &vSubArguments)
override;
183 virtual std::string
BinFuncName()
const override {
return "OpPermut"; }
188 const std::string &sSymName,
SubArguments &vSubArguments)
override;
189 virtual std::string
BinFuncName()
const override {
return "OpPermutationA";}
195 virtual std::string
GetBottom()
override {
return "0"; }
198 const std::string &sSymName,
SubArguments& vSubArguments)
override;
200 std::set<std::string>& )
override;
202 virtual std::string
BinFuncName()
const override {
return "Confidence"; }
208 const std::string &sSymName,
SubArguments &vSubArguments)
override;
209 virtual std::string
BinFuncName()
const override {
return "LogInv"; }
210 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
215 virtual std::string
GetBottom()
override {
return "0"; }
218 const std::string &sSymName,
SubArguments& vSubArguments)
override;
220 std::set<std::string>& )
override;
222 virtual std::string
BinFuncName()
const override {
return "CritBinom"; }
228 const std::string &sSymName,
SubArguments &vSubArguments)
override;
229 virtual std::string
BinFuncName()
const override {
return "LogNormdist"; }
235 const std::string &sSymName,
SubArguments &vSubArguments)
override;
236 void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs)
override;
237 virtual std::string
BinFuncName()
const override {
return "GammaDist"; }
242 const std::string &sSymName,
SubArguments &vSubArguments)
override;
243 virtual std::string
BinFuncName()
const override {
return "OpHypGeomDist"; }
248 const std::string &sSymName,
SubArguments &vSubArguments)
override;
249 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
250 virtual std::string
BinFuncName()
const override {
return "OpChiDist"; }
255 const std::string &sSymName,
SubArguments &vSubArguments)
override;
256 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
257 virtual std::string
BinFuncName()
const override {
return "OpBinomdist"; }
263 const std::string &sSymName,
SubArguments &vSubArguments)
override;
264 virtual std::string
BinFuncName()
const override {
return "ChiSqDist"; }
265 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
272 const std::string &sSymName,
SubArguments &vSubArguments)
override;
273 virtual std::string
BinFuncName()
const override {
return "ChiSqInv"; }
274 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
279 const std::string &sSymName,
SubArguments &vSubArguments)
override;
280 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
281 virtual std::string
BinFuncName()
const override {
return "OpChiInv"; }
286 const std::string &sSymName,
SubArguments &vSubArguments)
override;
287 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
288 virtual std::string
BinFuncName()
const override {
return "OpPoisson"; }
295 const std::string &sSymName,
SubArguments &vSubArguments)
override;
296 void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
298 virtual std::string
BinFuncName()
const override {
return "GammaInv"; }
304 const std::string &sSymName,
SubArguments &vSubArguments)
override;
305 void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
307 virtual std::string
BinFuncName()
const override {
return "FInv"; }
313 const std::string &sSymName,
SubArguments &vSubArguments)
override;
314 void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
316 virtual std::string
BinFuncName()
const override {
return "FTest"; }
322 const std::string &sSymName,
SubArguments &vSubArguments)
override;
323 virtual std::string
BinFuncName()
const override {
return "DevSq"; }
330 const std::string &sSymName,
SubArguments &vSubArguments)
override;
331 void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
339 const std::string &sSymName,
SubArguments &vSubArguments)
override;
340 void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs
342 virtual std::string
BinFuncName()
const override {
return "BetaDist"; }
347 const std::string &sSymName,
SubArguments &vSubArguments)
override;
348 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
349 virtual std::string
BinFuncName()
const override {
return "OpBetainv"; }
356 const std::string &sSymName,
SubArguments &vSubArguments)
override;
357 virtual std::string
BinFuncName()
const override {
return "AveDev"; }
365 const std::string &sSymName,
SubArguments& vSubArguments)
override;
366 virtual std::string
BinFuncName()
const override {
return "Covar"; }
373 const std::string &sSymName,
SubArguments &vSubArguments)
override;
374 virtual std::string
BinFuncName()
const override {
return "Forecast"; }
381 const std::string &sSymName,
SubArguments &vSubArguments)
override = 0;
384 SubArguments &vSubArguments,
const char* finalComputeCode );
391 const std::string &sSymName,
SubArguments &vSubArguments)
override;
392 virtual std::string
BinFuncName()
const override {
return "Intercept"; }
399 const std::string &sSymName,
SubArguments &vSubArguments)
override;
400 virtual std::string
BinFuncName()
const override {
return "Slope"; }
407 const std::string &sSymName,
SubArguments &vSubArguments)
override = 0;
410 SubArguments &vSubArguments,
double minimalCountValue,
const char* finalComputeCode );
417 const std::string &sSymName,
SubArguments &vSubArguments)
override;
418 virtual std::string
BinFuncName()
const override {
return "OpPearson"; }
424 virtual std::string
BinFuncName()
const override {
return "Correl"; }
431 const std::string &sSymName,
SubArguments &vSubArguments)
override;
432 virtual std::string
BinFuncName()
const override {
return "STEYX"; }
439 const std::string &sSymName,
SubArguments &vSubArguments)
override;
440 virtual std::string
BinFuncName()
const override {
return "OpRsq"; }
446 virtual void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs)
override;
459 const std::string &sSymName,
SubArguments &vSubArguments)
override;
460 virtual std::string
BinFuncName()
const override {
return "Var"; }
467 const std::string &sSymName,
SubArguments &vSubArguments)
override;
468 virtual std::string
BinFuncName()
const override {
return "VarP"; }
475 const std::string &sSymName,
SubArguments &vSubArguments)
override;
476 virtual std::string
BinFuncName()
const override {
return "StDev"; }
483 const std::string &sSymName,
SubArguments &vSubArguments)
override;
484 virtual std::string
BinFuncName()
const override {
return "StDevP"; }
491 const std::string &sSymName,
SubArguments &vSubArguments)
override;
492 virtual std::string
BinFuncName()
const override {
return "Skew"; }
499 const std::string &sSymName,
SubArguments &vSubArguments)
override;
500 virtual std::string
BinFuncName()
const override {
return "Skewp"; }
507 const std::string &sSymName,
SubArguments &vSubArguments)
override;
508 virtual std::string
BinFuncName()
const override {
return "Kurt"; }
516 virtual std::string
GetBottom()
override {
return "NAN"; }
517 virtual std::string
Gen2(
const std::string& lhs,
const std::string& rhs )
const override
519 return "fmin_count(" + lhs +
"," + rhs +
", &nCount)";
521 virtual void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs)
override;
522 virtual std::string
BinFuncName()
const override {
return "min"; }
532 virtual std::string
GetBottom()
override {
return "NAN"; }
533 virtual std::string
Gen2(
const std::string& lhs,
const std::string& rhs )
const override
535 return "fmax_count(" + lhs +
"," + rhs +
", &nCount)";
537 virtual void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs)
override;
538 virtual std::string
BinFuncName()
const override {
return "max"; }
548 virtual std::string
GetBottom()
override {
return "0"; }
549 virtual std::string
Gen2(
const std::string& lhs,
const std::string& rhs )
const override
552 ss <<
"fsum_count(" << lhs <<
"," << rhs <<
", &nCount)";
555 virtual void BinInlineFun(std::set<std::string>& decls,std::set<std::string>& funs)
override;
556 virtual std::string
BinFuncName()
const override {
return "average"; }
557 virtual bool isAverage()
const override {
return true; }
566 virtual std::string
GetBottom()
override {
return "0"; }
567 virtual std::string
Gen2(
const std::string& lhs,
const std::string& rhs )
const override
570 ss <<
"(isnan(" << lhs <<
")?" << rhs <<
":" << rhs <<
"+1.0)";
573 virtual std::string
BinFuncName()
const override {
return "fcount"; }
581 virtual std::string
BinFuncName()
const override {
return "OpCountA"; }
588 virtual std::string
BinFuncName()
const override {
return "OpMaxA"; }
595 virtual std::string
BinFuncName()
const override {
return "OpMinA"; }
601 virtual std::string
BinFuncName()
const override {
return "OpVarA"; }
607 virtual std::string
BinFuncName()
const override {
return "OpVarPA"; }
613 virtual std::string
BinFuncName()
const override {
return "OpStDevPA"; }
620 virtual std::string
BinFuncName()
const override {
return "OpAverageA"; }
626 virtual std::string
BinFuncName()
const override {
return "OpStDevA"; }
virtual void GenSlidingWindowFunction(outputstream &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
OpAverageA(int nResultSize)
virtual bool forceStringsToZero() const override
virtual std::string BinFuncName() const override
OpAverage(int nResultSize)
virtual std::string Gen2(const std::string &lhs, const std::string &rhs) const override
virtual std::string GetBottom() override
virtual void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual bool canHandleMultiVector() const override
virtual bool isAverage() const override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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(outputstream &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 BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(outputstream &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 std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &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 std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(outputstream &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 std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual bool forceStringsToZero() const override
OpCountA(int nResultSize)
virtual bool canHandleMultiVector() const override
virtual std::string Gen2(const std::string &lhs, const std::string &rhs) const override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() override
virtual void GenSlidingWindowFunction(outputstream &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(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &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
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &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
void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override=0
void GenerateCode(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments, const char *finalComputeCode)
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual bool forceStringsToZero() const override
virtual void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual bool isMinOrMax() const override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() override
virtual std::string Gen2(const std::string &lhs, const std::string &rhs) const override
virtual std::string BinFuncName() const override
virtual bool forceStringsToZero() const override
virtual void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual std::string GetBottom() override
virtual std::string Gen2(const std::string &lhs, const std::string &rhs) const override
virtual bool canHandleMultiVector() const override
virtual std::string BinFuncName() const override
virtual bool isMinOrMax() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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 void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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 void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override=0
void GenerateCode(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments, double minimalCountValue, const char *finalComputeCode)
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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 std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool forceStringsToZero() const override
virtual std::string BinFuncName() const override
virtual bool forceStringsToZero() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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 std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual void GenSlidingWindowFunction(outputstream &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(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual bool forceStringsToZero() const override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual bool forceStringsToZero() const override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
void GenerateCode(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments)
virtual void BinInlineFun(std::set< std::string > &decls, std::set< std::string > &funs) override
virtual bool canHandleMultiVector() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string BinFuncName() const override
virtual void GenSlidingWindowFunction(outputstream &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
std::vector< DynamicKernelArgumentRef > SubArguments