Rosetta
Classes | Typedefs | Functions | Variables
protocols::evaluation Namespace Reference

Classes

class  AlignEvaluator
 
class  EvaluatorCreator
 The Creator class is responsible for creating a particular mover class. More...
 
class  EvaluatorFactory
 Create Evaluator Reporters. More...
 
class  EvaluatorRegistrator
 This templated class will register an instance of an EvaluatorCreator (class T) with the EvaluatorFactory. It will ensure that no EvaluatorCreator is registered twice, and, centralizes this registration logic so that thread safety issues can be handled in one place. More...
 
class  PCA
 
class  SingleValuePoseEvaluator
 
class  PoseEvaluator
 
class  MetaPoseEvaluator
 
class  SingleValuePoseEvaluator_Size
 
class  SingleValuePoseEvaluator_SSize
 
class  TimeEvaluator
 

Typedefs

typedef utility::pointer::shared_ptr< AlignEvaluatorAlignEvaluatorOP
 
typedef utility::pointer::shared_ptr< AlignEvaluator const > AlignEvaluatorCOP
 
typedef utility::pointer::shared_ptr< EvaluatorCreatorEvaluatorCreatorOP
 
typedef utility::pointer::shared_ptr< EvaluatorCreator const > EvaluatorCreatorCOP
 
typedef utility::pointer::shared_ptr< PCAPCA_OP
 
typedef MetaPoseEvaluator PoseEvaluators
 
typedef utility::pointer::shared_ptr< PoseEvaluatorPoseEvaluatorOP
 
typedef utility::pointer::shared_ptr< PoseEvaluator const > PoseEvaluatorCOP
 
typedef utility::pointer::shared_ptr< MetaPoseEvaluatorMetaPoseEvaluatorOP
 
typedef MetaPoseEvaluatorOP PoseEvaluatorsOP
 
typedef utility::pointer::shared_ptr< MetaPoseEvaluator const > MetaPoseEvaluatorCOP
 
typedef MetaPoseEvaluatorCOP PoseEvaluatorsCOP
 
typedef utility::pointer::shared_ptr< TimeEvaluatorTimeEvaluatorOP
 
typedef utility::pointer::shared_ptr< TimeEvaluator const > TimeEvaluatorCOP
 

Functions

static basic::Tracer tr ("protocols.evaluator.EvaluatorFactory")
 
static basic::Tracer tr ("protocols.evaluation.PCA", basic::t_info)
 
template<class T >
void dump_matrix (core::Size, T const &, basic::Tracer &)
 A function (not a macro) that will not print a square matrix to tr.Debug. More...
 
template<class T >
void dump_matrix_no (core::Size nr, T const &a, basic::Tracer &tracer)
 A function (not a macro) that will print a square matrix to tr.Debug. More...
 
template<class T >
void ROTATE (T &a, int i, int j, int k, int l, core::Real s, core::Real tau)
 
void register_options ()
 register cmd-line options relevant for evaluators... More...
 
void invert_include_residues (core::Size nres, core::scoring::ResidueSelectionVector const &include_list, core::scoring::ResidueSelectionVector &exclude_list)
 
void find_existing_residues (core::pose::PoseCOP pose, std::string const &tag, core::scoring::ResidueSelection &selection)
 
void evaluate_pose (core::pose::Pose &pose, PoseEvaluator &eval, std::ostream &os)
 

Variables

constexpr int DIM6 = 6
 
constexpr int XX = 0
 
constexpr int YY = 1
 
constexpr int ZZ = 2
 
static bool options_registered_ =false
 

Typedef Documentation

◆ AlignEvaluatorCOP

typedef utility::pointer::shared_ptr< AlignEvaluator const > protocols::evaluation::AlignEvaluatorCOP

◆ AlignEvaluatorOP

typedef utility::pointer::shared_ptr< AlignEvaluator > protocols::evaluation::AlignEvaluatorOP

◆ EvaluatorCreatorCOP

typedef utility::pointer::shared_ptr< EvaluatorCreator const > protocols::evaluation::EvaluatorCreatorCOP

◆ EvaluatorCreatorOP

typedef utility::pointer::shared_ptr< EvaluatorCreator > protocols::evaluation::EvaluatorCreatorOP

◆ MetaPoseEvaluatorCOP

typedef utility::pointer::shared_ptr< MetaPoseEvaluator const > protocols::evaluation::MetaPoseEvaluatorCOP

◆ MetaPoseEvaluatorOP

typedef utility::pointer::shared_ptr< MetaPoseEvaluator > protocols::evaluation::MetaPoseEvaluatorOP

◆ PCA_OP

typedef utility::pointer::shared_ptr< PCA > protocols::evaluation::PCA_OP

◆ PoseEvaluatorCOP

typedef utility::pointer::shared_ptr< PoseEvaluator const > protocols::evaluation::PoseEvaluatorCOP

◆ PoseEvaluatorOP

typedef utility::pointer::shared_ptr< PoseEvaluator > protocols::evaluation::PoseEvaluatorOP

◆ PoseEvaluators

◆ PoseEvaluatorsCOP

◆ PoseEvaluatorsOP

◆ TimeEvaluatorCOP

typedef utility::pointer::shared_ptr< TimeEvaluator const > protocols::evaluation::TimeEvaluatorCOP

◆ TimeEvaluatorOP

typedef utility::pointer::shared_ptr< TimeEvaluator > protocols::evaluation::TimeEvaluatorOP

Function Documentation

◆ dump_matrix()

template<class T >
void protocols::evaluation::dump_matrix ( core::Size  ,
T const &  ,
basic::Tracer &   
)

A function (not a macro) that will not print a square matrix to tr.Debug.

Referenced by protocols::evaluation::PCA::calc_fit_R(), and protocols::evaluation::PCA::eval().

◆ dump_matrix_no()

template<class T >
void protocols::evaluation::dump_matrix_no ( core::Size  nr,
T const &  a,
basic::Tracer &  tracer 
)

A function (not a macro) that will print a square matrix to tr.Debug.

References core::pose::motif::a(), and protocols::frag_picker::tracer().

◆ evaluate_pose()

void protocols::evaluation::evaluate_pose ( core::pose::Pose pose,
PoseEvaluator eval,
std::ostream &  os 
)

◆ find_existing_residues()

void protocols::evaluation::find_existing_residues ( core::pose::PoseCOP  pose,
std::string const &  tag,
core::scoring::ResidueSelection selection 
)

◆ invert_include_residues()

void protocols::evaluation::invert_include_residues ( core::Size  nres,
core::scoring::ResidueSelectionVector const &  include_list,
core::scoring::ResidueSelectionVector exclude_list 
)

◆ register_options()

void protocols::evaluation::register_options ( )

◆ ROTATE()

template<class T >
void protocols::evaluation::ROTATE ( T &  a,
int  i,
int  j,
int  k,
int  l,
core::Real  s,
core::Real  tau 
)

◆ tr() [1/2]

static basic::Tracer protocols::evaluation::tr ( "protocols.evaluation.PCA"  ,
basic::t_info   
)
static

◆ tr() [2/2]

static basic::Tracer protocols::evaluation::tr ( "protocols.evaluator.EvaluatorFactory"  )
static

Variable Documentation

◆ DIM6

constexpr int protocols::evaluation::DIM6 = 6
constexpr

◆ options_registered_

bool protocols::evaluation::options_registered_ =false
static

◆ XX

constexpr int protocols::evaluation::XX = 0
constexpr

◆ YY

constexpr int protocols::evaluation::YY = 1
constexpr

◆ ZZ

constexpr int protocols::evaluation::ZZ = 2
constexpr