Skip to main content

DFTTest re-implemetation

Project description

dfttest2

A VapourSynth re-implementation of DFTTest.

This package serves as a meta-package providing:

  1. A high-level Python interface for dfttest2.
  2. Optional backend dependencies via extras to simplify installation.

Backends

GPU Backends

Backend Platform Implementation Type
nvrtc Windows, Linux (x86-64, aarch64) JIT Compilation
hiprtc Windows, Linux (x86-64) JIT Compilation
cufft Windows, Linux (x86-64, aarch64) Library
hipfft Windows, Linux (x86-64) Library
cpu Windows, Linux (x86-64), macOS (x86-64) VCL
gcc All Platforms Compiler Vector Extensions

Which one to use?

Backend Requirement
NVRTC sbsize=16 and CUDA-enabled system
HIPRTC sbsize=16 and HIP-enabled system
cuFFT CUDA-enabled system
hipFFT HIP-enabled system
CPU sbsize=16
GCC sbsize=16

Approximate Speed: NVRTC == HIPRTC >> cuFFT > hipFFT > CPU == GCC

Installation

For example, to install the NVRTC and CPU backends:

pip install dfttest2[nvrtc,cpu]

README.md from parent project


vs-dfttest2

DFTTest re-implemetation (CUDA and x86)

Usage

from dfttest2 import DFTTest
output = DFTTest(input)

See also VapourSynth-DFTTest

Compilation

# additional options: -D ENABLE_CUDA=ON -D ENABLE_CPU=ON
cmake -S . -B build

cmake --build build

cmake --install build

If the vapoursynth library cannot be found by pkg-config, then the cmake variable VS_INCLUDE_DIR should be set.

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

dfttest2-10.tar.gz (366.2 kB view details)

Uploaded Source

Built Distribution

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

dfttest2-10-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file dfttest2-10.tar.gz.

File metadata

  • Download URL: dfttest2-10.tar.gz
  • Upload date:
  • Size: 366.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for dfttest2-10.tar.gz
Algorithm Hash digest
SHA256 4ae98f1781fce6cbbac64637282b79d116e31f3c9f40d39dbb2dfafb6343d7ac
MD5 ee13da744c531065eb02280e149f42b7
BLAKE2b-256 219d8800c85332a0e236b5e2c4bd6d79ff169c9b4a98b997f427fd44b65ede60

See more details on using hashes here.

Provenance

The following attestation bundles were made for dfttest2-10.tar.gz:

Publisher: publish.yml on Jaded-Encoding-Thaumaturgy/vs-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dfttest2-10-py3-none-any.whl.

File metadata

  • Download URL: dfttest2-10-py3-none-any.whl
  • Upload date:
  • Size: 21.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for dfttest2-10-py3-none-any.whl
Algorithm Hash digest
SHA256 22ed0ef80b4d2a3f5f5ca11c7f3a42872cad57b111bc101de7426429802bd0dc
MD5 88b48c1753a49c6cc539dcc0805e1881
BLAKE2b-256 a7c344915632a312bd7735fc769ec2fb3951dd093453f1d1e0b29e020442404a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dfttest2-10-py3-none-any.whl:

Publisher: publish.yml on Jaded-Encoding-Thaumaturgy/vs-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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