diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/matrix.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/matrix.rb b/lib/matrix.rb index c6efa5d91a..8c22d2b208 100644 --- a/lib/matrix.rb +++ b/lib/matrix.rb @@ -1381,6 +1381,13 @@ class Matrix end # + # Explicit conversion to a Matrix. Returns self + # + def to_matrix + self + end + + # # Returns an array of arrays that describe the rows of the matrix. # def to_a @@ -1494,6 +1501,10 @@ class Matrix def self.coerce_to_int(obj) coerce_to(obj, Integer, :to_int) end + + def self.coerce_to_matrix(obj) + coerce_to(obj, Matrix, :to_matrix) + end end include CoercionHelper @@ -2039,6 +2050,13 @@ class Vector @elements.dup end + # + # Return a single-column matrix from this vector + # + def to_matrix + Matrix.column_vector(self) + end + def elements_to_f warn "#{caller(1, 1)[0]}: warning: Vector#elements_to_f is deprecated" map(&:to_f) |