Example #1
0
                                 deepEnd=True,
                                 deep=2,
                                 autoReference=True), DebugLevel.Debug)
    Debug.debug("\n" + str(dic.getGate(id).getMatrix()) + "\n\n",
                DebugLevel.Result)


if __name__ == "__main__":

    np.set_printoptions(precision=2, linewidth=200, suppress=True)

    outClasses = ["QuantumMath", "Visualizer"]
    outFunctions = ["getGate", "getId", "getPath"]
    Debug.startDebug(fileOutputLevel=DebugLevel.Nothing,
                     stdOutputLevel=DebugLevel.All,
                     autoDebugLevel=True,
                     autoTime=True,
                     outClasses=outClasses,
                     outFunctions=outFunctions)

    #groverMatricesTest()
    #toBinaryTest()
    #codingDecodingTest()
    #basicGateTest()
    #basicTurnGateTest()
    #xnotGateTest()
    #toffoliGateTest()
    #condTurnGateTest()
    #multipleTurnGateTest()
    #rowReverseGateTest()
    #specialTurnGateTest()