deltakit.core.decoding_graphs.EdgeRecord#

class deltakit.core.decoding_graphs.EdgeRecord(p_err: float = 0.0, **kwargs)#

Bases: UserDict

Dictionary for recording information about an edge. String attributes for arbitrary values. Error probability given as special data that is always defined.

Parameters:

p_err (float, optional) – Probability of the error mechanism, by default 0.0.

Methods#

EdgeRecord.clear

D.clear() -> None.

EdgeRecord.copy

EdgeRecord.from_dict

Create a EdgeRecord from a given property dict of optional values.

EdgeRecord.from_loglikelihood

Create a EdgeRecord from a loglikelihood weight rather than a p_err.

EdgeRecord.fromkeys

EdgeRecord.get

D.get(k[,d]) -> D[k] if k in D, else d.

EdgeRecord.items

D.items() -> a set-like object providing a view on D's items

EdgeRecord.keys

D.keys() -> a set-like object providing a view on D's keys

EdgeRecord.pop

D.pop(k[,d]) -> v, remove specified key and return the corresponding value.

EdgeRecord.popitem

D.popitem() -> (k, v), remove and return some (key, value) pair as a 2-tuple; but raise KeyError if D is empty.

EdgeRecord.setdefault

D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D

EdgeRecord.update

D.update([E, ]**F) -> None.

EdgeRecord.values

D.values() -> an object providing a view on D's values