Skip to content

Commit e6d5151

Browse files
author
Michael Abbott
committed
readme
1 parent 440b838 commit e6d5151

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ using Tullio
9999
A = [abs2(i - 11) for i in 1:21]
100100

101101
# Downsample -- range of i is that allowed by both terms:
102-
@tullio D[i] := (A[2i] + A[2i+1])/2 # 1:10 == intersect(1:10, 0:10)
102+
@tullio B[i] := (A[2i] + A[2i+1])/2 # 1:10 == intersect(1:10, 0:10)
103103

104104
# Shifts -- range of i calculated in terms of that given for j:
105105
@tullio M[i,j] := A[i+j-1] (j in 1:15) # i in 1:7
@@ -129,6 +129,9 @@ fft(S) ≈ @tullio F[k] := S[x] * exp(-im*pi/8 * (k-1) * x) (k ∈ axes(S,1))
129129
@tullio (*) P[i] := A[i+k] (k in 0:2) # product
130130
@tullio (max) X[i,_] := D[i,j] # maximum(D, dims=2), almost
131131

132+
min1(x,y) = ifelse(first(x) < first(y), x, y); # findmin(D, dims=1), almost:
133+
@tullio (min1) Ts[j+_] := (D[i,j], (i,j)) init=(typemax(Int), (0,0))
134+
132135
# Access to fields & arrays -- this uses j ∈ eachindex(first(N).c)
133136
N = [(a=i, b=i^2, c=fill(i^3,3)) for i in 1:10]
134137
@tullio T[i,j] := (N[i].a // 1, N[i].c[j])

0 commit comments

Comments
 (0)