Source code for besmarts.core.perception
"""
besmarts.core.perception
"""
from besmarts.core import codecs
from besmarts.core import assignments
[docs]
class perception_model:
def __init__(self, gcd, labeler):
self.gcd: codecs.graph_codec = gcd
self.labeler: assignments.smarts_hierarchy_assignment = labeler
self.icd: codecs.intvec_codec = codecs.intvec_codec(
gcd.primitive_codecs, gcd.atom_primitives, gcd.bond_primitives
)