差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| articles:numpy_vs_geo [2021/11/23 21:31] – [目的] Takashi Suehiro | articles:numpy_vs_geo [2024/03/28 14:43] (現在) – [結論] Takashi Suehiro | ||
|---|---|---|---|
| 行 321: | 行 321: | ||
| df | df | ||
| </ | </ | ||
| - | < | + | |
| <div> | <div> | ||
| <style scoped> | <style scoped> | ||
| 行 342: | 行 343: | ||
| </th> | </th> | ||
| <th> | <th> | ||
| - | </ | + | |
| 項目 | 項目 | ||
| - | < | + | |
| </th> | </th> | ||
| <th> | <th> | ||
| - | </ | + | |
| geo.py | geo.py | ||
| - | < | + | |
| </th> | </th> | ||
| <th> | <th> | ||
| - | </ | + | |
| np | np | ||
| - | < | + | |
| </th> | </th> | ||
| <th> | <th> | ||
| - | </ | + | |
| 結果 | 結果 | ||
| - | < | + | |
| </th> | </th> | ||
| </tr> | </tr> | ||
| 行 366: | 行 367: | ||
| <tr> | <tr> | ||
| <th> | <th> | ||
| - | </ | + | |
| 0 | 0 | ||
| - | < | + | |
| </th> | </th> | ||
| <td> | <td> | ||
| - | </ | + | |
| ベクトルの和 | ベクトルの和 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 1.143358 | 1.143358 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 0.690045 | 0.690045 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| npの勝ち | npの勝ち | ||
| - | < | + | |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <th> | <th> | ||
| - | </ | + | |
| - | 1 | + | |
| - | < | + | |
| </th> | </th> | ||
| <td> | <td> | ||
| - | </ | + | |
| ベクトルの内積 | ベクトルの内積 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 0.645757 | 0.645757 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 1.795906 | 1.795906 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| geo.pyの勝ち | geo.pyの勝ち | ||
| - | < | + | |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <th> | <th> | ||
| - | </ | + | |
| 2 | 2 | ||
| - | < | + | |
| </th> | </th> | ||
| <td> | <td> | ||
| - | </ | + | |
| ベクトルの外積 | ベクトルの外積 | ||
| < | < | ||
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 1.671786 | 1.671786 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 54.953655 | 54.953655 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| geo.pyの勝ち | geo.pyの勝ち | ||
| - | < | + | |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <th> | <th> | ||
| - | </ | + | |
| 3 | 3 | ||
| - | < | + | |
| </th> | </th> | ||
| <td> | <td> | ||
| - | </ | + | |
| 行列とベクトルの積 | 行列とベクトルの積 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 2.362831 | 2.362831 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 1.848922 | 1.848922 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| npの勝ち | npの勝ち | ||
| - | < | + | |
| </td> | </td> | ||
| </tr> | </tr> | ||
| <tr> | <tr> | ||
| <th> | <th> | ||
| - | </ | + | |
| 4 | 4 | ||
| - | < | + | |
| </th> | </th> | ||
| <td> | <td> | ||
| - | </ | + | |
| 行列同士の積 | 行列同士の積 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 5.819992 | 5.819992 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| 2.266877 | 2.266877 | ||
| - | < | + | |
| </td> | </td> | ||
| <td> | <td> | ||
| - | </ | + | |
| npの勝ち | npの勝ち | ||
| - | < | + | |
| </td> | </td> | ||
| </tr> | </tr> | ||
| 行 503: | 行 503: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| 結論から言うと,意外にに差がないということが分かる. 大きなサイズのデータを扱うときはnumpyが良いのだろうが,三次元のベクトルや行列では大きな差は出ない. | 結論から言うと,意外にに差がないということが分かる. 大きなサイズのデータを扱うときはnumpyが良いのだろうが,三次元のベクトルや行列では大きな差は出ない. | ||
| 行 509: | 行 510: | ||
| ロボットのプログラムで使うときは個々の要素へのアクセスも多くあるので,なおさら差が出にくく現状のgeo.pyで十分であると考えられる. | ロボットのプログラムで使うときは個々の要素へのアクセスも多くあるので,なおさら差が出にくく現状のgeo.pyで十分であると考えられる. | ||
| + | <table tab_label> | ||
| + | < | ||
| + | ^ 項目 ^ geo.py ^ np ^ 結果 ^ | ||
| + | | foo | bar | | ||
| + | </ | ||