BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//juliacon-2026//talk//7ZFWC8
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-juliacon-2026-7ZFWC8@pretalx.com
DTSTART;TZID=CET:20260813T161500
DTEND;TZID=CET:20260813T163000
DESCRIPTION:This package provides a collection of functions which can be wr
 itten in a form separated by coordinates.\nAn example is a multidimensiona
 l Gaussian\, a parabolic potential or a complex valued plane wave.\nTypica
 lly the separable functions are combined by a multiplication but there are
  also examples using other operators to combine them. Upon construction th
 e separable parts are pre-calculated and a Julia-generic `Base.Broadcast.B
 roadcasted` object\, which behaves a bit like a lazy array. It seamlessly 
 merges with other broadcasting operations. The package\, albeit being CUDA
 -agnostic\, is fully capable of working with `CuArray` objects\, creating 
 a pre-calculated 1-dimensional `CuArray` for each dimension which then tak
 es part in the broadcasting. The use of `SeparableFuctions.jl` significant
 ly speeds up calculations and saves on-board memory. It is currently used 
 in a number of other packages\, for example `StructuredIlluminationMicrosc
 opy.jl` which reconstructs optical images supported by acceleration via `C
 UDA.jl`(See also the Computational Physics Minisymposium).
DTSTAMP:20260502T114915Z
LOCATION:Room 3
SUMMARY:SeparableFunctions.jl - Rainer Heintzmann
URL:https://pretalx.com/juliacon-2026/talk/7ZFWC8/
END:VEVENT
END:VCALENDAR
