Rosetta
Public Member Functions | Private Attributes | List of all members
InteractionGraphPerformanceBenchmark Class Reference

#include <InteractionGraph.bench.hh>

Inheritance diagram for InteractionGraphPerformanceBenchmark:
Inheritance graph
[legend]

Public Member Functions

 InteractionGraphPerformanceBenchmark (std::string name, interaction_graph_perf_benchmark benchtype, core::Size base_scale=1)
 
void setUp () override
 
void run (core::Real scaleFactor) override
 
void tearDown () override
 
void setup_for_score12 ()
 
void setup_for_current_default_sfxn ()
 
void setup_for_sc12sp2 ()
 
void setup_for_sc12he ()
 
void setup_for_mmstd ()
 
void setup_for_sp2hecart ()
 
core::pack::task::PackerTaskOP redesign_20 ()
 
void prepare_rotamer_sets ()
 
void setup_for_linmemig ()
 
void setup_for_pdig ()
 
void setup_for_denseig ()
 
- Public Member Functions inherited from PerformanceBenchmark
 PerformanceBenchmark (std::string name)
 
virtual ~PerformanceBenchmark ()
 
double execute (core::Real scaleFactor)
 
std::string name ()
 

Private Attributes

interaction_graph_perf_benchmark benchtype_
 
core::pose::PoseOP pose_
 
core::scoring::ScoreFunctionOP scorefxn_
 
core::pack::interaction_graph::InteractionGraphBaseOP ig_
 
core::pack::task::PackerTaskOP task_
 
core::pack::rotamer_set::RotamerSetsOP rotsets_
 
utility::graph::GraphOP packer_neighbor_graph_
 
std::string trajectory_fname_
 
core::Size base_scale_
 
bool configured_for_score12_ = false
 

Additional Inherited Members

- Static Public Member Functions inherited from PerformanceBenchmark
static void executeOneBenchmark (std::string const &name, core::Real scaleFactor=1)
 
static void executeAllBenchmarks (core::Real scaleFactor=1)
 
static std::string getReport ()
 
static std::string getOneReport (std::string const &name)
 

Constructor & Destructor Documentation

◆ InteractionGraphPerformanceBenchmark()

InteractionGraphPerformanceBenchmark::InteractionGraphPerformanceBenchmark ( std::string  name,
interaction_graph_perf_benchmark  benchtype,
core::Size  base_scale = 1 
)
inline

Member Function Documentation

◆ prepare_rotamer_sets()

void InteractionGraphPerformanceBenchmark::prepare_rotamer_sets ( )
inline

◆ redesign_20()

core::pack::task::PackerTaskOP InteractionGraphPerformanceBenchmark::redesign_20 ( )
inline

◆ run()

void InteractionGraphPerformanceBenchmark::run ( core::Real  scaleFactor)
inlineoverridevirtual

◆ setUp()

void InteractionGraphPerformanceBenchmark::setUp ( )
inlineoverridevirtual

◆ setup_for_current_default_sfxn()

void InteractionGraphPerformanceBenchmark::setup_for_current_default_sfxn ( )
inline

◆ setup_for_denseig()

void InteractionGraphPerformanceBenchmark::setup_for_denseig ( )
inline

◆ setup_for_linmemig()

void InteractionGraphPerformanceBenchmark::setup_for_linmemig ( )
inline

◆ setup_for_mmstd()

void InteractionGraphPerformanceBenchmark::setup_for_mmstd ( )
inline

◆ setup_for_pdig()

void InteractionGraphPerformanceBenchmark::setup_for_pdig ( )
inline

◆ setup_for_sc12he()

void InteractionGraphPerformanceBenchmark::setup_for_sc12he ( )
inline

◆ setup_for_sc12sp2()

void InteractionGraphPerformanceBenchmark::setup_for_sc12sp2 ( )
inline

◆ setup_for_score12()

void InteractionGraphPerformanceBenchmark::setup_for_score12 ( )
inline

◆ setup_for_sp2hecart()

void InteractionGraphPerformanceBenchmark::setup_for_sp2hecart ( )
inline

◆ tearDown()

void InteractionGraphPerformanceBenchmark::tearDown ( )
inlineoverridevirtual

Reimplemented from PerformanceBenchmark.

References ig_, packer_neighbor_graph_, pose_, rotsets_, scorefxn_, and task_.

Member Data Documentation

◆ base_scale_

core::Size InteractionGraphPerformanceBenchmark::base_scale_
private

Referenced by run().

◆ benchtype_

interaction_graph_perf_benchmark InteractionGraphPerformanceBenchmark::benchtype_
private

Referenced by setUp().

◆ configured_for_score12_

bool InteractionGraphPerformanceBenchmark::configured_for_score12_ = false
private

◆ ig_

core::pack::interaction_graph::InteractionGraphBaseOP InteractionGraphPerformanceBenchmark::ig_
private

◆ packer_neighbor_graph_

utility::graph::GraphOP InteractionGraphPerformanceBenchmark::packer_neighbor_graph_
private

◆ pose_

core::pose::PoseOP InteractionGraphPerformanceBenchmark::pose_
private

◆ rotsets_

core::pack::rotamer_set::RotamerSetsOP InteractionGraphPerformanceBenchmark::rotsets_
private

◆ scorefxn_

core::scoring::ScoreFunctionOP InteractionGraphPerformanceBenchmark::scorefxn_
private

◆ task_

core::pack::task::PackerTaskOP InteractionGraphPerformanceBenchmark::task_
private

◆ trajectory_fname_

std::string InteractionGraphPerformanceBenchmark::trajectory_fname_
private

Referenced by run(), and setUp().


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