private void buildOutPutPoint(coordinates column, neuronDirection direction, Int16 layer) { coordinates freeLocation = getClosestFreeSpace(column, layer); matrix.mainMatrix[freeLocation.y].neuronLayer[freeLocation.x][freeLocation.z][freeLocation.t] = new Neurons.NeuronOutput(ref matrix, direction); freeLocation = getClosestFreeSpace(column, layer); matrix.mainMatrix[freeLocation.y].neuronLayer[freeLocation.x][freeLocation.z][freeLocation.t] = new Neurons.NeuronPyramidal(ref matrix, direction); freeLocation = getClosestFreeSpace(column, layer); matrix.mainMatrix[freeLocation.y].neuronLayer[freeLocation.x][freeLocation.z][freeLocation.t] = new Neurons.NeuronTransfer(ref matrix, direction); }
private void buildProcessingNeuron(coordinates column, neuronDirection direction, Int16 layer) { coordinates freeLocation = getClosestFreeSpace(column, layer); matrix.mainMatrix[freeLocation.y].neuronLayer[freeLocation.x][freeLocation.z][freeLocation.t] = new Neurons.NeuronExitor(direction, ref matrix); freeLocation = getClosestFreeSpace(freeLocation, layer); matrix.mainMatrix[freeLocation.y].neuronLayer[freeLocation.x][freeLocation.z][freeLocation.t] = new Neurons.NeuronInhibitor(direction, ref matrix); freeLocation = getClosestFreeSpace(freeLocation, layer); matrix.mainMatrix[freeLocation.y].neuronLayer[freeLocation.x][freeLocation.z][freeLocation.t] = new Neurons.NeuronExitor(direction, ref matrix); }
public NeuronInput(ref Matrix _matrix, neuronDirection nd) : base(ref _matrix, nd) { matrix = _matrix; Ndirection = nd; }
public NeuronInhibitor(neuronDirection nd, ref Matrix _matrix) : base(nd, ref _matrix) { this.Ndirection = nd; }
public NeuronBase(neuronDirection nd, ref Matrix _matrix) { matrix = _matrix; Ndirection = nd; }
public NeuronPyramidal(ref Matrix _matrix, neuronDirection nd) : base(ref _matrix, nd) { matrix = _matrix; Ndirection = nd; }
public NeuronTransfer(ref Matrix _matrix, neuronDirection nd) : base(ref _matrix, nd) { matrix = _matrix; Ndirection = nd; }