|
Rosetta 3.5
|
#include <DynamicAggregateFunction.hh>


Public Types | |
| typedef VectorExpression | parent |
| typedef numeric::expression_parser::ArithmeticASTExpression | ArithmeticASTExpression |
| typedef numeric::expression_parser::VariableExpressionOP | VariableExpressionOP |
| typedef numeric::expression_parser::VariableExpressionCOP | VariableExpressionCOP |
Public Types inherited from protocols::pack_daemon::VectorExpression | |
| typedef numeric::expression_parser::Expression | parent |
| typedef utility::vector1 < core::Real > | values |
| typedef numeric::expression_parser::ExpressionCOP | ExpressionCOP |
Public Member Functions | |
| IterativeVectorExpression (std::string const &name) | |
| ~IterativeVectorExpression () | |
| void | initialize (std::map< std::string, VectorExpressionCOP > const &vector_varnames, ArithmeticASTExpression const &expresion_ast, VectorExpressionCreator &expression_creator) |
| virtual values | vector_values () const |
| virtual core::Size | size () const |
| Returns the number of vector values that this Expression returns without computing those values. More... | |
| numeric::expression_parser::VariableExpressionCOP | local_variable (std::string const &varname) const |
| virtual std::list< std::string > | active_variables () const |
| virtual utility::vector1 < std::list< std::string > > | active_variables_vector () const |
Public Member Functions inherited from protocols::pack_daemon::VectorExpression | |
| VectorExpression (std::string const &name) | |
| virtual | ~VectorExpression () |
| virtual core::Real | operator() () const |
| DO NOT CALL THIS FUNCTION. Vector expressions return vectors of values instead of a singular value. More... | |
| virtual numeric::expression_parser::ExpressionCOP | differentiate (std::string const &varname) const |
| DO NOT CALL THIS FUNCTION. Vector expressions cannot be differentiated. More... | |
| std::string const & | name () const |
Private Attributes | |
| utility::vector1 < VectorExpressionCOP > | input_vector_expressions_ |
| utility::vector1 < VariableExpressionOP > | local_variables_ |
| std::map< std::string, VariableExpressionCOP > | local_variable_map_ |
| ExpressionCOP | expression_ |
Definition at line 124 of file DynamicAggregateFunction.hh.
| typedef numeric::expression_parser::ArithmeticASTExpression protocols::pack_daemon::IterativeVectorExpression::ArithmeticASTExpression |
Definition at line 128 of file DynamicAggregateFunction.hh.
Definition at line 127 of file DynamicAggregateFunction.hh.
| typedef numeric::expression_parser::VariableExpressionCOP protocols::pack_daemon::IterativeVectorExpression::VariableExpressionCOP |
Definition at line 130 of file DynamicAggregateFunction.hh.
| typedef numeric::expression_parser::VariableExpressionOP protocols::pack_daemon::IterativeVectorExpression::VariableExpressionOP |
Definition at line 129 of file DynamicAggregateFunction.hh.
| protocols::pack_daemon::IterativeVectorExpression::IterativeVectorExpression | ( | std::string const & | name) |
Definition at line 151 of file DynamicAggregateFunction.cc.
| protocols::pack_daemon::IterativeVectorExpression::~IterativeVectorExpression | ( | ) |
Definition at line 153 of file DynamicAggregateFunction.cc.
|
virtual |
Definition at line 245 of file DynamicAggregateFunction.cc.
|
virtual |
Implements protocols::pack_daemon::VectorExpression.
Definition at line 252 of file DynamicAggregateFunction.cc.
References size().
| void protocols::pack_daemon::IterativeVectorExpression::initialize | ( | std::map< std::string, VectorExpressionCOP > const & | vector_varnames, |
| ArithmeticASTExpression const & | expresion_ast, | ||
| VectorExpressionCreator & | expression_creator | ||
| ) |
Definition at line 155 of file DynamicAggregateFunction.cc.
References expression_, input_vector_expressions_, local_variable_map_, local_variables_, protocols::pack_daemon::VectorExpression::name(), and size().
| VariableExpressionCOP protocols::pack_daemon::IterativeVectorExpression::local_variable | ( | std::string const & | varname) | const |
returns 0 if there is no local variable with name varname. Do not throw an error if there is no such local variable – the initializing DAF will check its set of variable names after this object has looked through its set of local variables.
Definition at line 235 of file DynamicAggregateFunction.cc.
References local_variable_map_.
|
virtual |
Returns the number of vector values that this Expression returns without computing those values.
Implements protocols::pack_daemon::VectorExpression.
Definition at line 222 of file DynamicAggregateFunction.cc.
References input_vector_expressions_.
Referenced by active_variables_vector(), initialize(), and vector_values().
|
virtual |
Implements protocols::pack_daemon::VectorExpression.
Definition at line 194 of file DynamicAggregateFunction.cc.
References input_vector_expressions_, local_variables_, protocols::pack_daemon::VectorExpression::name(), and size().
|
private |
Definition at line 165 of file DynamicAggregateFunction.hh.
Referenced by initialize().
|
private |
Definition at line 162 of file DynamicAggregateFunction.hh.
Referenced by initialize(), size(), and vector_values().
|
private |
Definition at line 164 of file DynamicAggregateFunction.hh.
Referenced by initialize(), and local_variable().
|
private |
Definition at line 163 of file DynamicAggregateFunction.hh.
Referenced by initialize(), and vector_values().
1.8.4