Source: halide Section: devel Priority: optional Maintainer: Roman Lebedev Build-Depends: debhelper-compat (= 13), dh-python , python3 , python3-dev , libpython3-dev , pybind11-dev , python3-numpy , python3-imageio , cmake, ninja-build, llvm-18, llvm-18-dev, clang-18, libclang-18-dev, libclang-rt-18-dev, lld-18, libomp-18-dev, libgl-dev, zlib1g-dev, libjpeg-dev, libpng-dev, doxygen, libxml2-dev, libopenblas-dev, libflatbuffers-dev Standards-Version: 4.7.0 Homepage: https://halide-lang.org/ Vcs-Browser: https://salsa.debian.org/pkg-llvm-team/halide/-/tree/debian Vcs-Git: https://salsa.debian.org/pkg-llvm-team/halide.git -b debian Rules-Requires-Root: no Package: libhalide18-1 Architecture: any-i386 any-amd64 any-arm64 Multi-Arch: same Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Description: fast, portable computation on images and tensors Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. Halide currently targets: * CPU architectures: X86, ARM, Hexagon, PowerPC, RISC-V * Operating systems: Linux, Windows, macOS, Android, iOS, Qualcomm QuRT * GPU Compute APIs: CUDA, OpenCL, Apple Metal, Microsoft Direct X 12, Vulkan Rather than being a standalone programming language, Halide is embedded in C++. This means you write C++ code that builds an in-memory representation of a Halide pipeline using Halide's C++ API. You can then compile this representation to an object file, or JIT-compile it and run it in the same process. Package: libhalideaot18-1 Architecture: all Section: libs Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm18 Description: fast, portable computation on images and tensors (virtual library) Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. . Software that uses halide can either rely on just-in-time compilation, in which case it runtime-depends on/links to libhalide, or it can be compiled ahead of time, when building the software, in which case it does not strictly depend on halide. Former software should depend on this package instead, to make it obvious which software needs to be rebuilt with newer halide versions. . This is an empty package. Package: libhalide18-dev Architecture: any-i386 any-amd64 any-arm64 Section: libdevel Depends: libhalide18-1 (= ${binary:Version}), python3-halide (= ${binary:Version}) , ${shlibs:Depends}, ${misc:Depends}, llvm-18-dev Suggests: libhalide18-doc, halide18-api-doc Description: fast, portable computation on images and tensors -- Development files Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. . This package contains the files necessary to develop against libhalide. Package: libhalide18-doc Architecture: all Multi-Arch: foreign Section: doc Depends: ${shlibs:Depends}, ${misc:Depends} Enhances: libhalide18-1-dev Description: fast, portable computation on images and tensors (C++ documentation) Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. . This package contains README's and tutorials for using Halide from C++. Package: halide18-api-doc Architecture: all Multi-Arch: foreign Section: doc Depends: ${shlibs:Depends}, ${misc:Depends} Enhances: libhalide18-1-dev Description: fast, portable computation on images and tensors (Doxygen documentation) Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. . This package contains Doxygen-generated API documentation. Package: python3-halide Build-Profiles: Architecture: any-i386 any-amd64 any-arm64 Section: python Depends: libhalide18-1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends} Suggests: python3-halide-doc Description: fast, portable computation on images and tensors -- Python3 bindings Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. . This package contains provides a Python binding that provides full support for writing Halide embedded in Python without C++. Package: python3-halide-doc Build-Profiles: Architecture: all Multi-Arch: foreign Section: doc Depends: ${shlibs:Depends}, ${misc:Depends} Enhances: python3-halide Description: fast, portable computation on images and tensors (Python3 documentation) Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. . This package contains tutorials for writing Halide embedded in Python.