Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gputls-0.4.4.tar.gz (53.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gputls-0.4.4-py3-none-any.whl (55.9 kB view details)

Uploaded Python 3

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

Hashes for gputls-0.4.4.tar.gz
Algorithm Hash digest
SHA256 eeb7335a7e5475e0d59fd92ac0d950f20dfaa13c34b9f642a4e7b0f9d6224b7f
MD5 055110852f9bdbaeb62ab8e19c96fd98
BLAKE2b-256 c3add7ae80b3a75c67c41f37b80a6a39cf8c1e0b24f1ca1f75c91d72a4fa446e

See more details on using hashes here.

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

Hashes for gputls-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5a5f3b0af79266d870d70f70e343dc578bb29c0d52a3eb4c7aaca4f1c58a5098
MD5 8f8d26202396571fba38e777eab7363c
BLAKE2b-256 b66106adb0c8fe2cce21116f1f8803442d6ce020b70106cfe05862db8b4075d4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page