1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
Source: halide
Section: devel
Priority: optional
Maintainer: Roman Lebedev <lebedev.ri@gmail.com>
Build-Depends: debhelper-compat (= 13),
dh-python <!nopython>,
libpython3-dev <!nopython>,
pybind11-dev <!nopython>,
python3 <!nopython>,
python3-dev <!nopython>,
python3-imageio <!nopython>,
python3-numpy <!nopython>,
clang-19,
cmake,
doxygen,
libclang-19-dev,
libclang-rt-19-dev,
libflatbuffers-dev,
libgl-dev,
libjpeg-dev,
liblld-19-dev,
libomp-19-dev [!i386],
libopenblas-dev,
libpng-dev,
libxml2-dev,
lld-19,
llvm-19,
llvm-19-dev,
ninja-build,
zlib1g-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: libhalide19-0
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: libhalideaot19-0
Architecture: all
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends},
libllvm19
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: libhalide19-dev
Architecture: any-i386 any-amd64 any-arm64
Section: libdevel
Depends: libhalide19-0 (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends},
llvm-19-dev
Suggests: libhalide19-doc, halide19-api-doc, python3-halide19-dev <!nopython>
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: libhalide19-doc
Architecture: all
Multi-Arch: foreign
Section: doc
Depends: ${shlibs:Depends}, ${misc:Depends}
Enhances: libhalide19-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: halide19-api-doc
Architecture: all
Multi-Arch: foreign
Section: doc
Depends: ${shlibs:Depends}, ${misc:Depends}
Enhances: libhalide19-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: <!nopython>
Architecture: any-i386 any-amd64 any-arm64
Section: python
Depends: libhalide19-0 (= ${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-halide19-dev
Build-Profiles: <!nopython>
Architecture: any-i386 any-amd64 any-arm64
Section: libdevel
Depends: libhalide19-dev (= ${binary:Version}),
python3-halide (= ${binary:Version}),
${shlibs:Depends}, ${misc:Depends},
${python3:Depends}
Suggests: python3-halide-doc
Description: fast, portable computation on images and tensors (Python3 Bindings Dev 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 Python binding.
Package: python3-halide-doc
Build-Profiles: <!nopython>
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.
|