Skip to main content

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)

Source distribution for gputls 0.4.4
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)

Table of built distributions (wheels) for gputls 0.4.4
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.4.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page