Skip to content

倍精度浮動小数点のバイナリファイルを NArray 行列として読み(書き)します。

License

Notifications You must be signed in to change notification settings

Himeyama/narray-fromfile

Repository files navigation

narray-fromfile

build Gem Version

改良版: numo-binrw

いろいろ改良したので、こっち ↑ がおすすめです。書き方は似ていますがメソッド名が異なり互換はありません。

概要

倍精度浮動小数点のバイナリファイルを NArray 行列として読み(書き)します。

単精度浮動小数点 は対応していません。

インストール

gem install narray-fromfile

GitHub から、narray-fromfile をインストールするには以下のコマンドを実行します。

gem install specific_install
gem specific_install -l "git://github.com/himeyama/narray-fromfile.git"

Gemfile に記述する場合は以下のように

gem "narray-fromfile"

GitHub からインストールしたい場合は、

gem "narray-fromfile", github: "himeyama/narray-fromfile.git", branch: :main

サンプル

書き込み

require "numo/narray"
require "fromfile"

a = Numo::DFloat[1..256].reshape(16, 16)
a.tofile("data.bin")

読み込み

require "numo/narray"
require "fromfile"

a = Numo::DFloat.fromfile("data.bin").reshape(16, 16)
# 行と列のサイズは保存されないので、読み込み後 reshape する。

確認

od -t fD data.bin

About

倍精度浮動小数点のバイナリファイルを NArray 行列として読み(書き)します。

Topics

Resources

License

Stars

Watchers

Forks