segyio
bottleneck
Our great sponsors
segyio | bottleneck | |
---|---|---|
1 | 1 | |
461 | 1,003 | |
2.0% | 2.0% | |
5.6 | 3.3 | |
5 months ago | 9 days ago | |
Python | Python | |
GNU General Public License v3.0 or later | BSD 2-clause "Simplified" License |
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.
segyio
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.
What are some alternatives?
quickai - QuickAI is a Python library that makes it extremely easy to experiment with state-of-the-art Machine Learning models.
cupy - NumPy & SciPy for GPU
Lenia - Lenia - Mathematical Life Forms
NumPy - The fundamental package for scientific computing with Python.
ME-PHYS_Undergraduate_Courses - Here will be some of the codes I used whilst studying Mechanical Engineering and Physics at the Bilkent University.
pyxirr - Rust-powered collection of financial functions.
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.