#include <DynamicAggregateFunction.hh>
|
| void | initialize_scanner_and_function_names () |
| |
| void | process_AA_SET_line (std::string const &line, core::Size line_number, std::istream &input_line) |
| |
| void | process_SET_CONDITION_line (std::string const &line, core::Size line_number, std::istream &input_line) |
| |
| void | process_SUB_EXPRESSION_line (std::string const &line, core::Size line_number, std::istream &input_line, std::map< std::string, ArithmeticASTExpressionOP > &expression_asts) |
| |
| void | process_SCORE_line (std::string const &line, core::Size line_number, std::istream &input_line, ArithmeticASTExpressionOP &score_expression_ast) |
| |
| void | turn_expression_ASTs_into_expressions (std::map< std::string, ArithmeticASTExpressionOP > const &expression_asts, ArithmeticASTExpressionOP score_expression_ast) |
| |
| void | assign_entity_sequence_to_variables (Entity const &entity) |
| |
◆ ArithmeticASTExpressionOP
◆ Entity
◆ Expression
◆ ExpressionCOP
◆ ExpressionOP
◆ parent
◆ Size
◆ VariableExpression
◆ VariableExpressionCOP
◆ VariableExpressionOP
◆ EntityFunc()
| protocols::pack_daemon::EntityFunc::EntityFunc |
( |
| ) |
|
◆ ~EntityFunc()
| protocols::pack_daemon::EntityFunc::~EntityFunc |
( |
| ) |
|
|
overridedefault |
◆ assign_entity_sequence_to_variables()
| void protocols::pack_daemon::EntityFunc::assign_entity_sequence_to_variables |
( |
Entity const & |
entity | ) |
|
|
private |
◆ evaluate()
| core::Real protocols::pack_daemon::EntityFunc::evaluate |
( |
Entity const & |
entity, |
|
|
bool |
verbose = false |
|
) |
| |
◆ function_expression()
| ExpressionCOP protocols::pack_daemon::EntityFunc::function_expression |
( |
numeric::expression_parser::FunctionTokenCOP |
function, |
|
|
utility::vector1< ExpressionCOP > const & |
args |
|
) |
| const |
◆ initialize_from_input_file()
| void protocols::pack_daemon::EntityFunc::initialize_from_input_file |
( |
std::istream & |
input | ) |
|
◆ initialize_scanner_and_function_names()
| void protocols::pack_daemon::EntityFunc::initialize_scanner_and_function_names |
( |
| ) |
|
|
private |
◆ process_AA_SET_line()
| void protocols::pack_daemon::EntityFunc::process_AA_SET_line |
( |
std::string const & |
line, |
|
|
core::Size |
line_number, |
|
|
std::istream & |
input_line |
|
) |
| |
|
private |
◆ process_SCORE_line()
| void protocols::pack_daemon::EntityFunc::process_SCORE_line |
( |
std::string const & |
line, |
|
|
core::Size |
line_number, |
|
|
std::istream & |
input_line, |
|
|
ArithmeticASTExpressionOP & |
score_expression_ast |
|
) |
| |
|
private |
◆ process_SET_CONDITION_line()
| void protocols::pack_daemon::EntityFunc::process_SET_CONDITION_line |
( |
std::string const & |
line, |
|
|
core::Size |
line_number, |
|
|
std::istream & |
input_line |
|
) |
| |
|
private |
References core::chemical::aa_from_oneletter_code(), aa_sets_dec_line_, aa_sets_name_map_, expression_evaluation_order_, function_names_, illegal_variable_names_, num_entity_elements_, core::chemical::oneletter_code_specifies_aa(), scanner_, subexpression_name_dec_line_, subexpression_name_map_, core::id::to_string(), and variable_expression_map_.
Referenced by initialize_from_input_file().
◆ process_SUB_EXPRESSION_line()
| void protocols::pack_daemon::EntityFunc::process_SUB_EXPRESSION_line |
( |
std::string const & |
line, |
|
|
core::Size |
line_number, |
|
|
std::istream & |
input_line, |
|
|
std::map< std::string, ArithmeticASTExpressionOP > & |
expression_asts |
|
) |
| |
|
private |
References aa_sets_dec_line_, aa_sets_name_map_, expression_evaluation_order_, function_names_, illegal_variable_names_, scanner_, subexpression_name_dec_line_, subexpression_name_map_, core::id::to_string(), protocols::pack_daemon::TR(), and variable_expression_map_.
Referenced by initialize_from_input_file().
◆ set_num_entity_elements()
| void protocols::pack_daemon::EntityFunc::set_num_entity_elements |
( |
core::Size |
num_ee | ) |
|
◆ turn_expression_ASTs_into_expressions()
◆ variable_expression()
| ExpressionCOP protocols::pack_daemon::EntityFunc::variable_expression |
( |
numeric::expression_parser::ArithmeticASTValue const & |
| ) |
const |
◆ aa_sets_dec_line_
| std::map< std::string, core::Size > protocols::pack_daemon::EntityFunc::aa_sets_dec_line_ |
|
private |
◆ aa_sets_name_map_
| std::map< std::string, utility::vector1< core::Real > > protocols::pack_daemon::EntityFunc::aa_sets_name_map_ |
|
private |
◆ entity_aas_
◆ expression_evaluation_order_
◆ function_names_
| std::set< std::string > protocols::pack_daemon::EntityFunc::function_names_ |
|
private |
◆ illegal_variable_names_
| std::set< std::string > protocols::pack_daemon::EntityFunc::illegal_variable_names_ |
|
private |
◆ num_entity_elements_
| core::Size protocols::pack_daemon::EntityFunc::num_entity_elements_ |
|
private |
◆ scanner_
| numeric::expression_parser::ArithmeticScannerOP protocols::pack_daemon::EntityFunc::scanner_ |
|
private |
◆ score_expression_
| ExpressionCOP protocols::pack_daemon::EntityFunc::score_expression_ |
|
private |
◆ subexpression_name_dec_line_
| std::map< std::string, core::Size > protocols::pack_daemon::EntityFunc::subexpression_name_dec_line_ |
|
private |
◆ subexpression_name_map_
| std::map< std::string, ExpressionCOP > protocols::pack_daemon::EntityFunc::subexpression_name_map_ |
|
private |
◆ variable_expression_map_
| std::map< std::string, VariableExpressionOP > protocols::pack_daemon::EntityFunc::variable_expression_map_ |
|
private |
The documentation for this class was generated from the following files: