mm

Bindings for core::scoring::mm namespace

class pyrosetta.rosetta.core.scoring.mm.MMBondAngleScore

Bases: pybind11_builtins.pybind11_object

Calculates scores of mm bond angle paramater sets given an angle

dscore(self: pyrosetta.rosetta.core.scoring.mm.MMBondAngleScore, Ktheta: float, theta0: float, angle: float) → float

Returns a derivative given an mm_bondangle_atom_trie and an angle in radians

C++: core::scoring::mm::MMBondAngleScore::dscore(double, double, double) const –> double

score(self: pyrosetta.rosetta.core.scoring.mm.MMBondAngleScore, Ktheta: float, theta0: float, angle: float) → float

Returns energy given an mm_bondangle_atom_tri and an angle in radians

C++: core::scoring::mm::MMBondAngleScore::score(double, double, double) const –> double

class pyrosetta.rosetta.core.scoring.mm.MMLJEnergyTable

Bases: pybind11_builtins.pybind11_object

blah

deriv_score(self: pyrosetta.rosetta.core.scoring.mm.MMLJEnergyTable, atom1: int, atom2: int, path_distance: int, squared_distance: float, rep: float, atr: float) → None

blah

C++: core::scoring::mm::MMLJEnergyTable::deriv_score(unsigned long, unsigned long, unsigned long, double, double &, double &) const –> void

max_dist(self: pyrosetta.rosetta.core.scoring.mm.MMLJEnergyTable) → float

blah

C++: core::scoring::mm::MMLJEnergyTable::max_dist() const –> double

mm_lj_score(self: pyrosetta.rosetta.core.scoring.mm.MMLJEnergyTable) → pyrosetta.rosetta.core.scoring.mm.MMLJScore

blah

C++: core::scoring::mm::MMLJEnergyTable::mm_lj_score() const –> const class core::scoring::mm::MMLJScore &

score(self: pyrosetta.rosetta.core.scoring.mm.MMLJEnergyTable, atom1: int, atom2: int, path_distance: int, squared_distance: float, rep: float, atr: float) → None

blah

C++: core::scoring::mm::MMLJEnergyTable::score(unsigned long, unsigned long, unsigned long, double, double &, double &) const –> void

class pyrosetta.rosetta.core.scoring.mm.MMLJLibrary

Bases: pybind11_builtins.pybind11_object

A class to maintain a set of MM LJ paramaters.

blah

assign(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary, : pyrosetta.rosetta.core.scoring.mm.MMLJLibrary) → pyrosetta.rosetta.core.scoring.mm.MMLJLibrary

C++: core::scoring::mm::MMLJLibrary::operator=(const class core::scoring::mm::MMLJLibrary &) –> class core::scoring::mm::MMLJLibrary &

lookup(*args, **kwargs)

Overloaded function.

  1. lookup(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary, atom: int) -> pyrosetta.rosetta.utility.keys.Key2Tuple_double_double_t

blah

C++: core::scoring::mm::MMLJLibrary::lookup(unsigned long) const –> class utility::keys::Key2Tuple<double, double>

  1. lookup(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary, atom: str) -> pyrosetta.rosetta.utility.keys.Key2Tuple_double_double_t

blah

C++: core::scoring::mm::MMLJLibrary::lookup(class std::basic_string<char>) const –> class utility::keys::Key2Tuple<double, double>

lookup_three_bond(*args, **kwargs)

Overloaded function.

  1. lookup_three_bond(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary, atom: int) -> pyrosetta.rosetta.utility.keys.Key2Tuple_double_double_t

blah

C++: core::scoring::mm::MMLJLibrary::lookup_three_bond(unsigned long) const –> class utility::keys::Key2Tuple<double, double>

  1. lookup_three_bond(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary, atom: str) -> pyrosetta.rosetta.utility.keys.Key2Tuple_double_double_t

blah

C++: core::scoring::mm::MMLJLibrary::lookup_three_bond(class std::basic_string<char>) const –> class utility::keys::Key2Tuple<double, double>

mm_atom_set(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary) → pyrosetta.rosetta.std.weak_ptr_const_core_chemical_MMAtomTypeSet_t

blah

C++: core::scoring::mm::MMLJLibrary::mm_atom_set() const –> class std::weak_ptr<const class core::chemical::MMAtomTypeSet>

nblist_dis2_cutoff_HH(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary) → float

blah

C++: core::scoring::mm::MMLJLibrary::nblist_dis2_cutoff_HH() const –> double

nblist_dis2_cutoff_XH(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary) → float

blah

C++: core::scoring::mm::MMLJLibrary::nblist_dis2_cutoff_XH() const –> double

nblist_dis2_cutoff_XX(self: pyrosetta.rosetta.core.scoring.mm.MMLJLibrary) → float

blah

C++: core::scoring::mm::MMLJLibrary::nblist_dis2_cutoff_XX() const –> double

class pyrosetta.rosetta.core.scoring.mm.MMLJScore

Bases: pybind11_builtins.pybind11_object

Calculates scores of mm lj paramater sets given two mm atom types, the path distance of the 2 atoms and actual distance between the two atoms

blah

deriv_score(self: pyrosetta.rosetta.core.scoring.mm.MMLJScore, atom1: int, atom2: int, path_distance: int, distance: float) → float

blah

C++: core::scoring::mm::MMLJScore::deriv_score(unsigned long, unsigned long, unsigned long, double) const –> double

min_dist(self: pyrosetta.rosetta.core.scoring.mm.MMLJScore, atom1: int, atom2: int, path_distance: int) → float

blah

C++: core::scoring::mm::MMLJScore::min_dist(unsigned long, unsigned long, unsigned long) const –> double

mm_lj_library(self: pyrosetta.rosetta.core.scoring.mm.MMLJScore) → core::scoring::mm::MMLJLibrary

blah

C++: core::scoring::mm::MMLJScore::mm_lj_library() const –> const class core::scoring::mm::MMLJLibrary &

score(self: pyrosetta.rosetta.core.scoring.mm.MMLJScore, atom1: int, atom2: int, path_distance: int, distance: float) → float

blah

C++: core::scoring::mm::MMLJScore::score(unsigned long, unsigned long, unsigned long, double) const –> double

class pyrosetta.rosetta.core.scoring.mm.MMTorsionLibrary

Bases: pybind11_builtins.pybind11_object

A class to maintain a set of MM torsion paramaters.

The MMTorsionLibrary class contains functions and data structures to initialize, store, and provide lookups for molecular mechanics torsional paramaters. The sets of 4 atom types that make up a dihedral angle are stored in an mm_torsion_atom_quad . The sets 3 parameters that act as values for the actual MM torsion potential are stored in an mm_torsion_param_set . The class maintains 2 libraries; one for set of torsion parameter for which all 4 atom types in the dihedral at defined ( fully_assigned_mm_torsion_library_ ), and a library that is only dependant on the two central atom types ( wildcard_mm_torsion_library_ ). Wildcar atom types are designated by ‘X’. Lookups are done with MMAtomType indicies or strings that are converted to MMAtomType indicies. Lookup functions return pairs of iterators to the map. The same set of 4 atom types can corespond to multiple paramter sets with different multiplicities to more accuratly define the potential and is the reason multimaps are used instead of just maps.

assign(self: pyrosetta.rosetta.core.scoring.mm.MMTorsionLibrary, : pyrosetta.rosetta.core.scoring.mm.MMTorsionLibrary) → pyrosetta.rosetta.core.scoring.mm.MMTorsionLibrary

C++: core::scoring::mm::MMTorsionLibrary::operator=(const class core::scoring::mm::MMTorsionLibrary &) –> class core::scoring::mm::MMTorsionLibrary &

class pyrosetta.rosetta.core.scoring.mm.MMTorsionScore

Bases: pybind11_builtins.pybind11_object

Calculates scores of mm torsion paramater sets given an angle

pyrosetta.rosetta.core.scoring.mm.mm_bond_angle_residue_type_param_set(scorefxn: pyrosetta.rosetta.core.scoring.ScoreFunction) → pyrosetta.rosetta.core.scoring.mm.MMBondAngleResidueTypeParamSet

extract a MMBondAngleResidueTypeParamSet from a ScoreFunction, returning NULL if none exists

C++: core::scoring::mm::mm_bond_angle_residue_type_param_set(const class core::scoring::ScoreFunction &) –> class std::shared_ptr<const class core::scoring::mm::MMBondAngleResidueTypeParamSet>