module RObject::Helper::NumericDelegateR
Public Instance Methods
*(val)
click to toggle source
Calls superclass method
# File lib/robject/helper.rb, line 30 def * val if is_robj_matrix?(val) if val.respond_to?(:is_robj_matrix_multiply?) && val.is_robj_matrix_multiply? && self.respond_to?(:is_robj_matrix_multiply?) && self.is_robj_matrix_multiply? R['%*%'].call(self, val) else R[:*].call(self, val) end else super end end
**(val)
click to toggle source
Calls superclass method
# File lib/robject/helper.rb, line 43 def ** val is_robj_matrix?(val) ? R[:**].call(self, val) : super end
+(val)
click to toggle source
Calls superclass method
# File lib/robject/helper.rb, line 18 def + val is_robj_matrix?(val) ? R[:+].call(self, val) : super end
-(val)
click to toggle source
Calls superclass method
# File lib/robject/helper.rb, line 22 def - val is_robj_matrix?(val) ? R[:-].call(self, val) : super end
/(val)
click to toggle source
Calls superclass method
# File lib/robject/helper.rb, line 26 def / val is_robj_matrix?(val) ? R[:/].call(self, val) : super end
Private Instance Methods
is_robj_matrix?(val)
click to toggle source
# File lib/robject/helper.rb, line 48 def is_robj_matrix? val val.is_a?(RObject::Vector) || val.is_a?(RObject::Matrix) end