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.

  1. 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

  1. 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.

  1. 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

  1. 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.

  1. n_entries(self: pyrosetta.rosetta.core.scoring.trie.CPDataCorrespondence, nentries: int) -> None

C++: core::scoring::trie::CPDataCorrespondence::n_entries(unsigned long) –> void

  1. 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.

  1. 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

  1. 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.

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.

  1. total_residue(self: pyrosetta.rosetta.core.scoring.trie.TrieCollection, : int) -> None

C++: core::scoring::trie::TrieCollection::total_residue(unsigned long) –> void

  1. 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.

  1. 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>

  1. 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