Closed leios closed 1 year ago
Ok, so I think the plan is to:
fums
to just be functions that return a tuple of either xy or rgb. The kernels will then manually set the shared tiles appropriately.fid
stuff into the kernel, itself and let users write ((f1, f2), (f3, f4)) and ((f5, f6), f7) as postprocessing operators. Then we just do the "traversal" in the kernel, itself.Note that:
FractalInput
s as that can be dealt with by just using better filtering args / kwargs.FractalOperator
s as well.Done in #64
The current method with
@invokelatest
adds ~400 ns cost, whereas using an@generated function
we could save this time.The sticky points are that:
Other solutions:
f(; a = 1, kwargs...)
so they can be called in the kernels with different kwargs. Modified NamedTuple interface... more info belowMore info: