_ _ __ __
| \ | | _ _ _ _ _ _ \ \ / / ___ __ __
| \| | | | | | | _ _ \ \ \ / / / _ \ \ \/ /
| |\ | | |_| | | | | | | | \ V / | __/ > <
|_| \_| \__,_| |_| |_| |_| \_/ \___| /_/\_\
NumVex — NumPy, but in Java.
NumVex is a Java library that simulates the core functionality of NumPy — the famous Python numerical computing library. It brings fast, expressive, and intuitive N-dimensional array operations to the Java ecosystem.
Think of it as:
import numpy as np→import com.numvex.NumVex;
- N-dimensional array support (
NdArray) - ..comming soon
NumVex/
│
├── src/
│ ├── main/
│ │ └── java/
│ │ └── com/
│ │ └── numvex/
│ │ │
│ │ ├── NumVex.java =>
│ │ ├── NdArray.java =>
│ │ │
│ │ └── ops/ # sub-package for project mini operations (sum, dot product...)
│ │ ├── MathOps.java # add, sum, sqrt, mean...
│ │ ├── ...coming soon
│
├── target/ # folder generated by 'maven' (package manager like pip in python)
│ └── numvex-1.0.0.jar # the generated .jar library (to be imported)
│
├── pom.xml # maven for project structure
├── .gitignore # files not allowed for public
└── README.md