21 const std::string &sSymName,
SubArguments &vSubArguments)
override;
22 virtual std::string
BinFuncName()
const override {
return "RRI"; }
29 const std::string &sSymName,
SubArguments &vSubArguments)
override;
30 virtual std::string
BinFuncName()
const override {
return "NOMINAL_ADD"; }
36 virtual std::string
GetBottom()
override {
return "0"; }
39 const std::string &sSymName,
SubArguments &vSubArguments)
override;
41 virtual std::string
BinFuncName()
const override {
return "Dollarde"; }
48 virtual std::string
GetBottom()
override {
return "0"; }
51 const std::string &sSymName,
SubArguments &vSubArguments)
override;
53 virtual std::string
BinFuncName()
const override {
return "Dollarfr"; }
60 virtual std::string
GetBottom()
override {
return "0"; }
63 const std::string &sSymName,
SubArguments &vSubArguments)
override;
64 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
66 virtual std::string
BinFuncName()
const override {
return "DISC"; }
72 virtual std::string
GetBottom()
override {
return "0"; }
75 const std::string &sSymName,
SubArguments &vSubArguments)
override;
76 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
78 virtual std::string
BinFuncName()
const override {
return "INTRATE"; }
84 virtual std::string
GetBottom()
override {
return "0"; }
87 const std::string &sSymName,
SubArguments& vSubArguments)
override;
89 std::set<std::string>& )
override;
98 virtual std::string
GetBottom()
override {
return "0"; }
101 const std::string &sSymName,
SubArguments& vSubArguments)
override;
103 std::set<std::string>& )
override;
112 virtual std::string
GetBottom()
override {
return "0"; }
115 const std::string &sSymName,
SubArguments &vSubArguments)
override;
117 virtual std::string
BinFuncName()
const override {
return "ISPMT"; }
123 virtual std::string
GetBottom()
override {
return "0"; }
126 const std::string &sSymName,
SubArguments& vSubArguments)
override;
128 virtual std::string
BinFuncName()
const override {
return "Duration"; }
134 virtual std::string
GetBottom()
override {
return "0"; }
137 const std::string &sSymName,
SubArguments& vSubArguments)
override;
139 std::set<std::string>& )
override;
142 return "Duration_ADD"; }
147 virtual std::string
GetBottom()
override {
return "0"; }
150 const std::string &sSymName,
SubArguments& vSubArguments)
override;
152 std::set<std::string>& )
override;
154 virtual std::string
BinFuncName()
const override {
return "MDuration"; }
161 const std::string &sSymName,
SubArguments &vSubArguments)
override;
162 virtual std::string
BinFuncName()
const override {
return "Fvschedule"; }
170 const std::string &sSymName,
SubArguments &vSubArguments)
override;
171 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
178 const std::string &sSymName,
SubArguments &vSubArguments)
override;
179 virtual std::string
BinFuncName()
const override {
return "IRR"; }
186 const std::string &sSymName,
SubArguments &vSubArguments)
override;
188 virtual std::string
BinFuncName()
const override {
return "MIRR"; }
195 const std::string &sSymName,
SubArguments &vSubArguments)
override;
196 virtual std::string
BinFuncName()
const override {
return "Xirr"; }
203 const std::string &sSymName,
SubArguments &vSubArguments)
override;
210 const std::string &sSymName,
SubArguments &vSubArguments)
override;
211 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
217 const std::string &sSymName,
SubArguments &vSubArguments)
override;
219 virtual std::string
BinFuncName()
const override {
return "SYD"; }
225 virtual std::string
GetBottom()
override {
return "0"; }
228 const std::string &sSymName,
SubArguments &vSubArguments)
override;
230 virtual std::string
BinFuncName()
const override {
return "Effect_Add"; }
236 virtual std::string
GetBottom()
override {
return "0"; }
237 virtual std::string
BinFuncName()
const override {
return "Cumipmt"; }
243 virtual std::string
GetBottom()
override {
return "0"; }
244 virtual std::string
BinFuncName()
const override {
return "XNPV"; }
252 const std::string &sSymName,
SubArguments &vSubArguments)
override;
254 virtual std::string
BinFuncName()
const override {
return "fTbilleq"; }
255 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
261 virtual std::string
GetBottom()
override {
return "0"; }
263 const std::string &sSymName,
SubArguments &vSubArguments)
override;
264 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
265 virtual std::string
BinFuncName()
const override {
return "cumprinc"; }
271 virtual std::string
GetBottom()
override {
return "0"; }
272 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
274 const std::string &sSymName,
SubArguments &vSubArguments)
override;
275 virtual std::string
BinFuncName()
const override {
return "Accrintm"; }
280 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
282 const std::string &sSymName,
SubArguments &vSubArguments)
override;
283 virtual std::string
BinFuncName()
const override {
return "Accrint"; }
290 const std::string &sSymName,
SubArguments &vSubArguments)
override;
291 virtual std::string
BinFuncName()
const override {
return "Yield"; }
292 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
299 const std::string &sSymName,
SubArguments &vSubArguments)
override;
300 virtual std::string
BinFuncName()
const override {
return "SLN"; }
306 virtual std::string
GetBottom()
override {
return "0"; }
307 virtual std::string
BinFuncName()
const override {
return "Fvschedule"; }
314 const std::string &sSymName,
SubArguments &vSubArguments)
override;
315 virtual std::string
BinFuncName()
const override {
return "Yieldmat"; }
316 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
323 const std::string &sSymName,
SubArguments &vSubArguments)
override;
324 virtual std::string
BinFuncName()
const override {
return "PMT"; }
325 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
331 const std::string &sSymName,
SubArguments &vSubArguments)
override;
332 virtual std::string
BinFuncName()
const override {
return "NPV"; }
341 const std::string &sSymName,
SubArguments &vSubArguments)
override;
342 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
343 virtual std::string
BinFuncName()
const override {
return "Price"; }
350 const std::string &sSymName,
SubArguments &vSubArguments)
override;
351 virtual std::string
BinFuncName()
const override {
return "NPER"; }
357 const std::string &sSymName,
SubArguments &vSubArguments)
override;
359 std::set<std::string>& )
override;
360 virtual std::string
BinFuncName()
const override {
return "Oddlprice"; }
366 const std::string &sSymName,
SubArguments &vSubArguments)
override;
368 std::set<std::string>& )
override;
369 virtual std::string
BinFuncName()
const override {
return "Oddlyield"; }
375 const std::string &sSymName,
SubArguments &vSubArguments)
override;
377 std::set<std::string>& )
override;
378 virtual std::string
BinFuncName()
const override {
return "PriceDisc"; }
384 const std::string &sSymName,
SubArguments &vSubArguments)
override;
385 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
386 virtual std::string
BinFuncName()
const override {
return "PPMT"; }
394 const std::string &sSymName,
SubArguments &vSubArguments)
override;
395 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
396 virtual std::string
BinFuncName()
const override {
return "Coupdaybs"; }
405 const std::string &sSymName,
SubArguments &vSubArguments)
override;
406 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
407 virtual std::string
BinFuncName()
const override {
return "Coupdays";}
416 const std::string &sSymName,
SubArguments &vSubArguments)
override;
417 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
418 virtual std::string
BinFuncName()
const override {
return "Coupdaysnc"; }
426 const std::string &sSymName,
SubArguments &vSubArguments)
override;
427 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
428 virtual std::string
BinFuncName()
const override {
return "Couppcd"; }
436 const std::string &sSymName,
SubArguments &vSubArguments)
override;
437 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
438 virtual std::string
BinFuncName()
const override {
return "Coupncd"; }
447 const std::string &sSymName,
SubArguments &vSubArguments)
override;
448 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
449 virtual std::string
BinFuncName()
const override {
return "Coupnum"; }
456 const std::string &sSymName,
SubArguments &vSubArguments)
override;
457 virtual std::string
BinFuncName()
const override {
return "DDB"; }
458 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
464 const std::string &sSymName,
SubArguments &vSubArguments)
override;
465 virtual std::string
BinFuncName()
const override {
return "VDB"; }
466 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
472 const std::string &sSymName,
SubArguments &vSubArguments)
override;
481 const std::string &sSymName,
SubArguments& vSubArguments)
override;
482 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
483 virtual std::string
BinFuncName()
const override {
return "Amordegrc"; }
490 const std::string &sSymName,
SubArguments& vSubArguments)
override;
491 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>&)
override;
492 virtual std::string
BinFuncName()
const override {
return "Amorlinc"; }
498 virtual std::string
GetBottom()
override {
return "0"; }
500 const std::string &sSymName,
SubArguments &vSubArguments)
override;
501 virtual std::string
BinFuncName()
const override {
return "Received"; }
502 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
509 const std::string &sSymName,
SubArguments &vSubArguments)
override;
510 virtual std::string
BinFuncName()
const override {
return "Yielddisc"; }
511 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
518 const std::string &sSymName,
SubArguments &vSubArguments)
override;
519 virtual std::string
BinFuncName()
const override {
return "fTbillprice"; }
520 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
526 virtual std::string
GetBottom()
override {
return "0"; }
527 virtual std::string
BinFuncName()
const override {
return "PriceMat"; }
533 const std::string &sSymName,
SubArguments &vSubArguments)
override;
534 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
535 virtual std::string
GetBottom()
override {
return "0"; }
536 virtual std::string
BinFuncName()
const override {
return "rate"; }
543 const std::string &sSymName,
SubArguments &vSubArguments)
override;
545 virtual std::string
BinFuncName()
const override {
return "fTbillyield"; }
546 virtual void BinInlineFun(std::set<std::string>& ,std::set<std::string>& )
override;
553 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 bool canHandleMultiVector() 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 void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() 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 GetBottom() override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual std::string GetBottom() 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 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 void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() 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 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 GetBottom() 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 BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() 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 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 std::string GetBottom() 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 GetBottom() 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 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 std::string GetBottom() override
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) 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 std::string GetBottom() override
virtual std::string GetBottom() 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 GetBottom() 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 GetBottom() override
virtual std::string BinFuncName() const override
virtual std::string BinFuncName() const override
virtual std::string GetBottom() 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 bool canHandleMultiVector() 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
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 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 std::string GetBottom() 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 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 BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
virtual std::string GetBottom() 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 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 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 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 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 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 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 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 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 void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override
virtual void BinInlineFun(std::set< std::string > &, std::set< std::string > &) override
std::vector< DynamicKernelArgumentRef > SubArguments
virtual void GenSlidingWindowFunction(outputstream &ss, const std::string &sSymName, SubArguments &vSubArguments) override