|
Rosetta 3.5
|
#include <DynamicAggregateFunction.hh>


Public Types | |
| typedef numeric::expression_parser::Expression | parent |
| typedef utility::vector1 < core::Real > | values |
| typedef numeric::expression_parser::ExpressionCOP | ExpressionCOP |
Public Member Functions | |
| 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... | |
| virtual values | vector_values () const =0 |
| virtual utility::vector1 < std::list< std::string > > | active_variables_vector () const =0 |
| virtual core::Size | size () const =0 |
| Returns the number of vector values that this Expression returns without computing those values. More... | |
| std::string const & | name () const |
Private Attributes | |
| std::string | name_ |
Definition at line 47 of file DynamicAggregateFunction.hh.
| typedef numeric::expression_parser::ExpressionCOP protocols::pack_daemon::VectorExpression::ExpressionCOP |
Definition at line 52 of file DynamicAggregateFunction.hh.
Definition at line 50 of file DynamicAggregateFunction.hh.
Definition at line 51 of file DynamicAggregateFunction.hh.
| protocols::pack_daemon::VectorExpression::VectorExpression | ( | std::string const & | name) |
Definition at line 60 of file DynamicAggregateFunction.cc.
|
virtual |
Definition at line 61 of file DynamicAggregateFunction.cc.
|
pure virtual |
|
virtual |
DO NOT CALL THIS FUNCTION. Vector expressions cannot be differentiated.
Definition at line 71 of file DynamicAggregateFunction.cc.
References name().
| std::string const & protocols::pack_daemon::VectorExpression::name | ( | ) | const |
Definition at line 78 of file DynamicAggregateFunction.cc.
References name_.
Referenced by differentiate(), protocols::pack_daemon::IterativeVectorExpression::initialize(), operator()(), and protocols::pack_daemon::IterativeVectorExpression::vector_values().
|
virtual |
DO NOT CALL THIS FUNCTION. Vector expressions return vectors of values instead of a singular value.
Definition at line 64 of file DynamicAggregateFunction.cc.
References name().
|
pure virtual |
Returns the number of vector values that this Expression returns without computing those values.
Implemented in protocols::pack_daemon::IterativeVectorExpression, and protocols::pack_daemon::VariableVectorExpression.
|
pure virtual |
|
private |
Definition at line 88 of file DynamicAggregateFunction.hh.
Referenced by name().
1.8.4