Could someone tell me if I got the differences between ParameterHandling.jl and Functors.jl right?
Both seem to allow to deconstruct/reconstruct a struct to extract arrays of parameters.
The differences I see are :
-
Functors.jlallow to transform at every level viafmap - The deconstruction output of
ParameterHandling.jlis aVectorwhileFunctors.jlreturns aNamedTuple -
ParameterHandling.jlallows to define constrained parameters