Source code for qlazy.error

# -*- coding: utf-8 -*-

# QState

[docs]class QState_Error_Initialize(Exception): def __str__(self): return "QState: fail to initialize"
[docs]class QState_Error_GetCmp(Exception): def __str__(self): return "QState: fail to get cmp"
[docs]class QState_Error_Show(Exception): def __str__(self): return "QState: fail to show"
[docs]class QState_Error_Clone(Exception): def __str__(self): return "QState: fail to clone"
[docs]class QState_Error_InnerProduct(Exception): def __str__(self): return "QState: fail to inner product"
[docs]class QState_Error_TensorProduct(Exception): def __str__(self): return "QState: fail to tensor product"
[docs]class QState_OutOfBound(Exception): def __str__(self): return "QState: out of bound"
[docs]class QState_TooManyArguments(Exception): def __str__(self): return "QState: too many arguments"
[docs]class QState_NeedMoreArguments(Exception): def __str__(self): return "QState: need more arguments"
[docs]class QState_SameQubitID(Exception): def __str__(self): return "QState: same qubit id"
[docs]class QState_UnknownQgateKind(Exception): def __str__(self): return "QState: unknown qgate kind"
[docs]class QState_Error_OperateQgate(Exception): def __str__(self): return "QState: fail to operate qgate"
[docs]class QState_Error_Evolve(Exception): def __str__(self): return "QState: fail to evolve"
[docs]class QState_Error_Expect(Exception): def __str__(self): return "QState: fail to expect"
[docs]class QState_Error_Apply(Exception): def __str__(self): return "QState: fail to apply"
[docs]class QState_Error_Bloch(Exception): def __str__(self): return "QState: fail to bloch"
[docs]class QState_Error_Reset(Exception): def __str__(self): return "QState: fail to reset"
[docs]class QState_Error_FreeAll(Exception): def __str__(self): return "QState: fail to free all"
[docs]class QState_Error_AddMethods(Exception): def __str__(self): return "QState: fail to add methods"
[docs]class QState_Error_OperateQcirc(Exception): def __str__(self): return "QState: fail to operate qcirc"
# Stabilizer
[docs]class Stabilizer_Error_Initialize(Exception): def __str__(self): return "Stabilizer: fail to initialize"
[docs]class Stabilizer_Error_Clone(Exception): def __str__(self): return "Stabilizer: fail to clone"
[docs]class Stabilizer_Error_AddMethos(Exception): def __str__(self): return "Stabilizer: fail to add methods"
[docs]class Stabilizer_Error_SetPauliFac(Exception): def __str__(self): return "Stabilizer: fail to set pauli factor."
[docs]class Stabilizer_Error_GetPauliFac(Exception): def __str__(self): return "Stabilizer: fail to get pauli factor."
[docs]class Stabilizer_Error_SetPauliOp(Exception): def __str__(self): return "Stabilizer: fail to set pauli op."
[docs]class Stabilizer_Error_GetPauliOp(Exception): def __str__(self): return "Stabilizer: fail to get pauli op."
class Stabilizer_Error_GetRank(Exception): def __str__(self): return "Stabilizer: fail to get rank."
[docs]class Stabilizer_Error_OperateQgate(Exception): def __str__(self): return "Stabilizer: fail to operate qgate."
[docs]class Stabilizer_Error_GetRank(Exception): def __str__(self): return "Stabilizer: fail to get rank."
[docs]class Stabilizer_Error_Measure(Exception): def __str__(self): return "Stabilizer: fail to measure qubits."
[docs]class Stabilizer_Error_FreeAll(Exception): def __str__(self): return "Stabilizer: fail to free all"
[docs]class Stabilizer_Error_OperateQcirc(Exception): def __str__(self): return "Stabilizer: fail to operate qcirc"