Skip to main content

A Powerful Python/C Library for High-Performance Numerical Computing

Project description

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

Copyright

libnumerixpy is released under the GNU LGPL 2.1.

Copyright © 2024 Alexeev Bronislav. All rights reversed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libnumerixpy-0.1.2.tar.gz (12.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libnumerixpy-0.1.2-cp313-cp313-manylinux_2_40_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.40+ x86-64

File details

Details for the file libnumerixpy-0.1.2.tar.gz.

File metadata

  • Download URL: libnumerixpy-0.1.2.tar.gz
  • Upload date:
  • Size: 12.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.13.1 Linux/6.12.6-1-cachyos

File hashes

Hashes for libnumerixpy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2267ad63dc511a7f63f62001ec782dea32f18e40a5c30f9ef4fd7b424287dce6
MD5 d7aad0681811acd9b94f1ab937006695
BLAKE2b-256 e1a0226d0c7233a3c132c1f4ef594c4ac3f44fd9911b07843c0805fc60183b90

See more details on using hashes here.

File details

Details for the file libnumerixpy-0.1.2-cp313-cp313-manylinux_2_40_x86_64.whl.

File metadata

File hashes

Hashes for libnumerixpy-0.1.2-cp313-cp313-manylinux_2_40_x86_64.whl
Algorithm Hash digest
SHA256 c640a16441568442f12e79931059398bb019721e8c99b16a930649c0ae88ac23
MD5 fa1aabe6ab598c26fa6dd090847415c7
BLAKE2b-256 67012c52498b1a598db787b4578756cb173830a490a47e653c2df42f2a0f0b5e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page