com.mancrd.ahah.model.circuit
Class AHaH21CircuitBuilder

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

public class AHaH21CircuitBuilder
extends Object

Builder for AHaH21Circuit


Nested Class Summary
static class AHaH21CircuitBuilder.MemristorType
           
 
Constructor Summary
AHaH21CircuitBuilder()
           
 
Method Summary
 AHaH21Circuit build()
          return fully built object
 AHaH21CircuitBuilder.MemristorType getMemristorType()
           
 int getNumBiasInputs()
           
 int getNumInputs()
           
 double getReadPeriod()
           
 double getVdd()
           
 double getVss()
           
 double getWritePeriod()
           
 AHaH21CircuitBuilder memristorType(AHaH21CircuitBuilder.MemristorType memristorType)
           
 AHaH21CircuitBuilder numBiasInputs(int numBiasInputs)
           
 AHaH21CircuitBuilder numInputs(int numInputs)
           
 AHaH21CircuitBuilder readPeriod(double readPeriod)
           
 AHaH21CircuitBuilder Vdd(double Vdd)
           
 AHaH21CircuitBuilder Vss(double Vss)
           
 AHaH21CircuitBuilder writePeriod(double writePeriod)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AHaH21CircuitBuilder

public AHaH21CircuitBuilder()
Method Detail

build

public AHaH21Circuit build()
return fully built object

Returns:
a AHaH21Circuit

numInputs

public AHaH21CircuitBuilder numInputs(int numInputs)

numBiasInputs

public AHaH21CircuitBuilder numBiasInputs(int numBiasInputs)

Vdd

public AHaH21CircuitBuilder Vdd(double Vdd)

Vss

public AHaH21CircuitBuilder Vss(double Vss)

readPeriod

public AHaH21CircuitBuilder readPeriod(double readPeriod)

writePeriod

public AHaH21CircuitBuilder writePeriod(double writePeriod)

memristorType

public AHaH21CircuitBuilder memristorType(AHaH21CircuitBuilder.MemristorType memristorType)

getNumInputs

public int getNumInputs()

getNumBiasInputs

public int getNumBiasInputs()

getVss

public double getVss()

getVdd

public double getVdd()

getReadPeriod

public double getReadPeriod()

getWritePeriod

public double getWritePeriod()

getMemristorType

public AHaH21CircuitBuilder.MemristorType getMemristorType()


Copyright © 2013–2014 M. Alexander Nugent Consulting, Research and Devlopment. All rights reserved.