using Nocturnis.Enigmos.Modules; using Nocturnis.Enigmos.Modules.ComputationalModules; using Nocturnis.Enigmos.Ports; using Nocturnis.Enigmos.Ports.DataPorts.Directions; namespace Enigmos.Modules.ProgrammableModules.OptimizationModule; public partial class OptimizationOutputModule : SubModule, IComputationalModule { public IDataOutPort? Output { get; set; } public IDataOutPort[] DataOutPorts { get; set; } = Array.Empty(); public override IEnumerable Ports => DataOutPorts; public override void Init() { this.DataOutInit("DataOut", 1); Output = DataOutPorts[0]; } public void Define() { throw new NotImplementedException(); } }