aboutsummaryrefslogtreecommitdiffstats
path: root/lib/matrix.rb
Commit message (Expand)AuthorAgeFilesLines
...
* Remove duplicated definition.naruse2011-07-091-9/+0
* * lib/matrix.rb: Add Vector#normalize [ruby-dev:43829]marcandre2011-07-091-0/+27
* * lib/matrix: Add LUP decompositionmarcandre2011-07-011-0/+18
* * lib/matrix.rb: Allow non integer exponents for Matrix#**marcandre2011-07-011-3/+6
* * lib/matrix: Add Eigenvalue Decompositionmarcandre2011-07-011-0/+22
* * lib/matrix: Add Matrix#roundmarcandre2011-07-011-0/+7
* * lib/matrix.rb: Matrix.zero can build rectangular matrices.marcandre2011-06-291-4/+6
* * lib/matrix.rb: Add Matrix#diagonal?, hermitian?, normal?, orthogonal?marcandre2011-06-291-0/+138
* * lib/matrix.rb: Specialize Matrix#find_index to return [row, col]marcandre2011-06-291-0/+31
* * lib/matrix.rb: Matrix#each{_with_index} can iterate over a subset of the Ma...marcandre2011-06-291-19/+110
* Clean warnings: unused variables.naruse2010-06-231-3/+2
* * lib/matrix.rb (eql?, ==, minor): Fix bugs when comparing/returningmarcandre2010-06-051-3/+5
* * lib/matrix.rb: trivial optimizationsmarcandre2010-06-051-20/+16
* * lib/matrix.rb (determinant): Trivial optimization (thanks to Benoit Daloze)marcandre2010-05-171-2/+2
* * NEWS: List all changes to lib/matrixmarcandre2010-05-021-87/+90
* * lib/matrix.rb: Improve algorithm for Matrix#determinant and Matrix#rankmarcandre2010-04-291-128/+104
* * lib/matrix.rb (Matrix#singular?, Matrix#regular?): raise on rectangularmarcandre2010-04-291-4/+4
* * lib/matrix.rb: New method Matrix.build [ruby-core:28272]marcandre2010-04-111-1/+47
* * lib/matrix.rb: Deprecate Vector#elements_to{i/f/r}marcandre2010-04-111-3/+6
* * lib/matrix.rb: Deprecate elements_to_{f/i/r}marcandre2010-04-111-3/+6
* * lib/matrix.rb: Handle coercion errors by raising TypeErrors [ruby-core:26736]marcandre2010-04-111-27/+31
* fix rdoc. see r27156kazu2010-04-071-0/+1
* * lib/matrix.rb: Matrix.determinant: raise on rectangular matricesmarcandre2010-04-011-6/+6
* * lib/matrix.rb: New Complex instance methods:marcandre2010-04-011-0/+73
* * lib/matrix.rb: New methods Matrix#each, #each_with_index, andmarcandre2010-04-011-0/+39
* * lib/matrix.rb (empty): Reject negative sizesmarcandre2010-04-011-1/+2
* * lib/matrix.rb: New method #empty? [ruby-core:26284]marcandre2010-04-011-2/+10
* * lib/matrix.rb: removed compare_by*, inspect_org, cf [ruby-core:26268]marcandre2010-04-011-16/+1
* * lib/matrix.rb(Vector#each2, Vector#collect2): add type check forkeiju2010-03-291-0/+2
* * lib/matrix.rb (Vector#each): Return self and optimization [ruby-core:28405]marcandre2010-03-031-4/+3
* * lib/matrix.rb (Vector#each2, collect2): small refactoring.matz2010-03-031-1/+1
* * lib/matrix.rb (Vector#each): make Vector enumerable. matz2010-03-031-0/+11
* * lib/matrix.rb (Vector#each2): returns a self. [ruby-dev:40241]mame2010-02-011-0/+1
* * lib/matrix.rb: add exception Matrix::ErrOperationNotImplementedkeiju2010-01-271-14/+30
* * lib/matrix.rb (determinant): fix name error.mame2010-01-271-2/+2
* * lib/matrix.rb: suppress warnings.akr2010-01-251-27/+27
* * lib/matrix.rb (Matrix#inverse_from): use #quo. backported r9490.nobu2010-01-091-1/+1
* * lib/matrix.rb (each2,collect2,map2): Fix enumerator [ruby-core:27225]marcandre2009-12-191-3/+3
* * lib/matrix.rb (**): Optimization (up to 45% faster)marcandre2009-10-241-11/+5
* * lib/matrix (transpose): bug fix for Matrix.empty(0,42).tmarcandre2009-10-241-0/+1
* * lib/matrix (column): handle negative arguments. cf [ruby-core:23598]marcandre2009-10-241-2/+2
* * lib/matrix (minor): Also handle negative arguments like Array#[]marcandre2009-10-241-5/+18
* * lib/matrix.rb (transpose, inspect): Bug fixmarcandre2009-10-201-2/+1
* * lib/matrix.rb (empty): Improved rdocmarcandre2009-10-201-2/+9
* * lib/matrix.rb: Bug fix. See detail [ruby-core:23598].keiju2009-10-201-96/+119
* * lib/matrix.rb (Matrix#rank): Two bug fixes. One made Matrix[[0,0],[0,0],[1,...marcandre2009-09-161-2/+2
* * lib/matrix.rb: Optimizationsmarcandre2009-09-161-46/+25
* * lib/matrix.rb (Matrix#/): Fix obvious bugmarcandre2009-09-161-1/+1
* * lib/matrix.rb: fix previous optimizationmarcandre2009-09-161-3/+3
* * lib/matrix.rb (determinant): Bug fix where determinant failed on some matri...marcandre2009-09-161-1/+1