module MatrixBoost
Constants
- VERSION
Public Class Methods
apply_core_extensions()
click to toggle source
# File lib/matrix_boost.rb, line 19 def apply_core_extensions require "matrix_boost/core_extensions" Matrix.prepend MatrixBoost::CoreExtensions::Multiply Matrix.prepend MatrixBoost::CoreExtensions::Inverse end
invert(m)
click to toggle source
@param m [Matrix] Stdlib Matrix instance @return [Matrix] Inverted matrix
# File lib/matrix_boost.rb, line 15 def invert(m) Matrix[*NativeHelpers.inv_matrix(m.to_a)] end
multiply(m1, m2)
click to toggle source
@param m1 [Matrix] Stdlib Matrix instance @param m2 [Matrix] Stdlib Matrix instance @return [Matrix] m1 x m2 Matrix
# File lib/matrix_boost.rb, line 9 def multiply(m1, m2) Matrix[*NativeHelpers.mul_matrix(m1.to_a, m2.to_a)] end