Rosetta
Public Types | Public Member Functions | List of all members
protocols::pack_daemon::VMinBy Class Reference

Take two vector expressions of equal length; returns the value from position i in expression 2 where position i is the position with the smallest value in expression 1. More...

#include <DynamicAggregateFunction.hh>

Inheritance diagram for protocols::pack_daemon::VMinBy:
Inheritance graph
[legend]

Public Types

typedef VectorFunction2 parent
 
- Public Types inherited from protocols::pack_daemon::VectorFunction2
typedef numeric::expression_parser::BinaryExpression parent
 
typedef numeric::expression_parser::ExpressionCOP ExpressionCOP
 
typedef utility::vector1< core::SizeArgIndices
 

Public Member Functions

 VMinBy (VectorExpressionCOP ex1, VectorExpressionCOP ex2)
 
 ~VMinBy () override
 
core::Real operator() () const override
 
numeric::expression_parser::ExpressionCOP differentiate (std::string const &varname) const override
 
std::list< std::string > active_variables () const override
 
- Public Member Functions inherited from protocols::pack_daemon::VectorFunction2
 VectorFunction2 (VectorExpressionCOP ex1, VectorExpressionCOP ex2)
 
 ~VectorFunction2 () override
 

Additional Inherited Members

- Protected Member Functions inherited from protocols::pack_daemon::VectorFunction2
VectorExpressionCOP vec_ex1 () const
 
VectorExpressionCOP vec_ex2 () const
 

Detailed Description

Take two vector expressions of equal length; returns the value from position i in expression 2 where position i is the position with the smallest value in expression 1.

Member Typedef Documentation

◆ parent

Constructor & Destructor Documentation

◆ VMinBy()

protocols::pack_daemon::VMinBy::VMinBy ( VectorExpressionCOP  ex1,
VectorExpressionCOP  ex2 
)

◆ ~VMinBy()

protocols::pack_daemon::VMinBy::~VMinBy ( )
overridedefault

Member Function Documentation

◆ active_variables()

std::list< std::string > protocols::pack_daemon::VMinBy::active_variables ( ) const
override

◆ differentiate()

ExpressionCOP protocols::pack_daemon::VMinBy::differentiate ( std::string const &  varname) const
override

◆ operator()()

core::Real protocols::pack_daemon::VMinBy::operator() ( ) const
override

The documentation for this class was generated from the following files: