I want to define a new type of metadata to note that a parameter is a diffusion parameter (governs a diffusion rate. How do I actually do this?
I have tried to go through and copy what we do in Catalyst docs, but this gives an error:
using Catalyst
Symbolics.option_to_metadata_type(::Val{:isdiffusionparameter}) = DiffusionParameter
struct DiffusionParameter end
@parameters dX [DiffusionParameter=true]
ERROR: LoadError: Base.Meta.ParseError("unknown property type DiffusionParameter")