forked from ndarray/ndarray
-
Notifications
You must be signed in to change notification settings - Fork 0
NumPy-compatible multidimensional arrays in C++
License
classner/ndarray
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
ndarray is a template library that provides multidimensional array objects in C++, with an interface and features designed to mimic the Python 'numpy' package as much as possible. More information can be found in the Doxygen-generated documentation (which is unhelpfully not built automatically at present...read ndarray.h instead). BUILDING FROM GIT ndarray includes the Boost.NumPy library using git's "submodules" feature. When you clone the ndarray repository with git, you'll get an empty Boost.NumPy directory. Even if you don't plan to use Boost.NumPy (which is required only if you want to build the Boost.Python bindings for ndarray), it *is* necessary to checkout the Boost.NumPy source (as parts of the build system is shared). So, immediately after cloning ndarray, you'll need to run: git submodule update --init --recursive From there, you'll be able to build ndarray and (optionally) Boost.NumPy together just by running "scons" from the root of the ndarray clone. BUILDING FROM COMPRESSED SOURCE GitHub's automatically generated tarballs and zip files don't include the Boost.NumPy submodule or the git metadata needed to run "git submodule", so these features can't be used to download ndarray. When we post release downloads, however, we'll include the Boost.NumPy source so they can be built directly.
About
NumPy-compatible multidimensional arrays in C++
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 83.6%
- C 8.5%
- Python 7.9%