Method: Stick::Matrix.columns
- Defined in:
- lib/stick/matrix/core.rb
.columns(columns) ⇒ Object
Creates a matrix using columns as an array of column vectors.
Matrix.columns([[25, 93], [-1, 66]])
=> 25 -1
93 66
146 147 148 149 150 151 152 153 154 155 |
# File 'lib/stick/matrix/core.rb', line 146 def Matrix.columns(columns) rows = (0 .. columns[0].size - 1).collect { |i| (0 .. columns.size - 1).collect { |j| columns[j][i] } } Matrix.rows(rows, false) end |