A GPU algorithm for speeding up periodic transit detection
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gputls-0.4.4.tar.gz.
File metadata
- Download URL: gputls-0.4.4.tar.gz
- Upload date:
- Size: 53.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeb7335a7e5475e0d59fd92ac0d950f20dfaa13c34b9f642a4e7b0f9d6224b7f
|
|
| MD5 |
055110852f9bdbaeb62ab8e19c96fd98
|
|
| BLAKE2b-256 |
c3add7ae80b3a75c67c41f37b80a6a39cf8c1e0b24f1ca1f75c91d72a4fa446e
|
File details
Details for the file gputls-0.4.4-py3-none-any.whl.
File metadata
- Download URL: gputls-0.4.4-py3-none-any.whl
- Upload date:
- Size: 55.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.20
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a5f3b0af79266d870d70f70e343dc578bb29c0d52a3eb4c7aaca4f1c58a5098
|
|
| MD5 |
8f8d26202396571fba38e777eab7363c
|
|
| BLAKE2b-256 |
b66106adb0c8fe2cce21116f1f8803442d6ce020b70106cfe05862db8b4075d4
|