Package: libgandiva2300
Source: apache-arrow
Version: 23.0.1-11build2
Architecture: amd64
Architecture-Variant: amd64v3
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Installed-Size: 2414
Depends: libarrow2300 (>= 23.0.1), libc6 (>= 2.38), libgcc-s1 (>= 3.3.1), libllvm21 (>= 1:21.1.0), libre2-11-absl20260526, libssl4 (>= 4.0.0), libstdc++6 (>= 14), libutf8proc3 (>= 2.9.0)
Section: libs
Priority: optional
Multi-Arch: same
Homepage: https://arrow.apache.org/
Description: Runtime expression compiler for Apache Arrow records
 Gandiva is a runtime expression compiler that uses LLVM to generate
 efficient native code for compute on Arrow record batches. Among the
 transformations of Arrow data files, Gandiva only handles projections
 and filters.
 .
 Gandiva was designed to take advantage of the Arrow memory format and
 modern hardware. From the Arrow memory model, since Arrow arrays have
 separate buffers for values and validity bitmaps, values and their
 null status can often be processed independently, allowing for better
 instruction pipelining. On modern hardware, compiling expressions
 using LLVM allows the execution to be optimized to the local runtime
 environment and hardware, including available SIMD instructions. To
 reduce optimization overhead, many Gandiva functions are pre-compiled
 into LLVM IR (intermediate representation).
