Module: Tulirb::Ext

Included in:
Tulirb
Defined in:
ext/tulirb/tulirb.c

Class Method Summary collapse

Class Method Details

.abs(inputs, opts) ⇒ Object

Alphabetical order



85
86
87
88
# File 'ext/tulirb/tulirb.c', line 85

static VALUE rb_tulip_abs(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "abs");
}

.acos(inputs, opts) ⇒ Object



90
91
92
93
# File 'ext/tulirb/tulirb.c', line 90

static VALUE rb_tulip_acos(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "acos");
}

.ad(inputs, opts) ⇒ Object



95
96
97
98
# File 'ext/tulirb/tulirb.c', line 95

static VALUE rb_tulip_ad(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ad");
}

.add(inputs, opts) ⇒ Object



100
101
102
103
# File 'ext/tulirb/tulirb.c', line 100

static VALUE rb_tulip_add(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "add");
}

.adosc(inputs, opts) ⇒ Object



105
106
107
108
# File 'ext/tulirb/tulirb.c', line 105

static VALUE rb_tulip_adosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "adosc");
}

.adx(inputs, opts) ⇒ Object



110
111
112
113
# File 'ext/tulirb/tulirb.c', line 110

static VALUE rb_tulip_adx(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "adx");
}

.adxr(inputs, opts) ⇒ Object



115
116
117
118
# File 'ext/tulirb/tulirb.c', line 115

static VALUE rb_tulip_adxr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "adxr");
}

.ao(inputs, opts) ⇒ Object



120
121
122
123
# File 'ext/tulirb/tulirb.c', line 120

static VALUE rb_tulip_ao(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ao");
}

.apo(inputs, opts) ⇒ Object



125
126
127
128
# File 'ext/tulirb/tulirb.c', line 125

static VALUE rb_tulip_apo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "apo");
}

.aroon(inputs, opts) ⇒ Object



130
131
132
133
# File 'ext/tulirb/tulirb.c', line 130

static VALUE rb_tulip_aroon(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "aroon");
}

.aroonosc(inputs, opts) ⇒ Object



135
136
137
138
# File 'ext/tulirb/tulirb.c', line 135

static VALUE rb_tulip_aroonosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "aroonosc");
}

.asin(inputs, opts) ⇒ Object



140
141
142
143
# File 'ext/tulirb/tulirb.c', line 140

static VALUE rb_tulip_asin(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "asin");
}

.atan(inputs, opts) ⇒ Object



145
146
147
148
# File 'ext/tulirb/tulirb.c', line 145

static VALUE rb_tulip_atan(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "atan");
}

.atr(inputs, opts) ⇒ Object



150
151
152
153
# File 'ext/tulirb/tulirb.c', line 150

static VALUE rb_tulip_atr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "atr");
}

.avgprice(inputs, opts) ⇒ Object



155
156
157
158
# File 'ext/tulirb/tulirb.c', line 155

static VALUE rb_tulip_avgprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "avgprice");
}

.bbands(inputs, opts) ⇒ Object



160
161
162
163
# File 'ext/tulirb/tulirb.c', line 160

static VALUE rb_tulip_bbands(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "bbands");
}

.bop(inputs, opts) ⇒ Object



165
166
167
168
# File 'ext/tulirb/tulirb.c', line 165

static VALUE rb_tulip_bop(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "bop");
}

.cci(inputs, opts) ⇒ Object



170
171
172
173
# File 'ext/tulirb/tulirb.c', line 170

static VALUE rb_tulip_cci(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cci");
}

.ceil(inputs, opts) ⇒ Object



175
176
177
178
# File 'ext/tulirb/tulirb.c', line 175

static VALUE rb_tulip_ceil(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ceil");
}

.cmo(inputs, opts) ⇒ Object



180
181
182
183
# File 'ext/tulirb/tulirb.c', line 180

static VALUE rb_tulip_cmo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cmo");
}

.cos(inputs, opts) ⇒ Object



185
186
187
188
# File 'ext/tulirb/tulirb.c', line 185

static VALUE rb_tulip_cos(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cos");
}

.cosh(inputs, opts) ⇒ Object



190
191
192
193
# File 'ext/tulirb/tulirb.c', line 190

static VALUE rb_tulip_cosh(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cosh");
}

.crossany(inputs, opts) ⇒ Object



195
196
197
198
# File 'ext/tulirb/tulirb.c', line 195

static VALUE rb_tulip_crossany(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "crossany");
}

.crossover(inputs, opts) ⇒ Object



200
201
202
203
# File 'ext/tulirb/tulirb.c', line 200

static VALUE rb_tulip_crossover(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "crossover");
}

.cvi(inputs, opts) ⇒ Object



205
206
207
208
# File 'ext/tulirb/tulirb.c', line 205

static VALUE rb_tulip_cvi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "cvi");
}

.decay(inputs, opts) ⇒ Object



210
211
212
213
# File 'ext/tulirb/tulirb.c', line 210

static VALUE rb_tulip_decay(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "decay");
}

.dema(inputs, opts) ⇒ Object



215
216
217
218
# File 'ext/tulirb/tulirb.c', line 215

static VALUE rb_tulip_dema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dema");
}

.di(inputs, opts) ⇒ Object



220
221
222
223
# File 'ext/tulirb/tulirb.c', line 220

static VALUE rb_tulip_di(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "di");
}

.div(inputs, opts) ⇒ Object



225
226
227
228
# File 'ext/tulirb/tulirb.c', line 225

static VALUE rb_tulip_div(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "div");
}

.dm(inputs, opts) ⇒ Object



230
231
232
233
# File 'ext/tulirb/tulirb.c', line 230

static VALUE rb_tulip_dm(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dm");
}

.dpo(inputs, opts) ⇒ Object



235
236
237
238
# File 'ext/tulirb/tulirb.c', line 235

static VALUE rb_tulip_dpo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dpo");
}

.dx(inputs, opts) ⇒ Object



240
241
242
243
# File 'ext/tulirb/tulirb.c', line 240

static VALUE rb_tulip_dx(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "dx");
}

.edecay(inputs, opts) ⇒ Object



245
246
247
248
# File 'ext/tulirb/tulirb.c', line 245

static VALUE rb_tulip_edecay(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "edecay");
}

.ema(inputs, opts) ⇒ Object



250
251
252
253
# File 'ext/tulirb/tulirb.c', line 250

static VALUE rb_tulip_ema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ema");
}

.emv(inputs, opts) ⇒ Object



255
256
257
258
# File 'ext/tulirb/tulirb.c', line 255

static VALUE rb_tulip_emv(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "emv");
}

.exp(inputs, opts) ⇒ Object



260
261
262
263
# File 'ext/tulirb/tulirb.c', line 260

static VALUE rb_tulip_exp(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "exp");
}

.fisher(inputs, opts) ⇒ Object



265
266
267
268
# File 'ext/tulirb/tulirb.c', line 265

static VALUE rb_tulip_fisher(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "fisher");
}

.floor(inputs, opts) ⇒ Object



270
271
272
273
# File 'ext/tulirb/tulirb.c', line 270

static VALUE rb_tulip_floor(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "floor");
}

.fosc(inputs, opts) ⇒ Object



275
276
277
278
# File 'ext/tulirb/tulirb.c', line 275

static VALUE rb_tulip_fosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "fosc");
}

.hma(inputs, opts) ⇒ Object



280
281
282
283
# File 'ext/tulirb/tulirb.c', line 280

static VALUE rb_tulip_hma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "hma");
}

.kama(inputs, opts) ⇒ Object



285
286
287
288
# File 'ext/tulirb/tulirb.c', line 285

static VALUE rb_tulip_kama(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "kama");
}

.kvo(inputs, opts) ⇒ Object



290
291
292
293
# File 'ext/tulirb/tulirb.c', line 290

static VALUE rb_tulip_kvo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "kvo");
}

.lag(inputs, opts) ⇒ Object



295
296
297
298
# File 'ext/tulirb/tulirb.c', line 295

static VALUE rb_tulip_lag(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "lag");
}

.linreg(inputs, opts) ⇒ Object



300
301
302
303
# File 'ext/tulirb/tulirb.c', line 300

static VALUE rb_tulip_linreg(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "linreg");
}

.linregintercept(inputs, opts) ⇒ Object



305
306
307
308
# File 'ext/tulirb/tulirb.c', line 305

static VALUE rb_tulip_linregintercept(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "linregintercept");
}

.linregslope(inputs, opts) ⇒ Object



310
311
312
313
# File 'ext/tulirb/tulirb.c', line 310

static VALUE rb_tulip_linregslope(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "linregslope");
}

.ln(inputs, opts) ⇒ Object



315
316
317
318
# File 'ext/tulirb/tulirb.c', line 315

static VALUE rb_tulip_ln(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ln");
}

.log10(inputs, opts) ⇒ Object



320
321
322
323
# File 'ext/tulirb/tulirb.c', line 320

static VALUE rb_tulip_log10(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "log10");
}

.macd(inputs, opts) ⇒ Object



325
326
327
328
# File 'ext/tulirb/tulirb.c', line 325

static VALUE rb_tulip_macd(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "macd");
}

.marketfi(inputs, opts) ⇒ Object



330
331
332
333
# File 'ext/tulirb/tulirb.c', line 330

static VALUE rb_tulip_marketfi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "marketfi");
}

.mass(inputs, opts) ⇒ Object



335
336
337
338
# File 'ext/tulirb/tulirb.c', line 335

static VALUE rb_tulip_mass(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mass");
}

.max(inputs, opts) ⇒ Object



340
341
342
343
# File 'ext/tulirb/tulirb.c', line 340

static VALUE rb_tulip_max(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "max");
}

.md(inputs, opts) ⇒ Object



345
346
347
348
# File 'ext/tulirb/tulirb.c', line 345

static VALUE rb_tulip_md(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "md");
}

.medprice(inputs, opts) ⇒ Object



350
351
352
353
# File 'ext/tulirb/tulirb.c', line 350

static VALUE rb_tulip_medprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "medprice");
}

.mfi(inputs, opts) ⇒ Object



355
356
357
358
# File 'ext/tulirb/tulirb.c', line 355

static VALUE rb_tulip_mfi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mfi");
}

.min(inputs, opts) ⇒ Object



360
361
362
363
# File 'ext/tulirb/tulirb.c', line 360

static VALUE rb_tulip_min(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "min");
}

.mom(inputs, opts) ⇒ Object



365
366
367
368
# File 'ext/tulirb/tulirb.c', line 365

static VALUE rb_tulip_mom(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mom");
}

.msw(inputs, opts) ⇒ Object



370
371
372
373
# File 'ext/tulirb/tulirb.c', line 370

static VALUE rb_tulip_msw(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "msw");
}

.mul(inputs, opts) ⇒ Object



375
376
377
378
# File 'ext/tulirb/tulirb.c', line 375

static VALUE rb_tulip_mul(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "mul");
}

.natr(inputs, opts) ⇒ Object



380
381
382
383
# File 'ext/tulirb/tulirb.c', line 380

static VALUE rb_tulip_natr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "natr");
}

.nvi(inputs, opts) ⇒ Object



385
386
387
388
# File 'ext/tulirb/tulirb.c', line 385

static VALUE rb_tulip_nvi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "nvi");
}

.obv(inputs, opts) ⇒ Object



390
391
392
393
# File 'ext/tulirb/tulirb.c', line 390

static VALUE rb_tulip_obv(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "obv");
}

.ppo(inputs, opts) ⇒ Object



395
396
397
398
# File 'ext/tulirb/tulirb.c', line 395

static VALUE rb_tulip_ppo(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ppo");
}

.psar(inputs, opts) ⇒ Object



400
401
402
403
# File 'ext/tulirb/tulirb.c', line 400

static VALUE rb_tulip_psar(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "psar");
}

.pvi(inputs, opts) ⇒ Object



405
406
407
408
# File 'ext/tulirb/tulirb.c', line 405

static VALUE rb_tulip_pvi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "pvi");
}

.qstick(inputs, opts) ⇒ Object



410
411
412
413
# File 'ext/tulirb/tulirb.c', line 410

static VALUE rb_tulip_qstick(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "qstick");
}

.roc(inputs, opts) ⇒ Object



415
416
417
418
# File 'ext/tulirb/tulirb.c', line 415

static VALUE rb_tulip_roc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "roc");
}

.rocr(inputs, opts) ⇒ Object



420
421
422
423
# File 'ext/tulirb/tulirb.c', line 420

static VALUE rb_tulip_rocr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "rocr");
}

.round(inputs, opts) ⇒ Object



425
426
427
428
# File 'ext/tulirb/tulirb.c', line 425

static VALUE rb_tulip_round(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "round");
}

.rsi(inputs, opts) ⇒ Object



430
431
432
433
# File 'ext/tulirb/tulirb.c', line 430

static VALUE rb_tulip_rsi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "rsi");
}

.sin(inputs, opts) ⇒ Object



435
436
437
438
# File 'ext/tulirb/tulirb.c', line 435

static VALUE rb_tulip_sin(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sin");
}

.sinh(inputs, opts) ⇒ Object



440
441
442
443
# File 'ext/tulirb/tulirb.c', line 440

static VALUE rb_tulip_sinh(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sinh");
}

.sma(inputs, opts) ⇒ Object



445
446
447
448
# File 'ext/tulirb/tulirb.c', line 445

static VALUE rb_tulip_sma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sma");
}

.sqrt(inputs, opts) ⇒ Object



450
451
452
453
# File 'ext/tulirb/tulirb.c', line 450

static VALUE rb_tulip_sqrt(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sqrt");
}

.stddev(inputs, opts) ⇒ Object



455
456
457
458
# File 'ext/tulirb/tulirb.c', line 455

static VALUE rb_tulip_stddev(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stddev");
}

.stderr(inputs, opts) ⇒ Object



460
461
462
463
# File 'ext/tulirb/tulirb.c', line 460

static VALUE rb_tulip_stderr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stderr");
}

.stoch(inputs, opts) ⇒ Object



465
466
467
468
# File 'ext/tulirb/tulirb.c', line 465

static VALUE rb_tulip_stoch(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stoch");
}

.stochrsi(inputs, opts) ⇒ Object



470
471
472
473
# File 'ext/tulirb/tulirb.c', line 470

static VALUE rb_tulip_stochrsi(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "stochrsi");
}

.sub(inputs, opts) ⇒ Object



475
476
477
478
# File 'ext/tulirb/tulirb.c', line 475

static VALUE rb_tulip_sub(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sub");
}

.sum(inputs, opts) ⇒ Object



480
481
482
483
# File 'ext/tulirb/tulirb.c', line 480

static VALUE rb_tulip_sum(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "sum");
}

.tan(inputs, opts) ⇒ Object



485
486
487
488
# File 'ext/tulirb/tulirb.c', line 485

static VALUE rb_tulip_tan(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tan");
}

.tanh(inputs, opts) ⇒ Object



490
491
492
493
# File 'ext/tulirb/tulirb.c', line 490

static VALUE rb_tulip_tanh(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tanh");
}

.tema(inputs, opts) ⇒ Object



495
496
497
498
# File 'ext/tulirb/tulirb.c', line 495

static VALUE rb_tulip_tema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tema");
}

.todeg(inputs, opts) ⇒ Object



500
501
502
503
# File 'ext/tulirb/tulirb.c', line 500

static VALUE rb_tulip_todeg(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "todeg");
}

.torad(inputs, opts) ⇒ Object



505
506
507
508
# File 'ext/tulirb/tulirb.c', line 505

static VALUE rb_tulip_torad(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "torad");
}

.tr(inputs, opts) ⇒ Object



510
511
512
513
# File 'ext/tulirb/tulirb.c', line 510

static VALUE rb_tulip_tr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tr");
}

.trima(inputs, opts) ⇒ Object



515
516
517
518
# File 'ext/tulirb/tulirb.c', line 515

static VALUE rb_tulip_trima(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "trima");
}

.trix(inputs, opts) ⇒ Object



520
521
522
523
# File 'ext/tulirb/tulirb.c', line 520

static VALUE rb_tulip_trix(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "trix");
}

.trunc(inputs, opts) ⇒ Object



525
526
527
528
# File 'ext/tulirb/tulirb.c', line 525

static VALUE rb_tulip_trunc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "trunc");
}

.tsf(inputs, opts) ⇒ Object



530
531
532
533
# File 'ext/tulirb/tulirb.c', line 530

static VALUE rb_tulip_tsf(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "tsf");
}

.typprice(inputs, opts) ⇒ Object



535
536
537
538
# File 'ext/tulirb/tulirb.c', line 535

static VALUE rb_tulip_typprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "typprice");
}

.ultosc(inputs, opts) ⇒ Object



540
541
542
543
# File 'ext/tulirb/tulirb.c', line 540

static VALUE rb_tulip_ultosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "ultosc");
}

.var(inputs, opts) ⇒ Object



545
546
547
548
# File 'ext/tulirb/tulirb.c', line 545

static VALUE rb_tulip_var(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "var");
}

.vhf(inputs, opts) ⇒ Object



550
551
552
553
# File 'ext/tulirb/tulirb.c', line 550

static VALUE rb_tulip_vhf(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vhf");
}

.vidya(inputs, opts) ⇒ Object



555
556
557
558
# File 'ext/tulirb/tulirb.c', line 555

static VALUE rb_tulip_vidya(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vidya");
}

.volatility(inputs, opts) ⇒ Object



560
561
562
563
# File 'ext/tulirb/tulirb.c', line 560

static VALUE rb_tulip_volatility(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "volatility");
}

.vosc(inputs, opts) ⇒ Object



565
566
567
568
# File 'ext/tulirb/tulirb.c', line 565

static VALUE rb_tulip_vosc(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vosc");
}

.vwma(inputs, opts) ⇒ Object



570
571
572
573
# File 'ext/tulirb/tulirb.c', line 570

static VALUE rb_tulip_vwma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "vwma");
}

.wad(inputs, opts) ⇒ Object



575
576
577
578
# File 'ext/tulirb/tulirb.c', line 575

static VALUE rb_tulip_wad(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wad");
}

.wcprice(inputs, opts) ⇒ Object



580
581
582
583
# File 'ext/tulirb/tulirb.c', line 580

static VALUE rb_tulip_wcprice(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wcprice");
}

.wilders(inputs, opts) ⇒ Object



585
586
587
588
# File 'ext/tulirb/tulirb.c', line 585

static VALUE rb_tulip_wilders(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wilders");
}

.willr(inputs, opts) ⇒ Object



590
591
592
593
# File 'ext/tulirb/tulirb.c', line 590

static VALUE rb_tulip_willr(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "willr");
}

.wma(inputs, opts) ⇒ Object



595
596
597
598
# File 'ext/tulirb/tulirb.c', line 595

static VALUE rb_tulip_wma(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "wma");
}

.zlema(inputs, opts) ⇒ Object



600
601
602
603
# File 'ext/tulirb/tulirb.c', line 600

static VALUE rb_tulip_zlema(VALUE self, VALUE inputs, VALUE opts)
{
  return ti_wrapper(inputs, opts, "zlema");
}