protected MasterSynapse(XNeuron outNeuron, XNeuron inNeuron, double lowBound, double highBound) { this.outNeuron = outNeuron; this.inNeuron = inNeuron; this.lowBound = lowBound; this.highBound = highBound; }
public HebbianSynapse(XNeuron outNeuron, XNeuron inNeuron, double weight, double learningRate) : this(outNeuron, inNeuron, weight, learningRate, double.NegativeInfinity, double.PositiveInfinity) { }
public HebbianSynapse(XNeuron outNeuron, XNeuron inNeuron, double weight, double learningRate, double lowBound, double highBound) : base(outNeuron, inNeuron, lowBound, highBound) { this.weight = weight; this.learningRate = learningRate; }
public ClampedSynapse(XNeuron outNeuron, XNeuron inNeuron, double weight) : this(outNeuron, inNeuron, weight, double.NegativeInfinity, double.PositiveInfinity) { }
public ClampedSynapse(XNeuron outNeuron, XNeuron inNeuron, double weight, double lowBound, double highBound) : base(outNeuron, inNeuron, lowBound, highBound) { this.weight = weight; }