com.mancrd.ahah.model.circuit
Class AHaH21Circuit

java.lang.Object
  extended by com.mancrd.ahah.model.circuit.AHaH21Circuit

public class AHaH21Circuit
extends Object

This class represents the AHaH 2-1 Circuit Model


Constructor Summary
AHaH21Circuit(AHaH21CircuitBuilder aHaH21CircuitBuilder)
          Constructor
 
Method Summary
 MSSMemristor[] getMemristorsA()
           
 MSSMemristor[] getMemristorsB()
           
 double getReadPeriod()
           
 double getSpikeInputWeightMagnitudeSum(Set<Integer> inputSpikes)
           
 double getSpikeInputWeightSum(Set<Integer> inputSpikes)
           
 double getVdd()
           
 double getVss()
           
 double getWeight(int index)
           
 double getWeightConjugate(int index)
           
 double getWritePeriod()
           
 double update(Set<Integer> inputSpikes, int superviseSignal)
          provides unsupervised or supervised AntiHebbian (read) and Hebbian (write) learning.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AHaH21Circuit

public AHaH21Circuit(AHaH21CircuitBuilder aHaH21CircuitBuilder)
Constructor

Parameters:
aHaH21CircuitBuilder -
Method Detail

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.