Skip to content

georgevangelou/boolean_circuit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Boolean circuit

A boolean circuit as an assignment for OOTI 2021 - Design Patterns and APIs.
Development Date: From 06-01-2022 (v1.0.0) until 07-01-2022 (v1.1.0)

Collaborators:

  • Dmitriev Platon
  • Evangelou Georgios
  • Hailu Haftom
  • Sharma Mayank

Description

Version 1 (v1.0.0):

  • The circuit should accept boolean inputs and output boolean output.
  • AND, OR, NOT gates should be implemented.
  • The API should provide the client with the capability to build their own gates.

Version 2 (v1.1.0):

  • Have the features of Version 1.
  • Should be backwards compatible with Version 1.
  • Accept <Boolean, Boolean/Double> inputs and output <Boolean, Boolean/Double> elements.
  • GTE (greater than / equal to) gate should be implemented.

Class diagrams

Version 1

image

Version 2

image