C# Class MpcLib.Circuits.Circuit

Inheritance: ICloneable
Afficher le fichier Open project: mahdiz/mpclib Class Usage Examples

Méthodes publiques

Свойство Type Description
InputConnectionCounterparties OutputGateAddress>.IDictionary
OutputConnectionCounterparties InputGateAddress>.IDictionary

Protected Properties

Свойство Type Description
Gates ISet

Méthodes publiques

Méthode Description
AddConnection ( GateConnection connection ) : void
AddGate ( Gate gate, IEnumerable connections ) : void
Circuit ( ) : System
Clone ( ) : object
Clone ( Gate>.Dictionary &mapping ) : object
CollapsePermutationGates ( ) : void
JoinWith ( Circuit c, IList joins ) : void
RemoveGate ( Gate gate ) : void
ToString ( ) : string

Private Methods

Méthode Description
AssignTopologicalRanks ( ) : List

Method Details

AddConnection() public méthode

public AddConnection ( GateConnection connection ) : void
connection GateConnection
Résultat void

AddGate() public méthode

public AddGate ( Gate gate, IEnumerable connections ) : void
gate Gate
connections IEnumerable
Résultat void

Circuit() public méthode

public Circuit ( ) : System
Résultat System

Clone() public méthode

public Clone ( ) : object
Résultat object

Clone() public méthode

public Clone ( Gate>.Dictionary &mapping ) : object
mapping Gate>.Dictionary
Résultat object

CollapsePermutationGates() public méthode

public CollapsePermutationGates ( ) : void
Résultat void

JoinWith() public méthode

public JoinWith ( Circuit c, IList joins ) : void
c Circuit
joins IList
Résultat void

RemoveGate() public méthode

public RemoveGate ( Gate gate ) : void
gate Gate
Résultat void

ToString() public méthode

public ToString ( ) : string
Résultat string

Property Details

Gates protected_oe property

protected ISet Gates
Résultat ISet

InputConnectionCounterparties public_oe property

public IDictionary InputConnectionCounterparties
Résultat OutputGateAddress>.IDictionary

OutputConnectionCounterparties public_oe property

public IDictionary OutputConnectionCounterparties
Résultat InputGateAddress>.IDictionary