Obtaining readable polynomial chaos surrogate model using Surrogates.jl

Hi all, I am trying to develop a polynomial chaos surrogate using Surrogates.jl.

Let’s say we have the following surrogate model:
poly = PolynomialChaosSurrogate(x, y, lower_bound, upper_bound, op = SurrogatesPolyChaos.GaussOrthoPoly(5))

I was wondering if it would be possible to get human readable details on the developed surrogate, for example, the developed polynomial itself and its coefficients?


It’s all described in detail what the GaussOrthoPoly is at Overview · PolyChaos.jl . Whether that’s necessarily human readable I guess can still be up to debate.