Rosetta 3.4
Public Member Functions
protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel Class Reference

#include <HierarchicalLevel.hh>

Inheritance diagram for protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel:
Inheritance graph
[legend]
Collaboration diagram for protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HierarchicalLevel (core::Size nlevels, std::string filename)
 HierarchicalLevel (core::Size nlevels)
 HierarchicalLevel (core::Size level, core::Size max_levels)
std::string & filename ()
void fill_top_level (Pool_RMSD_OP &top_level_pool)
void get_addresses_at_level (utility::vector1< Address > &)
void debug_print_hierarchy ()
void debug_print_size_per_level ()
void print_addresses_at_level ()
HierarchicalLevelOP next_level ()
core::Size size ()
core::Size level_size (core::Size level)
core::Size pool_size (Address &address, core::Size level)
core::Size top_level_pool_size ()
Addressaddress (core::Size index)
void radius (core::Real radius)
core::Real radius ()
core::Real level_radius (core::Size level)
core::Size level ()
core::Size nlevels ()
void max_cache_size (core::Size max_size)
core::Size max_cache_size ()
bool has_next_level ()
void clear ()
void add_new (core::pose::Pose const &pose, std::string &tag, Address &address, bool write_to_file, core::Size new_level)
void add_new (core::io::silent::SilentStruct &, std::string &tag, Address &address, bool write_to_file, core::Size new_level)
bool add_new (FArray2D_double &, std::string &tag, Address &address)
bool add_new (FArray2D_double &, std::string &tag, Address &address, bool resolve_remaining_levels)
void add_to_top_level (FArray2D_double &, std::string &tag)
bool equal_addresses (Address &address1, Address &address2)
core::Size evaluate (core::pose::Pose const &pose, std::string &best_decoy, utility::vector1< core::Real > &best_rmsd, Address &address)
core::Size evaluate (core::io::silent::SilentStruct const &, std::string &best_decoy, utility::vector1< core::Real > &best_rmsd, Address &address)
core::Size evaluate (FArray2D_double &, std::string &best_decoy, utility::vector1< core::Real > &best_rmsd, Address &address)
core::Size evaluate (FArray2D_double &, std::string &best_decoy, utility::vector1< core::Real > &best_rmsd, Address &address, bool reset_all_levels, bool load_if_missing)
std::string lib_full_path (Address &address)
bool address_exists_in_cache (Address &addr)
bool level_find (Address &address, core::Size const &level, std::list< PoolData >::iterator &)
bool pool_exists (Address &address)
void round (core::Real &rmsd)
void test_round ()
void write_headers_to_hierarchy (core::io::silent::SilentStructOP &ss)
void debug_print_addresses ()
core::Size first_zero_pos (Address &address)

Constructor & Destructor Documentation

protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::HierarchicalLevel ( core::Size  nlevels,
std::string  filename 
)
protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::HierarchicalLevel ( core::Size  nlevels)
protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::HierarchicalLevel ( core::Size  level,
core::Size  max_levels 
)

Member Function Documentation

void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::add_new ( core::pose::Pose const &  pose,
std::string &  tag,
Address address,
bool  write_to_file,
core::Size  new_level 
)
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::add_new ( core::io::silent::SilentStruct ,
std::string &  tag,
Address address,
bool  write_to_file,
core::Size  new_level 
)
bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::add_new ( FArray2D_double coord,
std::string &  tag,
Address address 
)

References add_new().

bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::add_new ( FArray2D_double coord,
std::string &  tag,
Address address,
bool  resolve_remaining_levels 
)
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::add_to_top_level ( FArray2D_double coords,
std::string &  tag 
)
utility::vector1< core::Size > & protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::address ( core::Size  index)

Referenced by add_new().

bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::address_exists_in_cache ( Address addr)

References has_next_level().

Referenced by add_new().

void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::clear ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::debug_print_addresses ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::debug_print_hierarchy ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::debug_print_size_per_level ( )
bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::equal_addresses ( Address address1,
Address address2 
)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::evaluate ( FArray2D_double coords,
std::string &  best_decoy,
utility::vector1< core::Real > &  best_rmsd,
Address address,
bool  reset_all_levels,
bool  load_if_missing 
)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::evaluate ( core::pose::Pose const &  pose,
std::string &  best_decoy,
utility::vector1< core::Real > &  best_rmsd,
Address address 
)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::evaluate ( core::io::silent::SilentStruct const &  ,
std::string &  best_decoy,
utility::vector1< core::Real > &  best_rmsd,
Address address 
)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::evaluate ( FArray2D_double coords,
std::string &  best_decoy,
utility::vector1< core::Real > &  best_rmsd,
Address address 
)

References evaluate().

std::string & protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::filename ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::fill_top_level ( Pool_RMSD_OP top_level_pool)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::first_zero_pos ( Address address)

Referenced by level_find().

void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::get_addresses_at_level ( utility::vector1< Address > &  addresses_at_level)
bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::has_next_level ( )
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::level ( )
bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::level_find ( Address address,
core::Size const &  level,
std::list< PoolData >::iterator itr 
)
core::Real protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::level_radius ( core::Size  level)

References has_next_level().

core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::level_size ( core::Size  level)

References has_next_level(), and size().

std::string protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::lib_full_path ( Address address)

core::Size evaluate( FArray2D_double&, std::string & best_decoy, core::Real & best_rmsd, Address & best_indices, utility::vector1< Address > & prev_address, utility::vector1< core::Size > & prev_indices ); std::list<PoolData> & get_cache(); //for debugging

References protocols::canonical_sampling::mc_convergence_checks::TR().

Referenced by evaluate(), pool_exists(), and write_headers_to_hierarchy().

void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::max_cache_size ( core::Size  max_size)

References has_next_level().

core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::max_cache_size ( )
HierarchicalLevelOP protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::next_level ( )
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::nlevels ( )
bool protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::pool_exists ( Address address)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::pool_size ( Address address,
core::Size  level 
)
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::print_addresses_at_level ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::radius ( core::Real  radius)

References radius().

core::Real protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::radius ( )

Referenced by radius().

void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::round ( core::Real rmsd)
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::size ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::test_round ( )
core::Size protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::top_level_pool_size ( )
void protocols::canonical_sampling::mc_convergence_checks::HierarchicalLevel::write_headers_to_hierarchy ( core::io::silent::SilentStructOP ss)

References filename(), and lib_full_path().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines