Skip to main content

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.

Metadata

Release files for dfttest2 10

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dfttest2 10
File Size Uploaded Provenance
dfttest2-10.tar.gz 366.2 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for dfttest2 10
File Interpreter ABI Platform
dfttest2-10-py3-none-any.whl Python 3 none any Details

Total release size: 387.5 kB

Release files / dfttest2-10.tar.gz

Download URL dfttest2-10.tar.gz
Size 366.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4ae98f1781fce6cbbac64637282b79d116e31f3c9f40d39dbb2dfafb6343d7ac
BLAKE2b-256 checksum
How to use checksums
219d8800c85332a0e236b5e2c4bd6d79ff169c9b4a98b997f427fd44b65ede60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 5, 2026.

Transparency log

Release files / dfttest2-10-py3-none-any.whl

Download URL dfttest2-10-py3-none-any.whl
Size 21.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
22ed0ef80b4d2a3f5f5ca11c7f3a42872cad57b111bc101de7426429802bd0dc
BLAKE2b-256 checksum
How to use checksums
a7c344915632a312bd7735fc769ec2fb3951dd093453f1d1e0b29e020442404a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 5, 2026.

Transparency log

Security for dfttest2 10

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for dfttest2-10.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 5, 2026.

Transparency log

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.

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