User defined window functions


Hello everybody!

I am wondering if there is any way to compute custom window operations (e.g. Gaussian blur, Sobel filter) using SciDB?
I found a topic related to user defined aggregates ( Example UDA: penmax ), but maby there is a way to do it with only scidb means?



Hello. Basically there are 3 options, ranging from easiest / less control to harder / more performance / more control:

  1. use streaming
  2. write a custom aggregate and call it from window() or variable_window().
  3. write a custom operator

Here’s an interesting paper on this topic as well