bottleneck
segyio
bottleneck | segyio | |
---|---|---|
1 | 1 | |
1,006 | 461 | |
1.4% | 0.7% | |
3.5 | 5.6 | |
4 days ago | 5 months ago | |
Python | Python | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
bottleneck
-
Update on my Python, C++ and Rust Library
Fast Array Manipulation in Python: Since Numpy is the de facto standard for storing multi-dimensional data, any performance gain you see using librapid math kernels will need to be realized on data which probably started its life as a numpy array, and needs to be passed to another tool as a numpy array. Hopefully there will be (or already is?) a way to build a librapid array out of a numpy array without copying the data and vice versa. In fact I might suggest that librapid focus on the fast math operations and simply become an accelerator for numpy arrays. For instance, look at CuPy which provides GPU-implemented operations within a numpy-compatible API, and Bottleneck which simply provides fast C-based implementations of some otherwise slow parts of Numpy. Also note that numpy *can* be multi-threaded depending on the operation and some environment variables. Single-threaded to Single-threaded I think you will be hard-pressed to beat Numpy on general math operations, but that doesn't mean there aren't specific "kernels" that are more specialized that can be greatly improved with a C++ back-end.
segyio
What are some alternatives?
cupy - NumPy & SciPy for GPU
quickai - QuickAI is a Python library that makes it extremely easy to experiment with state-of-the-art Machine Learning models.
NumPy - The fundamental package for scientific computing with Python.
Lenia - Lenia - Mathematical Life Forms
pyxirr - Rust-powered collection of financial functions.
ME-PHYS_Undergraduate_Courses - Here will be some of the codes I used whilst studying Mechanical Engineering and Physics at the Bilkent University.
jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
trusted-traveler-scheduler - Python script for periodically fetching appointment dates from the Trusted Traveler Program API for Global Entry, Nexus, SENTRI, and FAST, with notifications to the user when new appointments are discovered.