Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
FastRelaxPerformanceBenchmark Class Reference

#include <FastRelax.bench.hh>

Inheritance diagram for FastRelaxPerformanceBenchmark:
Inheritance graph
[legend]

Public Member Functions

 FastRelaxPerformanceBenchmark (std::string name, fast_relax_perf_benchmark benchtype)
 
void setUp () override
 
void run (core::Real scaleFactor) override
 
void tearDown () override
 
void setup_for_score12 ()
 
void setup_for_sc12sp2 ()
 
void setup_for_sc12he ()
 
void setup_for_mmstd ()
 
void setup_for_sp2hecart ()
 
- Public Member Functions inherited from PerformanceBenchmark
 PerformanceBenchmark (std::string name)
 
virtual ~PerformanceBenchmark ()
 
double execute (core::Real scaleFactor)
 
std::string name ()
 

Private Attributes

fast_relax_perf_benchmark benchtype_
 
core::pose::PoseOP pose_
 
core::scoring::ScoreFunctionOP scorefxn_
 
protocols::relax::FastRelaxOP fr_
 

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

FastRelaxPerformanceBenchmark::FastRelaxPerformanceBenchmark ( std::string  name,
fast_relax_perf_benchmark  benchtype 
)
inline

Member Function Documentation

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

Reimplemented from PerformanceBenchmark.

References fr_, test.T200_Scoring::ii, and pose_.

void FastRelaxPerformanceBenchmark::setUp ( )
inlineoverridevirtual
void FastRelaxPerformanceBenchmark::setup_for_mmstd ( )
inline
void FastRelaxPerformanceBenchmark::setup_for_sc12he ( )
inline
void FastRelaxPerformanceBenchmark::setup_for_sc12sp2 ( )
inline
void FastRelaxPerformanceBenchmark::setup_for_score12 ( )
inline
void FastRelaxPerformanceBenchmark::setup_for_sp2hecart ( )
inline
void FastRelaxPerformanceBenchmark::tearDown ( )
inlineoverridevirtual

Reimplemented from PerformanceBenchmark.

References fr_, pose_, and scorefxn_.

Member Data Documentation

fast_relax_perf_benchmark FastRelaxPerformanceBenchmark::benchtype_
private

Referenced by setUp().

protocols::relax::FastRelaxOP FastRelaxPerformanceBenchmark::fr_
private
core::pose::PoseOP FastRelaxPerformanceBenchmark::pose_
private
core::scoring::ScoreFunctionOP FastRelaxPerformanceBenchmark::scorefxn_
private

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