EnsembleKalmanProcesses.jl
EnsembleKalmanProcesses.jl copied to clipboard
Generalize ensemble Kalman algorithms to work with complex learnable parameters
For users that want to learn complex parameters (e.g., coefficients within an FNO), it would be useful to generalize the algorithms to directly allow them to work with complex numbers.
This would require modifying the covariances to use complex conjugates, and generalizing input types since
julia> b = sqrt(Complex(-2))
0.0 + 1.4142135623730951im
julia> isa(b, AbstractFloat)
false