https://github.com/himeyama/narray-fromfile
倍精度浮動小数点のバイナリファイルを NArray 行列として読み(書き)します。
https://github.com/himeyama/narray-fromfile
gem narray ruby
Last synced: 6 months ago
JSON representation
倍精度浮動小数点のバイナリファイルを NArray 行列として読み(書き)します。
- Host: GitHub
- URL: https://github.com/himeyama/narray-fromfile
- Owner: Himeyama
- License: mit
- Created: 2021-07-15T17:59:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-07-29T13:12:33.000Z (over 4 years ago)
- Last Synced: 2024-11-19T16:03:25.485Z (about 1 year ago)
- Topics: gem, narray, ruby
- Language: C
- Homepage: https://rubygems.org/gems/narray-fromfile
- Size: 730 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# narray-fromfile
[](https://github.com/Himeyama/narray-fromfile/actions/workflows/build.yml) [](https://badge.fury.io/rb/narray-fromfile)
改良版: 
いろいろ改良したので、こっち ↑ がおすすめです。書き方は似ていますがメソッド名が異なり互換はありません。
## 概要
倍精度浮動小数点のバイナリファイルを NArray 行列として読み(書き)します。
**単精度浮動小数点** は対応していません。
## インストール
```sh
gem install narray-fromfile
```
---
GitHub から、`narray-fromfile` をインストールするには以下のコマンドを実行します。
```sh
gem install specific_install
gem specific_install -l "git://github.com/himeyama/narray-fromfile.git"
```
### Gemfile に記述する場合は以下のように
```sh
gem "narray-fromfile"
```
---
GitHub からインストールしたい場合は、
```rb
gem "narray-fromfile", github: "himeyama/narray-fromfile.git", branch: :main
```
## サンプル
### 書き込み
```rb
require "numo/narray"
require "fromfile"
a = Numo::DFloat[1..256].reshape(16, 16)
a.tofile("data.bin")
```
### 読み込み
```rb
require "numo/narray"
require "fromfile"
a = Numo::DFloat.fromfile("data.bin").reshape(16, 16)
# 行と列のサイズは保存されないので、読み込み後 reshape する。
```
### 確認
```sh
od -t fD data.bin
```