CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CppAD::local::optimize::struct_cexp_info Struct Reference

Information about one conditional expression. More...

Public Attributes

CompareOp cop
 comparision operator for this conditional expression More...
 
size_t flag
 (flag & 1) is true if and only if left is a variable (flag & 2) is true if and only if right is a variable More...
 
size_t i_op
 The operator index for this conditional expression operation. More...
 
size_t left
 variable or parameter index for left comparison operand More...
 
size_t max_left_right
 maximum variable index between left and right (ignoring parameters). More...
 
size_t right
 variable or parameter index for right comparison operand More...
 
CppAD::vector< size_t > skip_op_false
 set of variables that are not used when comparison result is false Note that UsrapOp, UsravOp, UsrrpOp, and UsrrvOp, are not in this vector and should be skipped when the corresponding UserOp are skipped. More...
 
CppAD::vector< size_t > skip_op_true
 set of operator that are not used when comparison result is true Note that UsrapOp, UsravOp, UsrrpOp, and UsrrvOp, are not in this vector and should be skipped when the corresponding UserOp are skipped. More...
 

Detailed Description

Information about one conditional expression.

Definition at line 27 of file cexp_info.hpp.


The documentation for this struct was generated from the following file: