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">&lt;&gt;</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]

Reply via email to