trie¶
Bindings for core::scoring::trie namespace
- class pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence¶
Bases:
pybind11_object
- connid_for_entry_connpoint(*args, **kwargs)¶
Overloaded function.
connid_for_entry_connpoint(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, entry: int, connpoint: int, residue_connid: int) -> None
C++: core::scoring::trie::CPDataCorrespondence::connid_for_entry_connpoint(unsigned long, unsigned long, unsigned long) –> void
connid_for_entry_connpoint(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, entry: int, connpoint: int) -> int
C++: core::scoring::trie::CPDataCorrespondence::connid_for_entry_connpoint(unsigned long, unsigned long) const –> unsigned long
- has_pseudobonds(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence) bool ¶
C++: core::scoring::trie::CPDataCorrespondence::has_pseudobonds() const –> bool
- max_connpoints_for_residue(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence) int ¶
C++: core::scoring::trie::CPDataCorrespondence::max_connpoints_for_residue() const –> unsigned long
- n_connpoints_for_entry(*args, **kwargs)¶
Overloaded function.
n_connpoints_for_entry(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, entry: int, nconnections: int) -> None
C++: core::scoring::trie::CPDataCorrespondence::n_connpoints_for_entry(unsigned long, unsigned long) –> void
n_connpoints_for_entry(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, entry: int) -> int
C++: core::scoring::trie::CPDataCorrespondence::n_connpoints_for_entry(unsigned long) const –> unsigned long
- n_entries(*args, **kwargs)¶
Overloaded function.
n_entries(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, nentries: int) -> None
C++: core::scoring::trie::CPDataCorrespondence::n_entries(unsigned long) –> void
n_entries(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence) -> int
C++: core::scoring::trie::CPDataCorrespondence::n_entries() const –> unsigned long
- note_has_pseudobonds(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence) None ¶
C++: core::scoring::trie::CPDataCorrespondence::note_has_pseudobonds() –> void
- resid_for_entry(*args, **kwargs)¶
Overloaded function.
resid_for_entry(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, entry: int, resid: int) -> None
C++: core::scoring::trie::CPDataCorrespondence::resid_for_entry(unsigned long, unsigned long) –> void
resid_for_entry(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, entry: int) -> int
C++: core::scoring::trie::CPDataCorrespondence::resid_for_entry(unsigned long) const –> unsigned long
- class pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase¶
Bases:
AbstractRotamerTrie
- assign(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, : pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase) pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase ¶
C++: core::scoring::trie::RotamerTrieBase::operator=(const class core::scoring::trie::RotamerTrieBase &) –> class core::scoring::trie::RotamerTrieBase &
- connection_exists_to_residue(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, resid: int) bool ¶
C++: core::scoring::trie::RotamerTrieBase::connection_exists_to_residue(unsigned long) const –> bool
- connection_id_for_residue(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, resid: int) int ¶
C++: core::scoring::trie::RotamerTrieBase::connection_id_for_residue(unsigned long) const –> unsigned long
- get_count_pair_data_for_residue(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other_residue: int) int ¶
C++: core::scoring::trie::RotamerTrieBase::get_count_pair_data_for_residue(unsigned long) const –> unsigned long
- print(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase) None ¶
Useful Functions
C++: core::scoring::trie::RotamerTrieBase::print() const –> void
- resolve_trie_vs_path(*args, **kwargs)¶
Overloaded function.
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::TableLookupEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the etable energy function get mixed up with non-etable tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::TableLookupEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::AnalyticEtableEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the coarse etable energy function get mixed up with non-etable tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::AnalyticEtableEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::hbonds::HBondEnergy, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when hbond energy function gets mixed up with non-hbond tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::hbonds::HBondEnergy &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: pyrosetta.rosetta.core.scoring.elec.electrie.ElecTrieEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when non-elec tries get mixed up with the FA_ElecEnergy function
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::elec::electrie::ElecTrieEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::lkball::lkbtrie::LKBTrieEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when non-elec tries get mixed up with the FA_ElecEnergy function
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::lkball::lkbtrie::LKBTrieEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::methods::MMLJEnergyInter, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the mm lj inter energy function get mixed up with other tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::methods::MMLJEnergyInter &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::vdwaals::VDWTrieEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the mm lj inter energy function get mixed up with other tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::vdwaals::VDWTrieEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
- resolve_trie_vs_trie(*args, **kwargs)¶
Overloaded function.
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::TableLookupEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the etable energy function get mixed up with non-etable tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::TableLookupEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::AnalyticEtableEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the coarse etable energy function get mixed up with non-etable tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::AnalyticEtableEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::hbonds::HBondEnergy, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when hbond energy function get mixed up with non-hbond tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::hbonds::HBondEnergy &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: pyrosetta.rosetta.core.scoring.elec.electrie.ElecTrieEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the etable energy function get mixed up with non-etable tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::elec::electrie::ElecTrieEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::lkball::lkbtrie::LKBTrieEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the etable energy function get mixed up with non-etable tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::lkball::lkbtrie::LKBTrieEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::methods::MMLJEnergyInter, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the mm lj inter energy function get mixed up with other tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::methods::MMLJEnergyInter &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
resolve_trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::vdwaals::VDWTrieEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
- This function is called when the mm lj inter energy function get mixed up with other tries.
It produces a utility_exit call.
C++: core::scoring::trie::RotamerTrieBase::resolve_trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::vdwaals::VDWTrieEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
- set_resid_2_connection_entry(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, resid: int, connid: int) None ¶
C++: core::scoring::trie::RotamerTrieBase::set_resid_2_connection_entry(unsigned long, unsigned long) –> void
- trie_vs_path(*args, **kwargs)¶
Overloaded function.
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::TableLookupEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
Four trie-vs-path type resolution functions
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::TableLookupEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::AnalyticEtableEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
Four trie-vs-path type resolution functions
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::AnalyticEtableEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::hbonds::HBondEnergy, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::hbonds::HBondEnergy &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: pyrosetta.rosetta.core.scoring.elec.electrie.ElecTrieEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
Four trie-vs-path type resolution functions
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::elec::electrie::ElecTrieEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::lkball::lkbtrie::LKBTrieEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
Four trie-vs-path type resolution functions
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::lkball::lkbtrie::LKBTrieEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::methods::MMLJEnergyInter, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
Four trie-vs-path type resolution functions
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::methods::MMLJEnergyInter &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_path(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::vdwaals::VDWTrieEvaluator, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_float, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
Four trie-vs-path type resolution functions
C++: core::scoring::trie::RotamerTrieBase::trie_vs_path(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::vdwaals::VDWTrieEvaluator &, class utility::vector1<float, class std::allocator<float> > &, class utility::vector1<float, class std::allocator<float> > &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
- trie_vs_trie(*args, **kwargs)¶
Overloaded function.
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::TableLookupEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::TableLookupEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::etable::AnalyticEtableEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::etable::AnalyticEtableEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::hbonds::HBondEnergy, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
/ The same methods, again, for the HBondEnergies
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::hbonds::HBondEnergy &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: pyrosetta.rosetta.core.scoring.elec.electrie.ElecTrieEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
The same methods again, for Hack Elec E
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::elec::electrie::ElecTrieEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::lkball::lkbtrie::LKBTrieEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::lkball::lkbtrie::LKBTrieEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::methods::MMLJEnergyInter, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::methods::MMLJEnergyInter &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
trie_vs_trie(self: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, other: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase, cp: core::scoring::trie::TrieCountPairBase, sfxn: core::scoring::vdwaals::VDWTrieEvaluator, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, temp_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, cached_data: core::scoring::trie::TrieVsTrieCachedDataContainerBase) -> None
C++: core::scoring::trie::RotamerTrieBase::trie_vs_trie(const class core::scoring::trie::RotamerTrieBase &, class core::scoring::trie::TrieCountPairBase &, const class core::scoring::vdwaals::VDWTrieEvaluator &, class ObjexxFCL::FArray2D<float> &, class ObjexxFCL::FArray2D<float> &, const class core::scoring::trie::TrieVsTrieCachedDataContainerBase *const) const –> void
- class pyrosetta.rosetta.core.scoring.trie.TrieCollection¶
Bases:
CacheableData
- assign(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection, : pyrosetta.rosetta.core.scoring.trie.TrieCollection) pyrosetta.rosetta.core.scoring.trie.TrieCollection ¶
C++: core::scoring::trie::TrieCollection::operator=(const class core::scoring::trie::TrieCollection &) –> class core::scoring::trie::TrieCollection &
- clone(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection) pyrosetta.rosetta.basic.datacache.CacheableData ¶
C++: core::scoring::trie::TrieCollection::clone() const –> class std::shared_ptr<class basic::datacache::CacheableData>
- get_self_ptr(self: pyrosetta.rosetta.basic.datacache.CacheableData) pyrosetta.rosetta.basic.datacache.CacheableData ¶
C++: basic::datacache::CacheableData::get_self_ptr() –> class std::shared_ptr<class basic::datacache::CacheableData>
- get_self_weak_ptr(self: pyrosetta.rosetta.basic.datacache.CacheableData) pyrosetta.rosetta.std.weak_ptr_basic_datacache_CacheableData_t ¶
C++: basic::datacache::CacheableData::get_self_weak_ptr() –> class std::weak_ptr<class basic::datacache::CacheableData>
- total_residue(*args, **kwargs)¶
Overloaded function.
total_residue(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection, : int) -> None
C++: core::scoring::trie::TrieCollection::total_residue(unsigned long) –> void
total_residue(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection) -> int
C++: core::scoring::trie::TrieCollection::total_residue() const –> unsigned long
- trie(*args, **kwargs)¶
Overloaded function.
trie(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection, index: int) -> pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase
C++: core::scoring::trie::TrieCollection::trie(unsigned long) const –> class std::shared_ptr<const class core::scoring::trie::RotamerTrieBase>
trie(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection, index: int, new_trie: pyrosetta.rosetta.core.scoring.trie.RotamerTrieBase) -> None
C++: core::scoring::trie::TrieCollection::trie(unsigned long, class std::shared_ptr<class core::scoring::trie::RotamerTrieBase>) –> void
- class pyrosetta.rosetta.core.scoring.trie.TrieCountPairBase¶
Bases:
pybind11_object
- assign(self: pyrosetta.rosetta.core.scoring.trie.TrieCountPairBase, : pyrosetta.rosetta.core.scoring.trie.TrieCountPairBase) pyrosetta.rosetta.core.scoring.trie.TrieCountPairBase ¶
C++: core::scoring::trie::TrieCountPairBase::operator=(const class core::scoring::trie::TrieCountPairBase &) –> class core::scoring::trie::TrieCountPairBase &
- class pyrosetta.rosetta.core.scoring.trie.TrieVsTrieCachedDataContainerBase¶
Bases:
pybind11_object
A generic base class for passing data to the trie-vs-trie calculation, without having to cache it in mutable data in an EnergyMethod or whatnot.
Vikram K. Mulligan (vmulligan.org)
- assign(self: pyrosetta.rosetta.core.scoring.trie.TrieVsTrieCachedDataContainerBase, : pyrosetta.rosetta.core.scoring.trie.TrieVsTrieCachedDataContainerBase) pyrosetta.rosetta.core.scoring.trie.TrieVsTrieCachedDataContainerBase ¶
C++: core::scoring::trie::TrieVsTrieCachedDataContainerBase::operator=(const class core::scoring::trie::TrieVsTrieCachedDataContainerBase &) –> class core::scoring::trie::TrieVsTrieCachedDataContainerBase &
- clone(self: pyrosetta.rosetta.core.scoring.trie.TrieVsTrieCachedDataContainerBase) pyrosetta.rosetta.core.scoring.trie.TrieVsTrieCachedDataContainerBase ¶
Clone operation: make a copy of this object, and return an owning pointer to the copy.
Must be implemented by derived classes. (This is a pure virtual base class.)
C++: core::scoring::trie::TrieVsTrieCachedDataContainerBase::clone() const –> class std::shared_ptr<class core::scoring::trie::TrieVsTrieCachedDataContainerBase>
- pyrosetta.rosetta.core.scoring.trie.convert_inorder_table_to_original_order(total_rotamers_2_unique_rotamers_1: pyrosetta.rosetta.utility.vector1_unsigned_long, total_rotamers_2_unique_rotamers_2: pyrosetta.rosetta.utility.vector1_unsigned_long, pair_energy_table: pyrosetta.rosetta.ObjexxFCL.FArray2D_float_t, inorder_table: pyrosetta.rosetta.ObjexxFCL.FArray2A_float_t) None ¶
C++: core::scoring::trie::convert_inorder_table_to_original_order(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class ObjexxFCL::FArray2D<float> &, const class ObjexxFCL::FArray2A<float> &) –> void
- pyrosetta.rosetta.core.scoring.trie.convert_inorder_vector_to_original_order(total_rotamers_2_unique_rotamers: pyrosetta.rosetta.utility.vector1_unsigned_long, pair_energy_vector: pyrosetta.rosetta.utility.vector1_float, temp_vector: pyrosetta.rosetta.utility.vector1_double) None ¶
C++: core::scoring::trie::convert_inorder_vector_to_original_order(const class utility::vector1<unsigned long, class std::allocator<unsigned long> > &, class utility::vector1<float, class std::allocator<float> > &, const class utility::vector1<double, class std::allocator<double> > &) –> void
- pyrosetta.rosetta.core.scoring.trie.create_cpdata_correspondence_for_rotamer(example_rotamer: pyrosetta.rosetta.core.conformation.Residue) pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence ¶
C++: core::scoring::trie::create_cpdata_correspondence_for_rotamer(const class core::conformation::Residue &) –> class core::scoring::trie::CPDataCorrespondence
- pyrosetta.rosetta.core.scoring.trie.create_cpdata_correspondence_for_rotamerset(rotset: pyrosetta.rosetta.core.conformation.RotamerSetBase) pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence ¶
C++: core::scoring::trie::create_cpdata_correspondence_for_rotamerset(const class core::conformation::RotamerSetBase &) –> class core::scoring::trie::CPDataCorrespondence
- pyrosetta.rosetta.core.scoring.trie.lookup_cp_map(cp_reps: pyrosetta.rosetta.std.map_unsigned_long_unsigned_long, atm_idx: int) int ¶
helper function: look up count-pair mapping
C++: core::scoring::trie::lookup_cp_map(const class std::map<unsigned long, unsigned long, struct std::less<unsigned long>, class std::allocator<struct std::pair<const unsigned long, unsigned long> > > &, unsigned long) –> unsigned long