Source code for tmol.score.terms._genbonded_creator
from tmol.score.terms import TermCreator, score_term_creator
from tmol.score import ScoreType
from tmol.database import ParameterDatabase
import torch
[docs]
@score_term_creator
class GenBondedTermCreator(TermCreator):
"""Create the general bonded-torsion energy term."""
_score_types = [
ScoreType.gen_torsions,
]
@classmethod
def create_term(cls, param_db: ParameterDatabase, device: torch.device):
import tmol.score.genbonded._genbonded_energy_term
return tmol.score.genbonded._genbonded_energy_term.GenBondedEnergyTerm(
param_db, device
)
@classmethod
def score_types(cls):
return cls._score_types