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.dev0.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.dev0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for dfttest2-10.dev0.tar.gz
Algorithm Hash digest
SHA256 8dda1cdc73512a94be569b2df956566b0e47c132543ffe89798b91252f2fcf63
MD5 8e5c5dfcd1a62303855e4ea9312c4526
BLAKE2b-256 1c3004691fd1e2c1e3cfc11bfed5537ec9cb40b09f1e8ed36473f7bfa6110d21

See more details on using hashes here.

Provenance

The following attestation bundles were made for dfttest2-10.dev0.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.dev0-py3-none-any.whl.

File metadata

  • Download URL: dfttest2-10.dev0-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.12

File hashes

Hashes for dfttest2-10.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 22cf06b888df7824931b7b0f29dc48156803e1893b5eb1a3eaa9f4c2214bd85b
MD5 327ff97f9041d4db83005acf59d85e31
BLAKE2b-256 46f924f236ee53f65e3426e7e6bca4987fc9aba6513290663b99a5dac440eba8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dfttest2-10.dev0-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