<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/matrix.rb, branch v3_0_4</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>[ruby/matrix] Make frozen matrices Ractor shareable</title>
<updated>2020-12-09T07:15:41+00:00</updated>
<author>
<name>Marc-Andre Lafortune</name>
<email>github@marc-andre.ca</email>
</author>
<published>2020-09-26T19:49:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a7dccd08e7c9cf0e5d0c0fdbe659ccc921624e6f'/>
<id>a7dccd08e7c9cf0e5d0c0fdbe659ccc921624e6f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/matrix] Optimize **</title>
<updated>2020-12-05T05:56:58+00:00</updated>
<author>
<name>Marc-Andre Lafortune</name>
<email>github@marc-andre.ca</email>
</author>
<published>2020-12-04T06:57:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a83a51932dbc31b549e11b9da8967f2f52a8b07c'/>
<id>a83a51932dbc31b549e11b9da8967f2f52a8b07c</id>
<content type='text'>
Avoiding recursive call would imply iterating bits starting from
most significant, which is not easy to do efficiently.
Any saving would be dwarfed by the multiplications anyways.
[Feature #15233]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoiding recursive call would imply iterating bits starting from
most significant, which is not easy to do efficiently.
Any saving would be dwarfed by the multiplications anyways.
[Feature #15233]
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/matrix] Add Matrix#adjoint [#14]</title>
<updated>2020-05-01T07:25:15+00:00</updated>
<author>
<name>Marc-Andre Lafortune</name>
<email>github@marc-andre.ca</email>
</author>
<published>2020-04-30T22:04:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9b5675b325c9d4533e4f3db080cd2aa019068aad'/>
<id>9b5675b325c9d4533e4f3db080cd2aa019068aad</id>
<content type='text'>
Patch adapted from Alessandro Minali
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Patch adapted from Alessandro Minali
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/matrix] Optimize Matrix#*</title>
<updated>2020-05-01T07:25:13+00:00</updated>
<author>
<name>Marc-Andre Lafortune</name>
<email>github@marc-andre.ca</email>
</author>
<published>2020-04-30T21:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=07fd6dc49ba87ea2f0732851ec7628a526f3dcbd'/>
<id>07fd6dc49ba87ea2f0732851ec7628a526f3dcbd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/matrix] Fix Matrix#orthogonal?</title>
<updated>2020-05-01T07:25:11+00:00</updated>
<author>
<name>Marc-Andre Lafortune</name>
<email>github@marc-andre.ca</email>
</author>
<published>2020-04-30T22:00:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3cb038cc7a9b1e01685a7e8a513e7ac7fb56b112'/>
<id>3cb038cc7a9b1e01685a7e8a513e7ac7fb56b112</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/matrix] Fix Matrix#unitary? [#14]</title>
<updated>2020-05-01T07:25:05+00:00</updated>
<author>
<name>Marc-Andre Lafortune</name>
<email>github@marc-andre.ca</email>
</author>
<published>2020-04-30T21:49:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7d360efe92d2db11a4e51820ed2f52de36b3257f'/>
<id>7d360efe92d2db11a4e51820ed2f52de36b3257f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby-matrix] Update docs (nicer rendering, undocumented method)</title>
<updated>2020-05-01T07:13:24+00:00</updated>
<author>
<name>zverok</name>
<email>zverok.offline@gmail.com</email>
</author>
<published>2019-10-26T09:52:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c925cc01c5e8d595449156556416f067b914f6ca'/>
<id>c925cc01c5e8d595449156556416f067b914f6ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix message of ExceptionForMatrix::ErrOperationNotDefined</title>
<updated>2020-02-09T04:39:24+00:00</updated>
<author>
<name>Kazuhiro NISHIYAMA</name>
<email>zn@mbf.nifty.com</email>
</author>
<published>2020-02-09T04:39:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e077a910b62ef448380c3f9607d740e5c98100b3'/>
<id>e077a910b62ef448380c3f9607d740e5c98100b3</id>
<content type='text'>
```
 % RBENV_VERSION=2.6.5 ruby -r matrix -e 'Vector[1]*Vector[2] rescue p($!)'
 #&lt;ExceptionForMatrix::ErrOperationNotDefined: Operation(*) can't be defined: Vector op Vector&gt;
 % RBENV_VERSION=2.7.0 ruby -r matrix -e 'Vector[1]*Vector[2] rescue p($!)'
 #&lt;ExceptionForMatrix::ErrOperationNotDefined: Operation(*) can\'t be defined: Vector op Vector&gt;
 % RBENV_VERSION=master ruby -r matrix -e 'Vector[1]*Vector[2] rescue p($!)'
 #&lt;ExceptionForMatrix::ErrOperationNotDefined: Operation(*) can't be defined: Vector op Vector&gt;
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
 % RBENV_VERSION=2.6.5 ruby -r matrix -e 'Vector[1]*Vector[2] rescue p($!)'
 #&lt;ExceptionForMatrix::ErrOperationNotDefined: Operation(*) can't be defined: Vector op Vector&gt;
 % RBENV_VERSION=2.7.0 ruby -r matrix -e 'Vector[1]*Vector[2] rescue p($!)'
 #&lt;ExceptionForMatrix::ErrOperationNotDefined: Operation(*) can\'t be defined: Vector op Vector&gt;
 % RBENV_VERSION=master ruby -r matrix -e 'Vector[1]*Vector[2] rescue p($!)'
 #&lt;ExceptionForMatrix::ErrOperationNotDefined: Operation(*) can't be defined: Vector op Vector&gt;
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplified ErrDimensionMismatch class</title>
<updated>2019-11-29T23:00:40+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2019-11-29T08:48:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c50d30f659ff22981444b3e4684fe9e6f2809055'/>
<id>c50d30f659ff22981444b3e4684fe9e6f2809055</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support argument for ErrNotRegular</title>
<updated>2019-11-29T23:00:40+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2019-11-29T08:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2f66c443d79bb3a2d5518dbe58ca86885bc23d5c'/>
<id>2f66c443d79bb3a2d5518dbe58ca86885bc23d5c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
