rosetta.numeric.expression_parser
index
(built-in)

Bindings for numeric::expression_parser namespace

 
Classes
       
builtins.object
ASTVisitor
ASTPrinter
ExpressionCreator
SimpleExpressionCreator
BooleanExpressionCreator
ArithmeticASTNode
ArithmeticASTExpression
ArithmeticASTFactor
ArithmeticASTFunction
ArithmeticASTRestExpression
ArithmeticASTRestTerm
ArithmeticASTTerm
ArithmeticASTValue
ArithmeticScanner
BooleanExpressionScanner
Expression
BinaryExpression
AddExpression
AndExpression
DivideExpression
EqualsExpression
GTE_Expression
GT_Expression
LTE_Expression
LT_Expression
MaxExpression
MinExpression
MultiplyExpression
OrExpression
SubtractExpression
ITEExpression
LiteralExpression
MetaMaxExpression
MetaMinExpression
NaryExpression
UnaryExpression
AbsoluteValueExpression
NotExpression
SquarerootExpression
VariableExpression
Token
FunctionToken
LiteralToken
SimpleToken
VariableToken
TokenSet
TokenType

 
class ASTPrinter(ASTVisitor)
    Traverse the AST and print it to standard out
 
 
Method resolution order:
ASTPrinter
ASTVisitor
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
ast_string(...) from builtins.PyCapsule
ast_string(self : rosetta.numeric.expression_parser.ASTPrinter, node : rosetta.numeric.expression_parser.ArithmeticASTNode) -> str
pretty(...) from builtins.PyCapsule
pretty(self : rosetta.numeric.expression_parser.ASTPrinter, setting : bool) -> NoneType
visit(...) from builtins.PyCapsule
visit(*args, **kwargs)
Overloaded function.
 
1. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> NoneType
 
2. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTFunction) -> NoneType
 
3. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTTerm) -> NoneType
 
4. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTFactor) -> NoneType
 
5. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> NoneType
 
6. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> NoneType
 
7. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> NoneType
 
8. visit(self : rosetta.numeric.expression_parser.ASTPrinter,  : rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType

Methods inherited from ASTVisitor:
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ASTVisitor) -> rosetta.numeric.expression_parser.ASTVisitor

 
class ASTVisitor(builtins.object)
    Double-dispatch visitor pattern for abstract syntax tree
 
  Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.ASTVisitor) -> NoneType
 
2. __init__(rosetta.numeric.expression_parser.ASTVisitor, rosetta.numeric.expression_parser.ASTVisitor) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ASTVisitor) -> rosetta.numeric.expression_parser.ASTVisitor
visit(...) from builtins.PyCapsule
visit(*args, **kwargs)
Overloaded function.
 
1. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> NoneType
 
2. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTFunction) -> NoneType
 
3. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTTerm) -> NoneType
 
4. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTFactor) -> NoneType
 
5. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> NoneType
 
6. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> NoneType
 
7. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> NoneType
 
8. visit(self : rosetta.numeric.expression_parser.ASTVisitor,  : rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType

 
class AbsoluteValueExpression(UnaryExpression)
    
Method resolution order:
AbsoluteValueExpression
UnaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.AbsoluteValueExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, ex : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.AbsoluteValueExpression,  : rosetta.numeric.expression_parser.AbsoluteValueExpression) -> rosetta.numeric.expression_parser.AbsoluteValueExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.AbsoluteValueExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from UnaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
ex(...) from builtins.PyCapsule
ex(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.numeric.expression_parser.Expression
set_expression(...) from builtins.PyCapsule
set_expression(self : rosetta.numeric.expression_parser.UnaryExpression, ex : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class AddExpression(BinaryExpression)
    
Method resolution order:
AddExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.AddExpression) -> float
 
Returns the sum of expression 1 and expression 2.
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.AddExpression,  : rosetta.numeric.expression_parser.AddExpression) -> rosetta.numeric.expression_parser.AddExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.AddExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class AndExpression(BinaryExpression)
    2. Boolean Logic Operators
 
 
Method resolution order:
AndExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.AndExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.AndExpression,  : rosetta.numeric.expression_parser.AndExpression) -> rosetta.numeric.expression_parser.AndExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.AndExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class ArithmeticASTExpression(ArithmeticASTNode)
    
Method resolution order:
ArithmeticASTExpression
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTExpression,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> rosetta.numeric.expression_parser.ArithmeticASTExpression
children_begin(...) from builtins.PyCapsule
children_begin(rosetta.numeric.expression_parser.ArithmeticASTExpression) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
children_end(...) from builtins.PyCapsule
children_end(rosetta.numeric.expression_parser.ArithmeticASTExpression) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTExpression, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTExpression, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTFactor(ArithmeticASTNode)
    
Method resolution order:
ArithmeticASTFactor
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTFactor,  : rosetta.numeric.expression_parser.ArithmeticASTFactor) -> rosetta.numeric.expression_parser.ArithmeticASTFactor
child(...) from builtins.PyCapsule
child(rosetta.numeric.expression_parser.ArithmeticASTFactor) -> rosetta.numeric.expression_parser.ArithmeticASTNode
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTFactor, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTFactor, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTFunction(ArithmeticASTNode)
    
Method resolution order:
ArithmeticASTFunction
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTFunction,  : rosetta.numeric.expression_parser.ArithmeticASTFunction) -> rosetta.numeric.expression_parser.ArithmeticASTFunction
children_begin(...) from builtins.PyCapsule
children_begin(rosetta.numeric.expression_parser.ArithmeticASTFunction) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
children_end(...) from builtins.PyCapsule
children_end(rosetta.numeric.expression_parser.ArithmeticASTFunction) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
function(...) from builtins.PyCapsule
function(rosetta.numeric.expression_parser.ArithmeticASTFunction) -> rosetta.numeric.expression_parser.FunctionToken
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTFunction, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTFunction, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTNode(builtins.object)
    Base class for Abstract Syntax Tree (AST) for the simple
Arithmetic language defined here.
 
  Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType
 
2. __init__(rosetta.numeric.expression_parser.ArithmeticASTNode, rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTNode,  : rosetta.numeric.expression_parser.ArithmeticASTNode) -> rosetta.numeric.expression_parser.ArithmeticASTNode
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTNode, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTRestExpression(ArithmeticASTNode)
    
Method resolution order:
ArithmeticASTRestExpression
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTRestExpression,  : rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> rosetta.numeric.expression_parser.ArithmeticASTRestExpression
children_begin(...) from builtins.PyCapsule
children_begin(rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
children_end(...) from builtins.PyCapsule
children_end(rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTRestExpression, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
rest_expression_token(...) from builtins.PyCapsule
rest_expression_token(rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> rosetta.numeric.expression_parser.TokenType
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTRestExpression, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTRestTerm(ArithmeticASTNode)
    
Method resolution order:
ArithmeticASTRestTerm
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTRestTerm,  : rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> rosetta.numeric.expression_parser.ArithmeticASTRestTerm
children_begin(...) from builtins.PyCapsule
children_begin(rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
children_end(...) from builtins.PyCapsule
children_end(rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTRestTerm, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
rest_term_token(...) from builtins.PyCapsule
rest_term_token(rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> rosetta.numeric.expression_parser.TokenType
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTRestTerm, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTTerm(ArithmeticASTNode)
    
Method resolution order:
ArithmeticASTTerm
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(handle) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTTerm,  : rosetta.numeric.expression_parser.ArithmeticASTTerm) -> rosetta.numeric.expression_parser.ArithmeticASTTerm
children_begin(...) from builtins.PyCapsule
children_begin(rosetta.numeric.expression_parser.ArithmeticASTTerm) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
children_end(...) from builtins.PyCapsule
children_end(rosetta.numeric.expression_parser.ArithmeticASTTerm) -> std::_List_const_iterator<std::shared_ptr<numeric::expression_parser::ArithmeticASTNode const> >
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTTerm, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTTerm, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticASTValue(ArithmeticASTNode)
    either a variable or a literal.
 
 
Method resolution order:
ArithmeticASTValue
ArithmeticASTNode
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(handle, rosetta.numeric.expression_parser.ArithmeticASTValue) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticASTValue,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> rosetta.numeric.expression_parser.ArithmeticASTValue
is_literal(...) from builtins.PyCapsule
is_literal(rosetta.numeric.expression_parser.ArithmeticASTValue) -> bool
literal_value(...) from builtins.PyCapsule
literal_value(rosetta.numeric.expression_parser.ArithmeticASTValue) -> float
parse(...) from builtins.PyCapsule
parse(self : rosetta.numeric.expression_parser.ArithmeticASTValue, tokens : rosetta.numeric.expression_parser.TokenSet) -> NoneType
variable_name(...) from builtins.PyCapsule
variable_name(rosetta.numeric.expression_parser.ArithmeticASTValue) -> str
visit(...) from builtins.PyCapsule
visit(self : rosetta.numeric.expression_parser.ArithmeticASTValue, visitor : numeric::expression_parser::ASTVisitor) -> NoneType

 
class ArithmeticScanner(builtins.object)
     Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.ArithmeticScanner) -> NoneType
 
2. __init__(self : rosetta.numeric.expression_parser.ArithmeticScanner,  : bool) -> NoneType
 
3. __init__(self : rosetta.numeric.expression_parser.ArithmeticScanner,  : rosetta.numeric.expression_parser.ArithmeticScanner) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
add_function(...) from builtins.PyCapsule
add_function(self : rosetta.numeric.expression_parser.ArithmeticScanner, name : str, nargs : int) -> NoneType
add_standard_functions(...) from builtins.PyCapsule
add_standard_functions(rosetta.numeric.expression_parser.ArithmeticScanner) -> NoneType
 
Add the functions min, max and sqrt.
add_variable(...) from builtins.PyCapsule
add_variable(self : rosetta.numeric.expression_parser.ArithmeticScanner, name : str) -> NoneType
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ArithmeticScanner,  : rosetta.numeric.expression_parser.ArithmeticScanner) -> rosetta.numeric.expression_parser.ArithmeticScanner
scan(...) from builtins.PyCapsule
scan(self : rosetta.numeric.expression_parser.ArithmeticScanner, input_string : str) -> rosetta.numeric.expression_parser.TokenSet

 
class BinaryExpression(Expression)
    
Method resolution order:
BinaryExpression
Expression
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.BinaryExpression) -> NoneType
 
2. __init__(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
 
3. __init__(rosetta.numeric.expression_parser.BinaryExpression, rosetta.numeric.expression_parser.BinaryExpression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.BinaryExpression,  : rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.BinaryExpression
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

Methods inherited from Expression:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.Expression) -> float
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.Expression, varname : str) -> rosetta.numeric.expression_parser.Expression
 
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.

 
class BooleanExpressionCreator(SimpleExpressionCreator)
    
Method resolution order:
BooleanExpressionCreator
SimpleExpressionCreator
ExpressionCreator
ASTVisitor
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, varnames : rosetta.std.list_std_string_std_allocator_std_string_t) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.BooleanExpressionCreator,  : rosetta.numeric.expression_parser.BooleanExpressionCreator) -> rosetta.numeric.expression_parser.BooleanExpressionCreator
handle_function_expression(...) from builtins.PyCapsule
handle_function_expression(self : rosetta.numeric.expression_parser.BooleanExpressionCreator, function : rosetta.numeric.expression_parser.FunctionToken, args : rosetta.utility.vector1_std_shared_ptr_const_numeric_expression_parser_Expression_t) -> numeric::expression_parser::Expression

Methods inherited from SimpleExpressionCreator:
add_variable(...) from builtins.PyCapsule
add_variable(self : rosetta.numeric.expression_parser.SimpleExpressionCreator, varname : str) -> NoneType
get_variable(...) from builtins.PyCapsule
get_variable(self : rosetta.numeric.expression_parser.SimpleExpressionCreator, varname : str) -> numeric::expression_parser::VariableExpression
handle_variable_expression(...) from builtins.PyCapsule
handle_variable_expression(self : rosetta.numeric.expression_parser.SimpleExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> numeric::expression_parser::Expression
variables(...) from builtins.PyCapsule
variables(rosetta.numeric.expression_parser.SimpleExpressionCreator) -> rosetta.std.map_std_string_std_shared_ptr_numeric_expression_parser_VariableExpression_t

Methods inherited from ExpressionCreator:
create_expression_tree(...) from builtins.PyCapsule
create_expression_tree(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> numeric::expression_parser::Expression
visit(...) from builtins.PyCapsule
visit(*args, **kwargs)
Overloaded function.
 
1. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> NoneType
 
2. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTFunction) -> NoneType
 
3. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTTerm) -> NoneType
 
4. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTFactor) -> NoneType
 
5. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> NoneType
 
6. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> NoneType
 
7. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> NoneType
 
8. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType

 
class BooleanExpressionScanner(ArithmeticScanner)
    
Method resolution order:
BooleanExpressionScanner
ArithmeticScanner
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(rosetta.numeric.expression_parser.BooleanExpressionScanner) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.BooleanExpressionScanner,  : rosetta.numeric.expression_parser.BooleanExpressionScanner) -> rosetta.numeric.expression_parser.BooleanExpressionScanner

Methods inherited from ArithmeticScanner:
add_function(...) from builtins.PyCapsule
add_function(self : rosetta.numeric.expression_parser.ArithmeticScanner, name : str, nargs : int) -> NoneType
add_standard_functions(...) from builtins.PyCapsule
add_standard_functions(rosetta.numeric.expression_parser.ArithmeticScanner) -> NoneType
 
Add the functions min, max and sqrt.
add_variable(...) from builtins.PyCapsule
add_variable(self : rosetta.numeric.expression_parser.ArithmeticScanner, name : str) -> NoneType
scan(...) from builtins.PyCapsule
scan(self : rosetta.numeric.expression_parser.ArithmeticScanner, input_string : str) -> rosetta.numeric.expression_parser.TokenSet

 
class DivideExpression(BinaryExpression)
    
Method resolution order:
DivideExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.DivideExpression) -> float
 
Returns the quotient of expression 1 and expression 2
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.DivideExpression,  : rosetta.numeric.expression_parser.DivideExpression) -> rosetta.numeric.expression_parser.DivideExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.DivideExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class EqualsExpression(BinaryExpression)
    BEGIN PSEUDO-BOOLEAN EXPRESSIONS
DO NOT TRY TO DIFFERENTIATE THEM
1. Arithmetic Comparison Operators
 
 
Method resolution order:
EqualsExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.EqualsExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.EqualsExpression,  : rosetta.numeric.expression_parser.EqualsExpression) -> rosetta.numeric.expression_parser.EqualsExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.EqualsExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class Expression(builtins.object)
    Pure virtual base class to define arbitrary expressions for
scripting arithmetic operations (e.g. addition and multipliction).
 
  Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.Expression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.Expression) -> NoneType
 
2. __init__(rosetta.numeric.expression_parser.Expression, rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.Expression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.Expression,  : rosetta.numeric.expression_parser.Expression) -> rosetta.numeric.expression_parser.Expression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.Expression, varname : str) -> rosetta.numeric.expression_parser.Expression
 
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.

 
class ExpressionCreator(ASTVisitor)
    Class to traverse the abstract syntax tree
produced by the parsing of a properly-formed string in the
Arithmetic expression language.  Produces an Expression tree
capable of performing arithmetic.  Connects the "variable" nodes
in this tree to the owning WrapperOptEMultifunc so that their
values can be retrieved during expression evaluation inside
the WrapperOptEMultifunc functor.
 
 
Method resolution order:
ExpressionCreator
ASTVisitor
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(handle, rosetta.numeric.expression_parser.ExpressionCreator) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ExpressionCreator) -> rosetta.numeric.expression_parser.ExpressionCreator
create_expression_tree(...) from builtins.PyCapsule
create_expression_tree(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> numeric::expression_parser::Expression
handle_function_expression(...) from builtins.PyCapsule
handle_function_expression(self : rosetta.numeric.expression_parser.ExpressionCreator, function : rosetta.numeric.expression_parser.FunctionToken, args : rosetta.utility.vector1_std_shared_ptr_const_numeric_expression_parser_Expression_t) -> numeric::expression_parser::Expression
 
Factory method to be implemented by derived classes
 which may wish to handle function expressions in a specific manner
handle_variable_expression(...) from builtins.PyCapsule
handle_variable_expression(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> numeric::expression_parser::Expression
 
Factory method to be implemented by derived classes
 which may wish to handle variable expressions in a specific manner
visit(...) from builtins.PyCapsule
visit(*args, **kwargs)
Overloaded function.
 
1. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> NoneType
 
2. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTFunction) -> NoneType
 
3. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTTerm) -> NoneType
 
4. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTFactor) -> NoneType
 
5. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> NoneType
 
6. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> NoneType
 
7. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> NoneType
 
8. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType

 
class FunctionToken(Token)
    
Method resolution order:
FunctionToken
Token
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, name : str, nargs : int) -> NoneType
 
3. __init__(handle, rosetta.numeric.expression_parser.FunctionToken) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.FunctionToken,  : rosetta.numeric.expression_parser.FunctionToken) -> rosetta.numeric.expression_parser.FunctionToken
name(...) from builtins.PyCapsule
name(*args, **kwargs)
Overloaded function.
 
1. name(rosetta.numeric.expression_parser.FunctionToken) -> str
 
2. name(self : rosetta.numeric.expression_parser.FunctionToken, name : str) -> NoneType
nargs(...) from builtins.PyCapsule
nargs(*args, **kwargs)
Overloaded function.
 
1. nargs(rosetta.numeric.expression_parser.FunctionToken) -> int
 
2. nargs(self : rosetta.numeric.expression_parser.FunctionToken, setting : int) -> NoneType
to_string(...) from builtins.PyCapsule
to_string(rosetta.numeric.expression_parser.FunctionToken) -> str
type(...) from builtins.PyCapsule
type(rosetta.numeric.expression_parser.FunctionToken) -> rosetta.numeric.expression_parser.TokenType

 
class GTE_Expression(BinaryExpression)
    Greater Than or Equal To
 
 
Method resolution order:
GTE_Expression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.GTE_Expression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.GTE_Expression,  : rosetta.numeric.expression_parser.GTE_Expression) -> rosetta.numeric.expression_parser.GTE_Expression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.GTE_Expression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class GT_Expression(BinaryExpression)
    Greater Than
 
 
Method resolution order:
GT_Expression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.GT_Expression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.GT_Expression,  : rosetta.numeric.expression_parser.GT_Expression) -> rosetta.numeric.expression_parser.GT_Expression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.GT_Expression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class ITEExpression(Expression)
    
Method resolution order:
ITEExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.ITEExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(self : handle, condition : rosetta.numeric.expression_parser.Expression, then_clause : rosetta.numeric.expression_parser.Expression, else_clause : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.ITEExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.ITEExpression,  : rosetta.numeric.expression_parser.ITEExpression) -> rosetta.numeric.expression_parser.ITEExpression
condition(...) from builtins.PyCapsule
condition(rosetta.numeric.expression_parser.ITEExpression) -> rosetta.numeric.expression_parser.Expression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.ITEExpression, varname : str) -> rosetta.numeric.expression_parser.Expression
else_expression(...) from builtins.PyCapsule
else_expression(rosetta.numeric.expression_parser.ITEExpression) -> rosetta.numeric.expression_parser.Expression
then_expression(...) from builtins.PyCapsule
then_expression(rosetta.numeric.expression_parser.ITEExpression) -> rosetta.numeric.expression_parser.Expression

 
class LTE_Expression(BinaryExpression)
    Less Than or Equal To
 
 
Method resolution order:
LTE_Expression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.LTE_Expression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.LTE_Expression,  : rosetta.numeric.expression_parser.LTE_Expression) -> rosetta.numeric.expression_parser.LTE_Expression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.LTE_Expression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class LT_Expression(BinaryExpression)
    Less Than
 
 
Method resolution order:
LT_Expression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.LT_Expression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.LT_Expression,  : rosetta.numeric.expression_parser.LT_Expression) -> rosetta.numeric.expression_parser.LT_Expression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.LT_Expression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class LiteralExpression(Expression)
    
Method resolution order:
LiteralExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.LiteralExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, value : float) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.LiteralExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.LiteralExpression,  : rosetta.numeric.expression_parser.LiteralExpression) -> rosetta.numeric.expression_parser.LiteralExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.LiteralExpression, varname : str) -> rosetta.numeric.expression_parser.Expression
 
Returns null, since the derivative for a literal is always zero
set_value(...) from builtins.PyCapsule
set_value(self : rosetta.numeric.expression_parser.LiteralExpression, value : float) -> NoneType

 
class LiteralToken(Token)
    
Method resolution order:
LiteralToken
Token
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, value : float) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.LiteralToken,  : rosetta.numeric.expression_parser.LiteralToken) -> rosetta.numeric.expression_parser.LiteralToken
to_string(...) from builtins.PyCapsule
to_string(rosetta.numeric.expression_parser.LiteralToken) -> str
type(...) from builtins.PyCapsule
type(rosetta.numeric.expression_parser.LiteralToken) -> rosetta.numeric.expression_parser.TokenType
value(...) from builtins.PyCapsule
value(*args, **kwargs)
Overloaded function.
 
1. value(rosetta.numeric.expression_parser.LiteralToken) -> float
 
2. value(self : rosetta.numeric.expression_parser.LiteralToken, setting : float) -> NoneType

 
class MaxExpression(BinaryExpression)
    
Method resolution order:
MaxExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.MaxExpression) -> float
 
Returns the max of e1 and e2.
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.MaxExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.MaxExpression,  : rosetta.numeric.expression_parser.MaxExpression) -> rosetta.numeric.expression_parser.MaxExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.MaxExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class MetaMaxExpression(Expression)
    Evaluates ee1 when e1 is larger than e2; evaluates ee2 otherwise.
 
 
Method resolution order:
MetaMaxExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.MetaMaxExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression, ee1 : rosetta.numeric.expression_parser.Expression, ee2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.MetaMaxExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.MetaMaxExpression,  : rosetta.numeric.expression_parser.MetaMaxExpression) -> rosetta.numeric.expression_parser.MetaMaxExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.MetaMaxExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

 
class MetaMinExpression(Expression)
    Evaluates ee1 when e1 is less than e2; evaluates ee2 otherwise.
 
 
Method resolution order:
MetaMinExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.MetaMinExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression, ee1 : rosetta.numeric.expression_parser.Expression, ee2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.MetaMinExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.MetaMinExpression,  : rosetta.numeric.expression_parser.MetaMinExpression) -> rosetta.numeric.expression_parser.MetaMinExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.MetaMinExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

 
class MinExpression(BinaryExpression)
    
Method resolution order:
MinExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.MinExpression) -> float
 
Returns the min of e1 and e2
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.MinExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.MinExpression,  : rosetta.numeric.expression_parser.MinExpression) -> rosetta.numeric.expression_parser.MinExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.MinExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class MultiplyExpression(BinaryExpression)
    
Method resolution order:
MultiplyExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.MultiplyExpression) -> float
 
Returns the product of expression 1 and expression 2
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.MultiplyExpression,  : rosetta.numeric.expression_parser.MultiplyExpression) -> rosetta.numeric.expression_parser.MultiplyExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.MultiplyExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class NaryExpression(Expression)
    
Method resolution order:
NaryExpression
Expression
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(rosetta.numeric.expression_parser.NaryExpression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.NaryExpression,  : rosetta.numeric.expression_parser.NaryExpression) -> rosetta.numeric.expression_parser.NaryExpression

Methods inherited from Expression:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.Expression) -> float
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.Expression) -> rosetta.std.list_std_string_std_allocator_std_string_t
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.Expression, varname : str) -> rosetta.numeric.expression_parser.Expression
 
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.

 
class NotExpression(UnaryExpression)
    
Method resolution order:
NotExpression
UnaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.NotExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.NotExpression,  : rosetta.numeric.expression_parser.NotExpression) -> rosetta.numeric.expression_parser.NotExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.NotExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from UnaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
ex(...) from builtins.PyCapsule
ex(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.numeric.expression_parser.Expression
set_expression(...) from builtins.PyCapsule
set_expression(self : rosetta.numeric.expression_parser.UnaryExpression, ex : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class OrExpression(BinaryExpression)
    
Method resolution order:
OrExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.OrExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.OrExpression,  : rosetta.numeric.expression_parser.OrExpression) -> rosetta.numeric.expression_parser.OrExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.OrExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class SimpleExpressionCreator(ExpressionCreator)
    
Method resolution order:
SimpleExpressionCreator
ExpressionCreator
ASTVisitor
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, varnames : rosetta.std.list_std_string_std_allocator_std_string_t) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
add_variable(...) from builtins.PyCapsule
add_variable(self : rosetta.numeric.expression_parser.SimpleExpressionCreator, varname : str) -> NoneType
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.SimpleExpressionCreator,  : rosetta.numeric.expression_parser.SimpleExpressionCreator) -> rosetta.numeric.expression_parser.SimpleExpressionCreator
get_variable(...) from builtins.PyCapsule
get_variable(self : rosetta.numeric.expression_parser.SimpleExpressionCreator, varname : str) -> numeric::expression_parser::VariableExpression
handle_variable_expression(...) from builtins.PyCapsule
handle_variable_expression(self : rosetta.numeric.expression_parser.SimpleExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> numeric::expression_parser::Expression
variables(...) from builtins.PyCapsule
variables(rosetta.numeric.expression_parser.SimpleExpressionCreator) -> rosetta.std.map_std_string_std_shared_ptr_numeric_expression_parser_VariableExpression_t

Methods inherited from ExpressionCreator:
create_expression_tree(...) from builtins.PyCapsule
create_expression_tree(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> numeric::expression_parser::Expression
handle_function_expression(...) from builtins.PyCapsule
handle_function_expression(self : rosetta.numeric.expression_parser.ExpressionCreator, function : rosetta.numeric.expression_parser.FunctionToken, args : rosetta.utility.vector1_std_shared_ptr_const_numeric_expression_parser_Expression_t) -> numeric::expression_parser::Expression
 
Factory method to be implemented by derived classes
 which may wish to handle function expressions in a specific manner
visit(...) from builtins.PyCapsule
visit(*args, **kwargs)
Overloaded function.
 
1. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTExpression) -> NoneType
 
2. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTFunction) -> NoneType
 
3. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTTerm) -> NoneType
 
4. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTFactor) -> NoneType
 
5. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTValue) -> NoneType
 
6. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTRestTerm) -> NoneType
 
7. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTRestExpression) -> NoneType
 
8. visit(self : rosetta.numeric.expression_parser.ExpressionCreator,  : rosetta.numeric.expression_parser.ArithmeticASTNode) -> NoneType

 
class SimpleToken(Token)
    
Method resolution order:
SimpleToken
Token
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, type : rosetta.numeric.expression_parser.TokenType) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.SimpleToken,  : rosetta.numeric.expression_parser.SimpleToken) -> rosetta.numeric.expression_parser.SimpleToken
set_token_type(...) from builtins.PyCapsule
set_token_type(self : rosetta.numeric.expression_parser.SimpleToken, type : rosetta.numeric.expression_parser.TokenType) -> NoneType
to_string(...) from builtins.PyCapsule
to_string(rosetta.numeric.expression_parser.SimpleToken) -> str
type(...) from builtins.PyCapsule
type(rosetta.numeric.expression_parser.SimpleToken) -> rosetta.numeric.expression_parser.TokenType

 
class SquarerootExpression(UnaryExpression)
    
Method resolution order:
SquarerootExpression
UnaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.SquarerootExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, ex : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.SquarerootExpression,  : rosetta.numeric.expression_parser.SquarerootExpression) -> rosetta.numeric.expression_parser.SquarerootExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.SquarerootExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from UnaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
ex(...) from builtins.PyCapsule
ex(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.numeric.expression_parser.Expression
set_expression(...) from builtins.PyCapsule
set_expression(self : rosetta.numeric.expression_parser.UnaryExpression, ex : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class SubtractExpression(BinaryExpression)
    
Method resolution order:
SubtractExpression
BinaryExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.SubtractExpression) -> float
 
Returns the difference between expression 1 and expression 2.
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, e1 : rosetta.numeric.expression_parser.Expression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.SubtractExpression,  : rosetta.numeric.expression_parser.SubtractExpression) -> rosetta.numeric.expression_parser.SubtractExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.SubtractExpression, varname : str) -> rosetta.numeric.expression_parser.Expression

Methods inherited from BinaryExpression:
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
e1(...) from builtins.PyCapsule
e1(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
e2(...) from builtins.PyCapsule
e2(rosetta.numeric.expression_parser.BinaryExpression) -> rosetta.numeric.expression_parser.Expression
set_first_expression(...) from builtins.PyCapsule
set_first_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e1 : rosetta.numeric.expression_parser.Expression) -> NoneType
set_second_expression(...) from builtins.PyCapsule
set_second_expression(self : rosetta.numeric.expression_parser.BinaryExpression, e2 : rosetta.numeric.expression_parser.Expression) -> NoneType

 
class Token(builtins.object)
     Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.Token) -> NoneType
 
2. __init__(rosetta.numeric.expression_parser.Token, rosetta.numeric.expression_parser.Token) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.Token,  : rosetta.numeric.expression_parser.Token) -> rosetta.numeric.expression_parser.Token
to_string(...) from builtins.PyCapsule
to_string(rosetta.numeric.expression_parser.Token) -> str
type(...) from builtins.PyCapsule
type(rosetta.numeric.expression_parser.Token) -> rosetta.numeric.expression_parser.TokenType

 
class TokenSet(builtins.object)
     Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(rosetta.numeric.expression_parser.TokenSet) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
append(...) from builtins.PyCapsule
append(self : rosetta.numeric.expression_parser.TokenSet, token : rosetta.numeric.expression_parser.Token) -> NoneType
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.TokenSet,  : rosetta.numeric.expression_parser.TokenSet) -> rosetta.numeric.expression_parser.TokenSet
empty(...) from builtins.PyCapsule
empty(rosetta.numeric.expression_parser.TokenSet) -> bool
 
Are there no more tokens remaining?
log_error(...) from builtins.PyCapsule
log_error(rosetta.numeric.expression_parser.TokenSet) -> NoneType
 
Print contents after parser has encountered an error.
pop(...) from builtins.PyCapsule
pop(rosetta.numeric.expression_parser.TokenSet) -> NoneType
print(...) from builtins.PyCapsule
print(rosetta.numeric.expression_parser.TokenSet) -> str
top(...) from builtins.PyCapsule
top(rosetta.numeric.expression_parser.TokenSet) -> rosetta.numeric.expression_parser.Token

 
class TokenType(builtins.object)
     Methods defined here:
__eq__(...) from builtins.PyCapsule
__eq__(rosetta.numeric.expression_parser.TokenType, rosetta.numeric.expression_parser.TokenType) -> bool
__hash__(...) from builtins.PyCapsule
__hash__(rosetta.numeric.expression_parser.TokenType) -> int
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.TokenType, int) -> NoneType
 
2. __init__(rosetta.numeric.expression_parser.TokenType, int) -> NoneType
__int__(...) from builtins.PyCapsule
__int__(rosetta.numeric.expression_parser.TokenType) -> int
__ne__(...) from builtins.PyCapsule
__ne__(rosetta.numeric.expression_parser.TokenType, rosetta.numeric.expression_parser.TokenType) -> bool
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
__repr__(...) from builtins.PyCapsule
__repr__(rosetta.numeric.expression_parser.TokenType) -> str

Data and other attributes defined here:
COMMA = TokenType.COMMA
DIVIDE_SYMBOL = TokenType.DIVIDE_SYMBOL
FUNCTION = TokenType.FUNCTION
INVALID_TOKEN_TYPE = TokenType.INVALID_TOKEN_TYPE
LEFT_PAREN = TokenType.LEFT_PAREN
LITERAL = TokenType.LITERAL
MULTIPLY_SYMBOL = TokenType.MULTIPLY_SYMBOL
PLUS_SYMBOL = TokenType.PLUS_SYMBOL
RIGHT_PAREN = TokenType.RIGHT_PAREN
SUBTRACT_SYMBOL = TokenType.SUBTRACT_SYMBOL
VARIABLE = TokenType.VARIABLE

 
class UnaryExpression(Expression)
    
Method resolution order:
UnaryExpression
Expression
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(rosetta.numeric.expression_parser.UnaryExpression) -> NoneType
 
2. __init__(self : rosetta.numeric.expression_parser.UnaryExpression, ex : rosetta.numeric.expression_parser.Expression) -> NoneType
 
3. __init__(rosetta.numeric.expression_parser.UnaryExpression, rosetta.numeric.expression_parser.UnaryExpression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.UnaryExpression,  : rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.numeric.expression_parser.UnaryExpression
ex(...) from builtins.PyCapsule
ex(rosetta.numeric.expression_parser.UnaryExpression) -> rosetta.numeric.expression_parser.Expression
set_expression(...) from builtins.PyCapsule
set_expression(self : rosetta.numeric.expression_parser.UnaryExpression, ex : rosetta.numeric.expression_parser.Expression) -> NoneType

Methods inherited from Expression:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.Expression) -> float
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.Expression, varname : str) -> rosetta.numeric.expression_parser.Expression
 
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.

 
class VariableExpression(Expression)
    
Method resolution order:
VariableExpression
Expression
builtins.object

Methods defined here:
__call__(...) from builtins.PyCapsule
__call__(rosetta.numeric.expression_parser.VariableExpression) -> float
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(self : handle, name : str) -> NoneType
 
2. __init__(self : handle, name : str, value : float) -> NoneType
 
3. __init__(handle, rosetta.numeric.expression_parser.VariableExpression) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
active_variables(...) from builtins.PyCapsule
active_variables(rosetta.numeric.expression_parser.VariableExpression) -> rosetta.std.list_std_string_std_allocator_std_string_t
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.VariableExpression,  : rosetta.numeric.expression_parser.VariableExpression) -> rosetta.numeric.expression_parser.VariableExpression
differentiate(...) from builtins.PyCapsule
differentiate(self : rosetta.numeric.expression_parser.VariableExpression, varname : str) -> rosetta.numeric.expression_parser.Expression
 
Returns the literal expression 1 if name_ == varname_ and null otherwise
name(...) from builtins.PyCapsule
name(rosetta.numeric.expression_parser.VariableExpression) -> str
set_value(...) from builtins.PyCapsule
set_value(self : rosetta.numeric.expression_parser.VariableExpression, value : float) -> NoneType

 
class VariableToken(Token)
    
Method resolution order:
VariableToken
Token
builtins.object

Methods defined here:
__init__(...) from builtins.PyCapsule
__init__(*args, **kwargs)
Overloaded function.
 
1. __init__(handle) -> NoneType
 
2. __init__(self : handle, name : str) -> NoneType
 
3. __init__(handle, rosetta.numeric.expression_parser.VariableToken) -> NoneType
__new__(*args, **kwargs) from builtins.type
Create and return a new object.  See help(type) for accurate signature.
assign(...) from builtins.PyCapsule
assign(self : rosetta.numeric.expression_parser.VariableToken,  : rosetta.numeric.expression_parser.VariableToken) -> rosetta.numeric.expression_parser.VariableToken
name(...) from builtins.PyCapsule
name(*args, **kwargs)
Overloaded function.
 
1. name(rosetta.numeric.expression_parser.VariableToken) -> str
 
2. name(self : rosetta.numeric.expression_parser.VariableToken, name : str) -> NoneType
to_string(...) from builtins.PyCapsule
to_string(rosetta.numeric.expression_parser.VariableToken) -> str
type(...) from builtins.PyCapsule
type(rosetta.numeric.expression_parser.VariableToken) -> rosetta.numeric.expression_parser.TokenType

 
Functions
       
parse_string_to_boolean_expression(...) method of builtins.PyCapsule instance
parse_string_to_boolean_expression(input_string : str) -> rosetta.numeric.expression_parser.Expression
parse_string_to_expression(...) method of builtins.PyCapsule instance
parse_string_to_expression(input_string : str) -> rosetta.numeric.expression_parser.Expression
token_type_name(...) method of builtins.PyCapsule instance
token_type_name( : rosetta.numeric.expression_parser.TokenType) -> str

 
Data
        COMMA = TokenType.COMMA
DIVIDE_SYMBOL = TokenType.DIVIDE_SYMBOL
FUNCTION = TokenType.FUNCTION
INVALID_TOKEN_TYPE = TokenType.INVALID_TOKEN_TYPE
LEFT_PAREN = TokenType.LEFT_PAREN
LITERAL = TokenType.LITERAL
MULTIPLY_SYMBOL = TokenType.MULTIPLY_SYMBOL
PLUS_SYMBOL = TokenType.PLUS_SYMBOL
RIGHT_PAREN = TokenType.RIGHT_PAREN
SUBTRACT_SYMBOL = TokenType.SUBTRACT_SYMBOL
VARIABLE = TokenType.VARIABLE