Rosetta  2019.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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)
 
virtual void setUp ()
 
virtual void run (core::Real scaleFactor)
 
virtual void tearDown ()
 
void setup_for_score12 ()
 
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_
 

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 ( std::string  name,
interaction_graph_perf_benchmark  benchtype,
core::Size  base_scale = 1 
)
inline

Member Function Documentation

void InteractionGraphPerformanceBenchmark::prepare_rotamer_sets ( )
inline
core::pack::task::PackerTaskOP InteractionGraphPerformanceBenchmark::redesign_20 ( )
inline
virtual void InteractionGraphPerformanceBenchmark::run ( core::Real  scaleFactor)
inlinevirtual
virtual void InteractionGraphPerformanceBenchmark::setUp ( )
inlinevirtual
void InteractionGraphPerformanceBenchmark::setup_for_denseig ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_linmemig ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_mmstd ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_pdig ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_sc12he ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_sc12sp2 ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_score12 ( )
inline
void InteractionGraphPerformanceBenchmark::setup_for_sp2hecart ( )
inline
virtual void InteractionGraphPerformanceBenchmark::tearDown ( )
inlinevirtual

Reimplemented from PerformanceBenchmark.

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

Member Data Documentation

core::Size InteractionGraphPerformanceBenchmark::base_scale_
private

Referenced by run().

interaction_graph_perf_benchmark InteractionGraphPerformanceBenchmark::benchtype_
private

Referenced by setUp().

core::pack::interaction_graph::InteractionGraphBaseOP InteractionGraphPerformanceBenchmark::ig_
private
utility::graph::GraphOP InteractionGraphPerformanceBenchmark::packer_neighbor_graph_
private
core::pose::PoseOP InteractionGraphPerformanceBenchmark::pose_
private
core::pack::rotamer_set::RotamerSetsOP InteractionGraphPerformanceBenchmark::rotsets_
private
core::scoring::ScoreFunctionOP InteractionGraphPerformanceBenchmark::scorefxn_
private
core::pack::task::PackerTaskOP InteractionGraphPerformanceBenchmark::task_
private
std::string InteractionGraphPerformanceBenchmark::trajectory_fname_
private

Referenced by run(), and setUp().


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