-
Notifications
You must be signed in to change notification settings - Fork 31
Description
We are working on the open-source Julia code GaPSE.jl, and there we have to perform for some evaluations three nested integrals:
where cosmo is a Julia Struct that contains relevant data (Dierckx.Spline1D and Float64 mostly) needed for the computation of f.
Our idea was to create a 2D kernel for computing the integrand function f (defined here) over the two inner integrals (performed here), and pass as parameter the cosmo Struct. However, it seems that the 2D kernel has not been implemented, and there isn't a oneStruct wrapper for this kind of task. We can use something like oneArray([cosmo]) but it seems more like a workaround than a solution.
What is the standard procedure to use oneAPI.jl for this scenario, where an integrand function must be evaluated over a (2d) vector with input struct and parameters?
(In line of principle, working with oneAPI splines could solve this particular problem, but they are not implemented as far as we understood)
