![]() |
Rosetta Protocols
2014.35
|
#include <DynamicAggregateFunction.hh>
Public Member Functions | |
VariableVectorExpression (std::string const &name, VariableExpressions const &vars) | |
~VariableVectorExpression () | |
virtual values | vector_values () const |
virtual core::Size | size () const |
Returns the number of variable expressions this VectorExpression points at. More... | |
virtual std::list< std::string > | active_variables () const |
DO NOT call this funcion. More... | |
virtual utility::vector1 < std::list< std::string > > | active_variables_vector () const |
![]() | |
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 | |
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 | ||
) |
protocols::pack_daemon::VariableVectorExpression::~VariableVectorExpression | ( | ) |
|
virtual |
DO NOT call this funcion.
Implements numeric::expression_parser::Expression.
References utility_exit_with_message.
|
virtual |
Implements protocols::pack_daemon::VectorExpression.
|
virtual |
Returns the number of variable expressions this VectorExpression points at.
Implements protocols::pack_daemon::VectorExpression.
References vars_.
Referenced by active_variables_vector().
|
virtual |
Implements protocols::pack_daemon::VectorExpression.
References vars_.
|
private |
Referenced by active_variables_vector(), size(), and vector_values().