Skip to content

alexeev-prog/libnumerixpy

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.

About

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

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published