Class: Float
- Inherits:
-
Object
- Object
- Float
- Defined in:
- lib/Dobjects/Dtable_extras.rb,
lib/Dobjects/Dvector_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
23 24 25 26 27 28 29 |
# File 'lib/Dobjects/Dtable_extras.rb', line 23 def *(a) if a.class == Dobjects::Dtable a*self else pre_ddata_mult(a) end end |
#**(a) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/Dobjects/Dtable_extras.rb', line 39 def **(a) if a.class == Dobjects::Dtable a.as_exponent_of(self) else pre_ddata_pow(a) end end |
#+(a) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/Dobjects/Dtable_extras.rb', line 7 def +(a) if a.class == Dobjects::Dtable a+self else pre_ddata_add(a) end end |
#-(a) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/Dobjects/Dtable_extras.rb', line 15 def -(a) if a.class == Dobjects::Dtable a.neg+self else pre_ddata_sub(a) end end |
#/(a) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/Dobjects/Dtable_extras.rb', line 31 def /(a) if a.class == Dobjects::Dtable a.inv*self else pre_ddata_div(a) end end |
#pre_ddata_add ⇒ Object
6 |
# File 'lib/Dobjects/Dtable_extras.rb', line 6 alias :pre_ddata_add :+ |
#pre_ddata_div ⇒ Object
30 |
# File 'lib/Dobjects/Dtable_extras.rb', line 30 alias :pre_ddata_div :/ |
#pre_ddata_mult ⇒ Object
22 |
# File 'lib/Dobjects/Dtable_extras.rb', line 22 alias :pre_ddata_mult :* |
#pre_ddata_pow ⇒ Object
38 |
# File 'lib/Dobjects/Dtable_extras.rb', line 38 alias :pre_ddata_pow :** |
#pre_ddata_sub ⇒ Object
14 |
# File 'lib/Dobjects/Dtable_extras.rb', line 14 alias :pre_ddata_sub :- |
#pre_dvec_add ⇒ Object
308 309 310 311 312 313 314 |
# File 'lib/Dobjects/Dvector_extras.rb', line 308 def +(a) if a.class == Dobjects::Dtable a+self else pre_ddata_add(a) end end |
#pre_dvec_div ⇒ Object
332 333 334 335 336 337 338 |
# File 'lib/Dobjects/Dvector_extras.rb', line 332 def /(a) if a.class == Dobjects::Dtable a.inv*self else pre_ddata_div(a) end end |
#pre_dvec_mult ⇒ Object
324 325 326 327 328 329 330 |
# File 'lib/Dobjects/Dvector_extras.rb', line 324 def *(a) if a.class == Dobjects::Dtable a*self else pre_ddata_mult(a) end end |