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.

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.1.tar.gz (12.7 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.1-cp313-cp313-manylinux_2_40_x86_64.whl (29.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.40+ x86-64

File details

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

File metadata

  • Download URL: libnumerixpy-0.1.1.tar.gz
  • Upload date:
  • Size: 12.7 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.1.tar.gz
Algorithm Hash digest
SHA256 1b2046b28fd8fb36b813d5c044308d9531e92b9e6fa9db58176f3dfe894a011e
MD5 557f74be363ed1963fe4d049a02c722e
BLAKE2b-256 154a105ff3f5fea0c14073501898ce0ebc93e50cd9fe5248b390307bef0e17f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for libnumerixpy-0.1.1-cp313-cp313-manylinux_2_40_x86_64.whl
Algorithm Hash digest
SHA256 1f45fe410192a7bb66100c2161a0f7ecb1a033f178da0b61d1356de1cc16cc4d
MD5 d18ede8cb30d0f07964aa41a4ca48f3c
BLAKE2b-256 d0d722e8ce63c5527eff1c634295cbbed9cba59032f800487baa1120be06e4ce

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