Skip to content

Commit

Permalink
build based on ad1e8b5
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Sep 3, 2024
1 parent c687ae3 commit 9d47889
Show file tree
Hide file tree
Showing 6 changed files with 161 additions and 130 deletions.
10 changes: 5 additions & 5 deletions latest/examples/generated/UserGuide/autovec/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -805,7 +805,7 @@ <h1>Auto-vectorization</h1>

<span class="n">string</span><span class="p">(</span><span class="n">TidierData</span><span class="o">.</span><span class="n">not_vectorized</span><span class="p">[])</span>
</code></pre></div>
<div class="highlight"><pre><span></span><code>"[:getindex, :rand, :esc, :Ref, :Set, :Cols, :collect, :(:), :∘, :lag, :lead, :ntile, :repeat, :across, :desc, :mean, :std, :var, :median, :mad, :first, :last, :minimum, :maximum, :sum, :length, :skipmissing, :quantile, :passmissing, :cumsum, :cumprod, :accumulate, :is_float, :is_integer, :is_string, :cat_rev, :cat_relevel, :cat_infreq, :cat_lump, :cat_reorder, :cat_collapse, :cat_lump_min, :cat_lump_prop, :categorical, :as_categorical, :is_categorical, :unique, :iqr]"
<div class="highlight"><pre><span></span><code>"[:getindex, :rand, :esc, :Ref, :Set, :Cols, :collect, :(:), :∘, :lag, :lead, :ntile, :repeat, :across, :desc, :mean, :std, :var, :median, :mad, :first, :last, :minimum, :maximum, :sum, :length, :skipmissing, :quantile, :passmissing, :cumsum, :cumprod, :accumulate, :is_float, :is_integer, :is_string, :cat_rev, :cat_relevel, :cat_infreq, :cat_lump, :cat_reorder, :cat_collapse, :cat_lump_min, :cat_lump_prop, :categorical, :as_categorical, :is_categorical, :unique, :iqr, :cat_other, :cat_replace_missing, :cat_recode]"
</code></pre></div>
<p>This "auto-vectorization" makes working with TidierData.jl more R-like and convenient. However, if you ever define your own function and try to use it, TidierData.jl may unintentionally vectorize it for you. To prevent auto-vectorization, you can prefix your function with a <code>~</code>.</p>
<div class="highlight"><pre><span></span><code><span class="n">df</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">DataFrame</span><span class="p">(</span><span class="n">a</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">repeat</span><span class="p">(</span><span class="sc">'a'</span><span class="o">:</span><span class="sc">'e'</span><span class="p">,</span><span class="w"> </span><span class="n">inner</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">2</span><span class="p">),</span><span class="w"> </span><span class="n">b</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">[</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">3</span><span class="p">,</span><span class="mi">4</span><span class="p">],</span><span class="w"> </span><span class="n">c</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">11</span><span class="o">:</span><span class="mi">20</span><span class="p">)</span>
Expand Down Expand Up @@ -837,7 +837,7 @@ <h1>Auto-vectorization</h1>
<p>Or you can modify the do-not-vectorize list like this:</p>
<div class="highlight"><pre><span></span><code><span class="n">push!</span><span class="p">(</span><span class="n">TidierData</span><span class="o">.</span><span class="n">not_vectorized</span><span class="p">[],</span><span class="w"> </span><span class="ss">:new_mean</span><span class="p">)</span>
</code></pre></div>
<div class="highlight"><pre><span></span><code>49-element Vector{Symbol}:
<div class="highlight"><pre><span></span><code>52-element Vector{Symbol}:
:getindex
:rand
:esc
Expand All @@ -849,14 +849,14 @@ <h1>Auto-vectorization</h1>
:∘
:lag
:cat_collapse
:cat_lump_min
:cat_lump_prop
:categorical
:as_categorical
:is_categorical
:unique
:iqr
:cat_other
:cat_replace_missing
:cat_recode
:new_mean
</code></pre></div>
<p>Now <code>new_mean()</code> should behave just like <code>mean()</code> in that it is treated as non-vectorized.</p>
Expand Down
Loading

0 comments on commit 9d47889

Please sign in to comment.