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



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_divObject



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_multObject



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

#pre_dvec_powObject



384
385
386
387
388
389
390
# File 'lib/Dobjects/Dvector_extras.rb', line 384

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

#pre_dvec_subObject



360
361
362
363
364
365
366
# File 'lib/Dobjects/Dvector_extras.rb', line 360

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