Rosetta  2019.07
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
numeric::expression_parser::NotExpression Class Reference

#include <Arithmetic.hh>

Inheritance diagram for numeric::expression_parser::NotExpression:
Inheritance graph
[legend]

Public Member Functions

 NotExpression ()
 
 NotExpression (ExpressionCOP e)
 
 ~NotExpression () override
 
numeric::Real operator() () const override
 
ExpressionCOP differentiate (std::string const &varname) const override
 Returns the expression for the partial derivative of this expression by the variable named varname. If the partial derivative is always zero with respect to varname, returns null. More...
 
- Public Member Functions inherited from numeric::expression_parser::UnaryExpression
 UnaryExpression ()
 
 ~UnaryExpression () override
 
 UnaryExpression (ExpressionCOP ex)
 
void set_expression (ExpressionCOP ex)
 
std::list< std::string > active_variables () const override
 
ExpressionCOP ex () const
 
- Public Member Functions inherited from numeric::expression_parser::Expression
 ~Expression () override
 Automatically generated virtual destructor for class deriving directly from ReferenceCount. More...
 
- Public Member Functions inherited from utility::pointer::ReferenceCount
 ReferenceCount ()
 Default constructor. More...
 
virtual ~ReferenceCount ()
 

Additional Inherited Members

- Public Types inherited from utility::pointer::ReferenceCount
typedef platform::Size Size
 
typedef platform::Size size_type
 

Constructor & Destructor Documentation

numeric::expression_parser::NotExpression::NotExpression ( )
numeric::expression_parser::NotExpression::NotExpression ( ExpressionCOP  e)
numeric::expression_parser::NotExpression::~NotExpression ( )
overridedefault

Member Function Documentation

ExpressionCOP numeric::expression_parser::NotExpression::differentiate ( std::string const &  varname) const
overridevirtual

Returns the expression for the partial derivative of this expression by the variable named varname. If the partial derivative is always zero with respect to varname, returns null.

Implements numeric::expression_parser::Expression.

numeric::Real numeric::expression_parser::NotExpression::operator() ( ) const
overridevirtual

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