com.mancrd.ahah.model.circuit
Class AHaH21Circuit
java.lang.Object
com.mancrd.ahah.model.circuit.AHaH21Circuit
public class AHaH21Circuit
- extends Object
This class represents the AHaH 2-1 Circuit Model
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AHaH21Circuit
public AHaH21Circuit(AHaH21CircuitBuilder aHaH21CircuitBuilder)
- Constructor
- Parameters:
aHaH21CircuitBuilder
-
getSpikeInputWeightMagnitudeSum
public double getSpikeInputWeightMagnitudeSum(Set<Integer> inputSpikes)
getSpikeInputWeightSum
public double getSpikeInputWeightSum(Set<Integer> inputSpikes)
getWeightConjugate
public double getWeightConjugate(int index)
getWeight
public double getWeight(int index)
update
public double update(Set<Integer> inputSpikes,
int superviseSignal)
- provides unsupervised or supervised AntiHebbian (read) and Hebbian (write) learning.
- Parameters:
inputSpikes
- a list of input lines that are active.superviseSignal
- +1 or -1 for supervised. 0 for unsupervised
- Returns:
getVdd
public double getVdd()
getVss
public double getVss()
getReadPeriod
public double getReadPeriod()
getWritePeriod
public double getWritePeriod()
getMemristorsA
public MSSMemristor[] getMemristorsA()
getMemristorsB
public MSSMemristor[] getMemristorsB()
Copyright © 2013–2014 M. Alexander Nugent Consulting, Research and Devlopment. All rights reserved.