implementing neural; public interface IStaticEncoder where T : __BuiltinFloatingPointType where T.Differential == T where InArray : IArrayAccessor where OutArray : IArrayAccessor { public associatedtype HyperParameters; [Differentiable] public OutArray encode(in InArray input); } public interface ITrainableEncoder where T : __BuiltinFloatingPointType where T.Differential == T where InArray : IArrayAccessor where InArray : IDifferentiable where OutArray : IArrayAccessor where OutArray : IDifferentiable { public associatedtype HyperParameters; [Differentiable] public OutArray encode
(in InArray input, Address parametersAddress) where Address : IPointerLikeAddress where Address.Differential : IPointerLikeAddress; }