![]() |
Rosetta
2021.16
|
#include <DynamicAggregateFunction.hh>

Public Types | |
| typedef VectorExpression | parent |
| typedef utility::vector1 < numeric::expression_parser::VariableExpressionCOP > | VariableExpressions |
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 | |
| VariableVectorExpression (std::string const &name, VariableExpressions const &vars) | |
| ~VariableVectorExpression () override | |
| values | vector_values () const override |
| core::Size | size () const override |
| Returns the number of variable expressions this VectorExpression points at. More... | |
| std::list< std::string > | active_variables () const override |
| DO NOT call this funcion. More... | |
| utility::vector1< std::list < std::string > > | active_variables_vector () const override |
Public Member Functions inherited from protocols::pack_daemon::VectorExpression | |
| VectorExpression (std::string const &name) | |
| ~VectorExpression () override | |
| core::Real | operator() () const override |
| DO NOT CALL THIS FUNCTION. Vector expressions return vectors of values instead of a singular value. More... | |
| numeric::expression_parser::ExpressionCOP | differentiate (std::string const &varname) const override |
| DO NOT CALL THIS FUNCTION. Vector expressions cannot be differentiated. More... | |
| std::string const & | name () const |
Private Attributes | |
| VariableExpressions | vars_ |
| typedef utility::vector1< numeric::expression_parser::VariableExpressionCOP > protocols::pack_daemon::VariableVectorExpression::VariableExpressions |
| protocols::pack_daemon::VariableVectorExpression::VariableVectorExpression | ( | std::string const & | name, |
| VariableExpressions const & | vars | ||
| ) |
|
overridedefault |
|
override |
DO NOT call this funcion.
|
overridevirtual |
Implements protocols::pack_daemon::VectorExpression.
|
overridevirtual |
Returns the number of variable expressions this VectorExpression points at.
Implements protocols::pack_daemon::VectorExpression.
References vars_.
Referenced by active_variables_vector().
|
overridevirtual |
Implements protocols::pack_daemon::VectorExpression.
References vars_.
|
private |
Referenced by active_variables_vector(), size(), and vector_values().
1.8.7