Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Private Member Functions | List of all members
protocols::stepwise::StepWiseSampleAndScreen Class Reference

#include <StepWiseSampleAndScreen.hh>

Inheritance diagram for protocols::stepwise::StepWiseSampleAndScreen:
Inheritance graph
[legend]

Public Member Functions

 StepWiseSampleAndScreen (sampler::StepWiseSamplerOP sampler, utility::vector1< screener::StepWiseScreenerOP > const &screener)
 
 ~StepWiseSampleAndScreen () override
 
void run ()
 
void reset ()
 
void output_counts () const
 
core::Size const & num_tries () const
 
core::Size const & num_successes () const
 
core::Size num_screeners () const
 
void output_info_on_random_trials () const
 
void set_max_ntries (core::Size const &setting)
 
core::Size max_ntries () const
 
void set_num_random_samples (core::Size const &setting)
 
core::Size num_random_samples () const
 
void set_verbose (bool const &setting)
 
bool verbose () const
 

Public Attributes

sampler::StepWiseSamplerOP sampler_
 
utility::vector1
< screener::StepWiseScreenerOP
screeners_
 
core::Size max_ntries_
 
core::Size num_random_samples_
 
bool verbose_
 

Private Member Functions

void set_ok_to_increment ()
 
void early_exit_check (core::Size const n)
 

Constructor & Destructor Documentation

protocols::stepwise::StepWiseSampleAndScreen::StepWiseSampleAndScreen ( sampler::StepWiseSamplerOP  sampler,
utility::vector1< screener::StepWiseScreenerOP > const &  screener 
)

References num_screeners(), and reset().

protocols::stepwise::StepWiseSampleAndScreen::~StepWiseSampleAndScreen ( )
overridedefault

Member Function Documentation

void protocols::stepwise::StepWiseSampleAndScreen::early_exit_check ( core::Size const  n)
private
core::Size protocols::stepwise::StepWiseSampleAndScreen::max_ntries ( ) const
inline

References max_ntries_.

core::Size protocols::stepwise::StepWiseSampleAndScreen::num_random_samples ( ) const
inline

References num_random_samples_.

Size protocols::stepwise::StepWiseSampleAndScreen::num_screeners ( ) const
Size const & protocols::stepwise::StepWiseSampleAndScreen::num_successes ( ) const

References num_screeners(), and screeners_.

Referenced by output_info_on_random_trials(), and run().

Size const & protocols::stepwise::StepWiseSampleAndScreen::num_tries ( ) const
void protocols::stepwise::StepWiseSampleAndScreen::output_counts ( ) const
void protocols::stepwise::StepWiseSampleAndScreen::output_info_on_random_trials ( ) const
void protocols::stepwise::StepWiseSampleAndScreen::reset ( void  )

References num_screeners(), and screeners_.

Referenced by run(), and StepWiseSampleAndScreen().

void protocols::stepwise::StepWiseSampleAndScreen::run ( )
void protocols::stepwise::StepWiseSampleAndScreen::set_max_ntries ( core::Size const &  setting)
inline
void protocols::stepwise::StepWiseSampleAndScreen::set_num_random_samples ( core::Size const &  setting)
inline
void protocols::stepwise::StepWiseSampleAndScreen::set_ok_to_increment ( )
private
void protocols::stepwise::StepWiseSampleAndScreen::set_verbose ( bool const &  setting)
inline
bool protocols::stepwise::StepWiseSampleAndScreen::verbose ( ) const
inline

References max_ntries_.

Member Data Documentation

core::Size protocols::stepwise::StepWiseSampleAndScreen::max_ntries_
core::Size protocols::stepwise::StepWiseSampleAndScreen::num_random_samples_
sampler::StepWiseSamplerOP protocols::stepwise::StepWiseSampleAndScreen::sampler_
utility::vector1< screener::StepWiseScreenerOP > protocols::stepwise::StepWiseSampleAndScreen::screeners_
bool protocols::stepwise::StepWiseSampleAndScreen::verbose_

Referenced by run(), and set_verbose().


The documentation for this class was generated from the following files: