Class: Fixnum

Inherits:
Object
  • Object
show all
Defined in:
lib/Dobjects/Dvector_extras.rb,
lib/Dobjects/Dtable_extras.rb

Overview

:nodoc: all

Instance Method Summary collapse

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_addObject



49
# File 'lib/Dobjects/Dtable_extras.rb', line 49

alias :pre_ddata_add :+

#pre_ddata_divObject



73
# File 'lib/Dobjects/Dtable_extras.rb', line 73

alias :pre_ddata_div :/

#pre_ddata_multObject



65
# File 'lib/Dobjects/Dtable_extras.rb', line 65

alias :pre_ddata_mult :*

#pre_ddata_powObject



81
# File 'lib/Dobjects/Dtable_extras.rb', line 81

alias :pre_ddata_pow :**

#pre_ddata_subObject



57
# File 'lib/Dobjects/Dtable_extras.rb', line 57

alias :pre_ddata_sub :-

#pre_dvec_addObject



349
350
351
352
353
354
355
# File 'lib/Dobjects/Dvector_extras.rb', line 349

def +(a)
    if a.class == Dobjects::Dtable
        a+self
    else
        pre_ddata_add(a)
    end
end

#pre_dvec_divObject



373
374
375
376
377
378
379
# File 'lib/Dobjects/Dvector_extras.rb', line 373

def /(a)
    if a.class == Dobjects::Dtable
        a.inv*self
    else
        pre_ddata_div(a)
    end
end

#pre_dvec_multObject



365
366
367
368
369
370
371
# File 'lib/Dobjects/Dvector_extras.rb', line 365

def *(a)
    if a.class == Dobjects::Dtable
        a*self
    else
        pre_ddata_mult(a)
    end
end

#pre_dvec_powObject



381
382
383
384
385
386
387
# File 'lib/Dobjects/Dvector_extras.rb', line 381

def **(a)
    if a.class == Dobjects::Dtable
        a.as_exponent_of(self)
    else
        pre_ddata_pow(a)
    end
end

#pre_dvec_subObject



357
358
359
360
361
362
363
# File 'lib/Dobjects/Dvector_extras.rb', line 357

def -(a)
    if a.class == Dobjects::Dtable
        a.neg+self
    else
        pre_ddata_sub(a)
    end
end