|
Dist m4ri 0.16.1
Computing distance of a classical or quantum CSS code
|
Public Member Functions | |
| __init__ (self, int dmin, int dmax, int rw_steps=0, Optional[List[List[int]]] cws=None, Optional[List[List[int]]] cws_X=None, Optional[List[List[int]]] cws_Z=None, Optional[int] dmin_X=None, Optional[int] dmax_X=None, Optional[int] rw_steps_X=None, Optional[int] dmin_Z=None, Optional[int] dmax_Z=None, Optional[int] rw_steps_Z=None) | |
| bool | is_exact (self) |
| int | dist (self) |
| int | __int__ (self) |
| int | __index__ (self) |
| bool | __eq__ (self, Any other) |
| __iter__ (self) | |
| __getitem__ (self, int index) | |
| int | __len__ (self) |
| str | __str__ (self) |
| str | __repr__ (self) |
Public Attributes | |
| dmin = dmin | |
| dmax = dmax | |
| rw_steps = rw_steps | |
| cws = cws | |
| cws_X = cws_X | |
| cws_Z = cws_Z | |
| dmin_X = dmin_X | |
| dmax_X = dmax_X | |
| rw_steps_X = rw_steps_X | |
| dmin_Z = dmin_Z | |
| dmax_Z = dmax_Z | |
| rw_steps_Z = rw_steps_Z | |
| dist = other | |
| is_exact | |
Protected Member Functions | |
| tuple | _fields (self) |
Structured result for code distance calculations containing: - dmin: lower bound on distance - dmax: upper bound on distance (minimum non-trivial codeword weight found) - rw_steps: cumulative number of completed random window information sets - cws: discovered codewords (if requested)
Definition at line 1005 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.__init__ | ( | self, | |
| int | dmin, | ||
| int | dmax, | ||
| int | rw_steps = 0, | ||
| Optional[List[List[int]]] | cws = None, | ||
| Optional[List[List[int]]] | cws_X = None, | ||
| Optional[List[List[int]]] | cws_Z = None, | ||
| Optional[int] | dmin_X = None, | ||
| Optional[int] | dmax_X = None, | ||
| Optional[int] | rw_steps_X = None, | ||
| Optional[int] | dmin_Z = None, | ||
| Optional[int] | dmax_Z = None, | ||
| Optional[int] | rw_steps_Z = None ) |
Definition at line 1013 of file dist_m4ri.py.
| bool dist_m4ri.DistanceResult.__eq__ | ( | self, | |
| Any | other ) |
| dist_m4ri.DistanceResult.__getitem__ | ( | self, | |
| int | index ) |
Definition at line 1075 of file dist_m4ri.py.
References _fields().
| int dist_m4ri.DistanceResult.__index__ | ( | self | ) |
Definition at line 1052 of file dist_m4ri.py.
References dist.
| int dist_m4ri.DistanceResult.__int__ | ( | self | ) |
Definition at line 1049 of file dist_m4ri.py.
References dist.
| dist_m4ri.DistanceResult.__iter__ | ( | self | ) |
Definition at line 1072 of file dist_m4ri.py.
References _fields().
| int dist_m4ri.DistanceResult.__len__ | ( | self | ) |
Definition at line 1078 of file dist_m4ri.py.
References _fields().
| str dist_m4ri.DistanceResult.__repr__ | ( | self | ) |
Definition at line 1086 of file dist_m4ri.py.
References is_exact.
| str dist_m4ri.DistanceResult.__str__ | ( | self | ) |
Definition at line 1081 of file dist_m4ri.py.
|
protected |
The result as a tuple (dmin, dmax, rw_steps[, cws] or [, cws_X, cws_Z]).
Definition at line 1064 of file dist_m4ri.py.
References cws, cws_X, cws_Z, dmax, dmin, and rw_steps.
Referenced by __eq__(), __getitem__(), __iter__(), and __len__().
| int dist_m4ri.DistanceResult.dist | ( | self | ) |
Definition at line 1046 of file dist_m4ri.py.
| bool dist_m4ri.DistanceResult.is_exact | ( | self | ) |
Definition at line 1042 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.cws = cws |
Definition at line 1031 of file dist_m4ri.py.
Referenced by _fields().
| dist_m4ri.DistanceResult.cws_X = cws_X |
Definition at line 1032 of file dist_m4ri.py.
Referenced by _fields().
| dist_m4ri.DistanceResult.cws_Z = cws_Z |
Definition at line 1033 of file dist_m4ri.py.
Referenced by _fields().
| dist_m4ri.DistanceResult.dist = other |
Definition at line 1061 of file dist_m4ri.py.
Referenced by __index__(), and __int__().
| dist_m4ri.DistanceResult.dmax = dmax |
Definition at line 1029 of file dist_m4ri.py.
Referenced by __eq__(), _fields(), dist(), and is_exact().
| dist_m4ri.DistanceResult.dmax_X = dmax_X |
Definition at line 1035 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.dmax_Z = dmax_Z |
Definition at line 1038 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.dmin = dmin |
Definition at line 1028 of file dist_m4ri.py.
Referenced by __eq__(), _fields(), dist(), and is_exact().
| dist_m4ri.DistanceResult.dmin_X = dmin_X |
Definition at line 1034 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.dmin_Z = dmin_Z |
Definition at line 1037 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.is_exact |
Definition at line 1082 of file dist_m4ri.py.
Referenced by __repr__(), and dist().
| dist_m4ri.DistanceResult.rw_steps = rw_steps |
Definition at line 1030 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.rw_steps_X = rw_steps_X |
Definition at line 1036 of file dist_m4ri.py.
| dist_m4ri.DistanceResult.rw_steps_Z = rw_steps_Z |
Definition at line 1039 of file dist_m4ri.py.