libnumerixpy
A Powerful Python/C Library for High-Performance Numerical Computing
[!CAUTION] At the moment, libnumerixpy is under active development (alpha), many things may not work, and this version is not recommended for use (all at your own risk).
libnumerixpy is a powerful, cross-platofrm Python/C library designed for high-performance numerical computing in the domains of physics, mathematics, and computer science.
Libnumerixpy use Python/C API!
You can join to our small russian telegram blog.
Tests coverage
To test the library, PyTest with the pytest-cov plugin is used. You can look at the tests in tests directory
| Statements | Miss | Coverage |
|---|---|---|
| 4 | 0 | 100% |
Key Features
- Extensive Functionality: libnumerixpy provides a wide range of functions coverint the core areas of mathematics, physics, and computer science, including:
- Mathematics: linear algebra, calculus, geometry
- Physics: kinematics, mechanics, thermodynamics, electronics
- Computer Science: algorithms, numerical methods, data processing
- High Performance: The library is optimized for maximum performance, leveraging modern techniques such as parallel computing and vectorization
- Cross-platform Support: libnumerixpy supports major operating systems (Windows, Linux, macOS).
- Ease of Use: A simple and intuitive API, comprehensive documentation, and numerous examples facilitate the integration of the library into your projects.
- Modular Architecture: libnumerixpy is designed with a modular structure, allowing selective compilation of only the required components.
- Extensibility: The library is open to the developer community, who can contribute improvements and additions.
Architecture
libnumerixpy has a modular architecture consisting of the following core components:
- core: Provides essential data types, error handling functions, and utility tools.
- mathematics: Implements algorithms for linear algebra, calculus, and geometry.
- physics: Offers functions for solving problems in the areas of kinematics, mechanics, thermodynamics and electronics.
Each module has its own set of header files and source files, ensuring flexibility and the ability to selectively compile the required parts of the library.
Credits for C/Python API
- C/Python API Official Docs
- Enhancing python with custom C extensions
- dm-fedorov/python-modules
- Жажда скорости: Python с расширениями C
Copyright
libnumerixpy is released under the GNU LGPL 2.1.
Copyright © 2024 Alexeev Bronislav. All rights reversed.
Metadata
Release files for libnumerixpy 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| libnumerixpy-0.1.2.tar.gz | 12.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| libnumerixpy-0.1.2-cp313-cp313-manylinux_2_40_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.40+ x86-64 | Details |
Total release size: 42.7 kB
Release files / libnumerixpy-0.1.2.tar.gz
| Download URL | libnumerixpy-0.1.2.tar.gz |
|---|---|
| Size | 12.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2267ad63dc511a7f63f62001ec782dea32f18e40a5c30f9ef4fd7b424287dce6
|
|
BLAKE2b-256 checksum How to use checksums |
e1a0226d0c7233a3c132c1f4ef594c4ac3f44fd9911b07843c0805fc60183b90
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.1 Linux/6.12.6-1-cachyos
|
Release files / libnumerixpy-0.1.2-cp313-cp313-manylinux_2_40_x86_64.whl
| Download URL | libnumerixpy-0.1.2-cp313-cp313-manylinux_2_40_x86_64.whl |
|---|---|
| Size | 29.9 kB |
| Tags | CPython 3.13 Linux glibc 2.40+ x86-64 |
|
SHA-256 checksum How to use checksums |
c640a16441568442f12e79931059398bb019721e8c99b16a930649c0ae88ac23
|
|
BLAKE2b-256 checksum How to use checksums |
67012c52498b1a598db787b4578756cb173830a490a47e653c2df42f2a0f0b5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.5 CPython/3.13.1 Linux/6.12.6-1-cachyos
|
Security for libnumerixpy 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.