This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 426ff3f568 Publish built docs triggered by
de2e70291460ed0310428493d8c3aa5223293d08
426ff3f568 is described below
commit 426ff3f568e107d86c5d148f98b492849f54a957
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Sep 24 04:11:53 2026 +0000
Publish built docs triggered by de2e70291460ed0310428493d8c3aa5223293d08
---
_images/mermaid-013012468fa27c9e9fdb0a14196d357c619c68a8.svg | 2 +-
.../user-guide/latest/compatibility/floating-point.md.txt | 12 ++++++++----
searchindex.js | 2 +-
user-guide/latest/compatibility/floating-point.html | 11 +++++++----
4 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/_images/mermaid-013012468fa27c9e9fdb0a14196d357c619c68a8.svg
b/_images/mermaid-013012468fa27c9e9fdb0a14196d357c619c68a8.svg
index f602aa696f..f7a19985c6 100644
--- a/_images/mermaid-013012468fa27c9e9fdb0a14196d357c619c68a8.svg
+++ b/_images/mermaid-013012468fa27c9e9fdb0a14196d357c619c68a8.svg
@@ -1 +1 @@
-<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width:
511.73px; background-color: transparent;" viewBox="0 0 511.7299499511719 942"
role="graphics-document document"
aria-roledescription="flowchart-v2"><style>#my-svg{font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes
edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes
dash{to{stroke-dashoffset:0;}}#my-svg [...]
\ No newline at end of file
+<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width:
511.73px; background-color: transparent;" viewBox="0 0 511.7299499511719 942"
role="graphics-document document"
aria-roledescription="flowchart-v2"><style>#my-svg{font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes
edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes
dash{to{stroke-dashoffset:0;}}#my-svg [...]
\ No newline at end of file
diff --git a/_sources/user-guide/latest/compatibility/floating-point.md.txt
b/_sources/user-guide/latest/compatibility/floating-point.md.txt
index 1d3c4b2957..7d8817db6f 100644
--- a/_sources/user-guide/latest/compatibility/floating-point.md.txt
+++ b/_sources/user-guide/latest/compatibility/floating-point.md.txt
@@ -23,10 +23,14 @@ Spark normalizes NaN and zero for floating point numbers
for several cases. See
However, one exception is comparison. Spark does not normalize NaN and zero
when comparing values
because they are handled well in Spark (e.g.,
`SQLOrderingUtil.compareFloats`). But the comparison
functions of arrow-rs used by DataFusion do not normalize NaN and zero (e.g.,
[arrow::compute::kernels::cmp::eq](https://docs.rs/arrow/latest/arrow/compute/kernels/cmp/fn.eq.html#)).
-So Comet adds additional normalization expression of NaN and zero for
comparisons, and may still have differences
-to Spark in some cases, especially when the data contains both positive and
negative zero. This is likely an edge
-case that is not of concern for many users. If it is a concern, setting
`spark.comet.exec.strictFloatingPoint=true`
-will make relevant operations fall back to Spark.
+For top-level `FLOAT` and `DOUBLE` comparisons, Comet normalizes both operands
before native
+execution, including noncanonical NaN literals. Top-level `IN`, `InSet`, and
`NOT IN` membership
+also normalize dynamic candidates and lists containing NaN. When every
candidate is a non-NaN
+literal, Comet keeps DataFusion's static filter and pruning path, enumerating
both signed-zero
+forms when a list contains zero.
+
+This scalar membership handling does not yet recurse into floating-point
leaves nested in arrays
+or structs; see
[#6019](https://github.com/apache/datafusion-comet/issues/6019).
## Nested equality and membership
diff --git a/searchindex.js b/searchindex.js
index b5bb511c31..d94d71f6ae 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"!": [[56, "id1"]], "%": [[54, "id1"]], "&":
[[44, "id1"]], "*": [[54, "id2"]], "+": [[54, "id3"]], "-": [[54, "id4"]], "/":
[[54, "id5"]], "1. Format Your Code": [[41, "format-your-code"]], "1. Install
Comet": [[62, "install-comet"], [73, "install-comet"]], "1. Native Operators
(nativeExecs map)": [[28, "native-operators-nativeexecs-map"]], "2. Build and
Verify": [[41, "build-and-verify"]], "2. Clone Iceberg and Apply Diff": [[62,
"clone-iceberg-and-apply- [...]
\ No newline at end of file
+Search.setIndex({"alltitles": {"!": [[56, "id1"]], "%": [[54, "id1"]], "&":
[[44, "id1"]], "*": [[54, "id2"]], "+": [[54, "id3"]], "-": [[54, "id4"]], "/":
[[54, "id5"]], "1. Format Your Code": [[41, "format-your-code"]], "1. Install
Comet": [[62, "install-comet"], [73, "install-comet"]], "1. Native Operators
(nativeExecs map)": [[28, "native-operators-nativeexecs-map"]], "2. Build and
Verify": [[41, "build-and-verify"]], "2. Clone Iceberg and Apply Diff": [[62,
"clone-iceberg-and-apply- [...]
\ No newline at end of file
diff --git a/user-guide/latest/compatibility/floating-point.html
b/user-guide/latest/compatibility/floating-point.html
index 3460960fc9..ef06738940 100644
--- a/user-guide/latest/compatibility/floating-point.html
+++ b/user-guide/latest/compatibility/floating-point.html
@@ -780,10 +780,13 @@ under the License.
However, one exception is comparison. Spark does not normalize NaN and zero
when comparing values
because they are handled well in Spark (e.g., <code class="docutils literal
notranslate"><span class="pre">SQLOrderingUtil.compareFloats</span></code>).
But the comparison
functions of arrow-rs used by DataFusion do not normalize NaN and zero (e.g.,
<a class="reference external"
href="https://docs.rs/arrow/latest/arrow/compute/kernels/cmp/fn.eq.html#">arrow::compute::kernels::cmp::eq</a>).
-So Comet adds additional normalization expression of NaN and zero for
comparisons, and may still have differences
-to Spark in some cases, especially when the data contains both positive and
negative zero. This is likely an edge
-case that is not of concern for many users. If it is a concern, setting <code
class="docutils literal notranslate"><span
class="pre">spark.comet.exec.strictFloatingPoint=true</span></code>
-will make relevant operations fall back to Spark.</p>
+For top-level <code class="docutils literal notranslate"><span
class="pre">FLOAT</span></code> and <code class="docutils literal
notranslate"><span class="pre">DOUBLE</span></code> comparisons, Comet
normalizes both operands before native
+execution, including noncanonical NaN literals. Top-level <code
class="docutils literal notranslate"><span class="pre">IN</span></code>, <code
class="docutils literal notranslate"><span class="pre">InSet</span></code>, and
<code class="docutils literal notranslate"><span class="pre">NOT</span> <span
class="pre">IN</span></code> membership
+also normalize dynamic candidates and lists containing NaN. When every
candidate is a non-NaN
+literal, Comet keeps DataFusion’s static filter and pruning path, enumerating
both signed-zero
+forms when a list contains zero.</p>
+<p>This scalar membership handling does not yet recurse into floating-point
leaves nested in arrays
+or structs; see <a class="reference external"
href="https://github.com/apache/datafusion-comet/issues/6019">#6019</a>.</p>
<section id="nested-equality-and-membership">
<h2>Nested equality and membership<a class="headerlink"
href="#nested-equality-and-membership" title="Link to this heading">#</a></h2>
<p>For arrays and structs containing <code class="docutils literal
notranslate"><span class="pre">FLOAT</span></code> or <code class="docutils
literal notranslate"><span class="pre">DOUBLE</span></code>, native <code
class="docutils literal notranslate"><span class="pre">=</span></code>, <code
class="docutils literal notranslate"><span class="pre"><></span></code>,
<code class="docutils literal notranslate"><span class="pre">IN</span></code>,
and <code class="docutils literal notra [...]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]