Rosetta
|
A cxx11thread application that tests that multithreaded interaction graph computation yields an identical interaction graph to that produced by the single-threaded interaction graph computation. More...
#include <devel/init.hh>
#include <utility/excn/Exceptions.hh>
#include <basic/Tracer.hh>
#include <basic/options/keys/in.OptionKeys.gen.hh>
#include <basic/options/keys/multithreading.OptionKeys.gen.hh>
#include <basic/options/keys/packing.OptionKeys.gen.hh>
#include <basic/options/keys/symmetry.OptionKeys.gen.hh>
#include <basic/options/option.hh>
#include <basic/options/keys/OptionKeys.hh>
#include <basic/options/option_macros.hh>
#include <cmath>
#include <core/types.hh>
Functions | |
void | register_options () |
Indicate which options are relevant. More... | |
bool | values_equal (core::PackerEnergy const val1, core::PackerEnergy const val2) |
Are two packer energy values equal to within a (hard-coded) cutoff? More... | |
int | main (int argc, char *argv[]) |
Entry point for program execution. More... | |
Variables | |
static basic::Tracer | TR ("apps.pilot.vmullig.test_multithreaded_ig_correctness") |
A cxx11thread application that tests that multithreaded interaction graph computation yields an identical interaction graph to that produced by the single-threaded interaction graph computation.
int main | ( | int | argc, |
char * | argv[] | ||
) |
Entry point for program execution.
References argv, utility::io::oc::cout, test.T009_Exceptions::e, errmsg(), lactamize::filename, basic::Tracer::flush(), create_a3b_hbs::i, basic::init(), basic::options::OptionKeys::multithreading::interaction_graph_threads, create_a3b_hbs::j, basic::options::OptionKeys::jd3::nthreads, basic::options::option, beta_nonlocal::pose, pyrosetta.distributed.io::pose_from_file, register_options(), basic::options::OptionKeys::packing::repack_only, runtime_assert_string_msg, basic::options::OptionKeys::in::file::s, test.T120_core::sfxn, subloop_histogram::size, basic::options::OptionKeys::symmetry::symmetry_definition, vancomycin::task, numeric::interpolation::to_string(), basic::options::OptionKeys::multithreading::total_threads, basic::options::TR, basic::options::OptionKeys::inout::dbms::user, utility_exit_with_message, value, and values_equal().
void register_options | ( | ) |
Indicate which options are relevant.
References utility::options::OptionCollection::add_relevant(), basic::options::OptionKeys::multithreading::interaction_graph_threads, NEW_OPT, basic::options::option, basic::options::OptionKeys::packing::repack_only, basic::options::OptionKeys::in::file::s, basic::options::OptionKeys::symmetry::symmetry_definition, and basic::options::OptionKeys::multithreading::total_threads.
Referenced by main().
bool values_equal | ( | core::PackerEnergy const | val1, |
core::PackerEnergy const | val2 | ||
) |
Are two packer energy values equal to within a (hard-coded) cutoff?
References ObjexxFCL::abs().
Referenced by main().
|
static |