# Module: Daru::Maths::Arithmetic::DataFrame

Included in:
DataFrame
Defined in:
lib/daru/maths/arithmetic/dataframe.rb

## Instance Method Summary collapse

• Modulus with a scalar or another DataFrame.

• Multiply a scalar or another DataFrame.

• Exponent with a scalar or another DataFrame.

• Add a scalar or another DataFrame.

• Subtract a scalar or another DataFrame.

• Divide a scalar or another DataFrame.

• Calculate exponenential of all vectors with numeric values.

• Calcuate square root of numeric vectors.

## Instance Method Details

### #%(other) ⇒ Object

Modulus with a scalar or another DataFrame.

 ``` 27 28 29``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 27 def % other binary_operation :%, other end```

### #*(other) ⇒ Object

Multiply a scalar or another DataFrame.

 ``` 17 18 19``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 17 def * other binary_operation :*, other end```

### #**(other) ⇒ Object

Exponent with a scalar or another DataFrame.

 ``` 32 33 34``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 32 def ** other binary_operation :**, other end```

### #+(other) ⇒ Object

Add a scalar or another DataFrame

 ``` 7 8 9``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 7 def + other binary_operation :+, other end```

### #-(other) ⇒ Object

Subtract a scalar or another DataFrame.

 ``` 12 13 14``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 12 def - other binary_operation :-, other end```

### #/(other) ⇒ Object

Divide a scalar or another DataFrame.

 ``` 22 23 24``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 22 def / other binary_operation :/, other end```

### #exp ⇒ Object

Calculate exponenential of all vectors with numeric values.

 ``` 37 38 39``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 37 def exp only_numerics(clone: false).recode(&:exp) end```

### #round(precision = 0) ⇒ Object

 ``` 46 47 48``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 46 def round precision=0 only_numerics(clone: false).recode { |v| v.round(precision) } end```

### #sqrt ⇒ Object

Calcuate square root of numeric vectors.

 ``` 42 43 44``` ```# File 'lib/daru/maths/arithmetic/dataframe.rb', line 42 def sqrt only_numerics(clone: false).recode(&:sqrt) end```