GTLS (GPU Transit Least Squares)
A GPU algorithm for speeding up periodic transit detection based on TLS.
Installation
Requirements
A CUDA-capable GPU is required.
Install
This program is based on cupy. Due to there are many versions of cupy, we cannot specify the version of cupy in the package. So, you need to install cupy manually first.
Please refer to the official document, and install the version of cupy that is suitable for your environment.
After installing cupy, you can install this program by running the following command:
pip3 install gputls
Usage
#Assume that you have a time series data: time, flux
from gtls import gtls
model = gtls(time, flux)
period, duration, depth, T0, SDE = model.power()
You can also use the test script in the repository:
python3 generatedTest.py
For now, There are no detailed documents. Please refer to the TLS first, since the usage of this program is almost the same as TLS.
License
The GTLS(GPU Transit Least Squares) algorithm is adapted from the TLS(Transit Least Squares) algorithm by Michael Hippke & René Heller (2019).
The TLS is an open source software with MIT license. The copyright of the TLS algorithm is held by its authors.
The GTLS is also an open source software with MIT license.
Metadata
Release files for gputls 0.4.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gputls-0.4.4.tar.gz | 53.2 kB | Without provenance | Details for gputls-0.4.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| gputls-0.4.4-py3-none-any.whl | Python 3 | none | any | Details for gputls-0.4.4-py3-none-any.whl |
Total release size: 109.1 kB
Release files / gputls-0.4.4.tar.gz
| Download URL | gputls-0.4.4.tar.gz |
|---|---|
| Size | 53.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
eeb7335a7e5475e0d59fd92ac0d950f20dfaa13c34b9f642a4e7b0f9d6224b7f
|
|
BLAKE2b-256 checksum How to use checksums |
c3add7ae80b3a75c67c41f37b80a6a39cf8c1e0b24f1ca1f75c91d72a4fa446e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.20
|
Release files / gputls-0.4.4-py3-none-any.whl
| Download URL | gputls-0.4.4-py3-none-any.whl |
|---|---|
| Size | 55.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a5f3b0af79266d870d70f70e343dc578bb29c0d52a3eb4c7aaca4f1c58a5098
|
|
BLAKE2b-256 checksum How to use checksums |
b66106adb0c8fe2cce21116f1f8803442d6ce020b70106cfe05862db8b4075d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.8.20
|
Security for gputls 0.4.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.