public NetworkBuilder(IDiagram diagram, INeuronFactory factory, ISettingsProvider settings, ILogAggregator logAggregator) { _diagram = diagram; _factory = factory; _settings = settings; _logAggregator = logAggregator; }
public NeuralNetwork(ISettingsProvider settings, ILogAggregator logAggregator) { _fibers = new List <NeuroFiber>(); _neurons = new Dictionary <Guid, NeuronBase>(); _settings = settings; _logAggregator = logAggregator; _rnd = new Random(Int32.MaxValue); // max value for debugging }