Class: Fixnum
- Inherits:
-
Object
- Object
- Fixnum
- Defined in:
- lib/Dobjects/Dvector_extras.rb,
lib/Dobjects/Dtable_extras.rb
Overview
:nodoc: all
Instance Method Summary collapse
- #*(a) ⇒ Object
- #**(a) ⇒ Object
- #+(a) ⇒ Object
- #-(a) ⇒ Object
- #/(a) ⇒ Object
- #pre_ddata_add ⇒ Object
- #pre_ddata_div ⇒ Object
- #pre_ddata_mult ⇒ Object
- #pre_ddata_pow ⇒ Object
- #pre_ddata_sub ⇒ Object
- #pre_dvec_add ⇒ Object
- #pre_dvec_div ⇒ Object
- #pre_dvec_mult ⇒ Object
- #pre_dvec_pow ⇒ Object
- #pre_dvec_sub ⇒ Object
Instance Method Details
#*(a) ⇒ Object
66 67 68 69 70 71 72 |
# File 'lib/Dobjects/Dtable_extras.rb', line 66 def *(a) if a.class == Dobjects::Dtable a*self else pre_ddata_mult(a) end end |
#**(a) ⇒ Object
82 83 84 85 86 87 88 |
# File 'lib/Dobjects/Dtable_extras.rb', line 82 def **(a) if a.class == Dobjects::Dtable a.as_exponent_of(self) else pre_ddata_pow(a) end end |
#+(a) ⇒ Object
50 51 52 53 54 55 56 |
# File 'lib/Dobjects/Dtable_extras.rb', line 50 def +(a) if a.class == Dobjects::Dtable a+self else pre_ddata_add(a) end end |
#-(a) ⇒ Object
58 59 60 61 62 63 64 |
# File 'lib/Dobjects/Dtable_extras.rb', line 58 def -(a) if a.class == Dobjects::Dtable a.neg+self else pre_ddata_sub(a) end end |
#/(a) ⇒ Object
74 75 76 77 78 79 80 |
# File 'lib/Dobjects/Dtable_extras.rb', line 74 def /(a) if a.class == Dobjects::Dtable a.inv*self else pre_ddata_div(a) end end |
#pre_ddata_add ⇒ Object
49 |
# File 'lib/Dobjects/Dtable_extras.rb', line 49 alias :pre_ddata_add :+ |
#pre_ddata_div ⇒ Object
73 |
# File 'lib/Dobjects/Dtable_extras.rb', line 73 alias :pre_ddata_div :/ |
#pre_ddata_mult ⇒ Object
65 |
# File 'lib/Dobjects/Dtable_extras.rb', line 65 alias :pre_ddata_mult :* |
#pre_ddata_pow ⇒ Object
81 |
# File 'lib/Dobjects/Dtable_extras.rb', line 81 alias :pre_ddata_pow :** |
#pre_ddata_sub ⇒ Object
57 |
# File 'lib/Dobjects/Dtable_extras.rb', line 57 alias :pre_ddata_sub :- |
#pre_dvec_add ⇒ Object
352 353 354 355 356 357 358 |
# File 'lib/Dobjects/Dvector_extras.rb', line 352 def +(a) if a.class == Dobjects::Dtable a+self else pre_ddata_add(a) end end |
#pre_dvec_div ⇒ Object
376 377 378 379 380 381 382 |
# File 'lib/Dobjects/Dvector_extras.rb', line 376 def /(a) if a.class == Dobjects::Dtable a.inv*self else pre_ddata_div(a) end end |
#pre_dvec_mult ⇒ Object
368 369 370 371 372 373 374 |
# File 'lib/Dobjects/Dvector_extras.rb', line 368 def *(a) if a.class == Dobjects::Dtable a*self else pre_ddata_mult(a) end end |