C# Class MpcLib.Circuits.SortingNetworkFactory

Exibir arquivo Open project: mahdiz/mpclib Class Usage Examples

Public Methods

Method Description
CreateBinaryTreeInsertion ( int wireCount ) : PermutationNetwork
CreateBitonicMerge ( int wireCount, bool invertOrder ) : PermutationNetwork
CreateBitonicSort ( int wireCount, bool invertOrder ) : PermutationNetwork
CreateBitonicSplit ( int wireCount, bool invertOrder ) : PermutationNetwork
CreateButterflyTournament ( int wireCount ) : PermutationNetwork
CreateButterflyTournamentRound ( int wireCount ) : PermutationNetwork

Method Details

CreateBinaryTreeInsertion() public static method

public static CreateBinaryTreeInsertion ( int wireCount ) : PermutationNetwork
wireCount int
return PermutationNetwork

CreateBitonicMerge() public static method

public static CreateBitonicMerge ( int wireCount, bool invertOrder ) : PermutationNetwork
wireCount int
invertOrder bool
return PermutationNetwork

CreateBitonicSort() public static method

public static CreateBitonicSort ( int wireCount, bool invertOrder ) : PermutationNetwork
wireCount int
invertOrder bool
return PermutationNetwork

CreateBitonicSplit() public static method

public static CreateBitonicSplit ( int wireCount, bool invertOrder ) : PermutationNetwork
wireCount int
invertOrder bool
return PermutationNetwork

CreateButterflyTournament() public static method

public static CreateButterflyTournament ( int wireCount ) : PermutationNetwork
wireCount int
return PermutationNetwork

CreateButterflyTournamentRound() public static method

public static CreateButterflyTournamentRound ( int wireCount ) : PermutationNetwork
wireCount int
return PermutationNetwork