Skip to content

A library that provides conversion method between Apache Arrow and Numo::NArray

License

Notifications You must be signed in to change notification settings

red-data-tools/red-arrow-numo-narray

Repository files navigation

README

Name

Red Arrow Numo::NArray

Description

Red Arrow Numo::NArray is a library that provides converters between Apache Arrow's tensor data (Arrow::Tensor) and Numo::NArray data.

Red Arrow Numo::NArray adds Arrow::Tensor#to_narray and #to_arrow/#to_arrow_array to Numo::NArray's numerical subclasses such as Numo::Int8. Arrow::Tensor#to_narray returns a Numo::NArray's numerical subclass such as Numo::Int8. #to_arrow returns a Arrow::Tensor. #to_arrow_array returns an Arrow::Array instance if the original object is an 1 dimensional array.

Install

% gem install red-arrow-numo-narray

Usage

require "arrow-numo-narray"

tensor.to_narray # -> An object of Numo::NArray's numeric subclass such as Numo::Int8
narray.to_arrow  # -> An object of Arrow::Tensor

Dependencies

Authors

License

Apache License 2.0. See doc/text/apache-2.0.txt for details.

(Kouhei Sutou has a right to change the license including contributed patches.)

About

A library that provides conversion method between Apache Arrow and Numo::NArray

Resources

License

Stars

Watchers

Forks

Packages

No packages published