#include <expression.h>
Collaboration diagram for expression_node:
Public Methods | |
expression_node () | |
expression_node (int et, int nn) | |
expression_node (const expression_node &__x) | |
~expression_node () | |
expression_node & | operator= (const expression_node &__x) |
bool | operator< (const expression_node &__x) const |
void | merge (const expression_node &__s) |
void | set_bounds (interval __i) |
void | set_bounds (double __d=0.) |
void | set_bounds (int __i) |
void | set_bounds (double lo, double up) |
void | add_is_var (unsigned int idx) |
void | rm_is_var (unsigned int idx) |
bool | is (unsigned int __tp) const |
const variable_indicator & | var_indicator () const |
double | f_evaluate (int argnum, int idx, const std::vector< double > &x, const variable_indicator &v_i, double fold, double fupd, std::vector< double > *cache_data) const |
interval | i_evaluate (int argnum, int idx, const std::vector< interval > &x, const variable_indicator &v_i, interval fold, interval fupd, std::vector< interval > *cache_data) const |
interval | cp_evaluate (int argnum, int idx, const std::vector< interval > &node_range, const variable_indicator &v_i, interval fold, interval fupd, std::vector< interval > *cache_data) const |
Public Attributes | |
unsigned int | node_num |
int | operator_type |
unsigned int | n_parents |
unsigned int | n_children |
std::vector< double > | coeffs |
additional_info_u | params |
interval | f_bounds |
unsigned short | is_var |
std::vector< unsigned int > | var_idx |
semantics | sem |
variable_indicator | v_i |
evaluator_v * | ev |
Friends | |
std::ostream & | operator<< (std::ostream &o, const expression_node &__x) |
std::string & | print_C_pre (std::string &__s, const expression_node &__x) |
std::string & | print_C_post (std::string &__s, const expression_node &__x) |
|
Definition at line 249 of file expression.h. |
|
Definition at line 254 of file expression.h. |
|
Definition at line 260 of file expression.h. |
|
Definition at line 267 of file expression.h. |
|
Definition at line 329 of file expression.h. |
|
Definition at line 362 of file expression.h. |
|
Definition at line 360 of file expression.h. |
|
Definition at line 361 of file expression.h. |
|
Definition at line 33 of file expression.cc. |
|
Definition at line 297 of file expression.h. |
|
Definition at line 204 of file expr-inline.h. |
|
Definition at line 275 of file expression.h. |
|
Definition at line 335 of file expression.h. |
|
Definition at line 324 of file expression.h. |
|
Definition at line 319 of file expression.h. |
|
Definition at line 314 of file expression.h. |
|
Definition at line 309 of file expression.h. |
|
Definition at line 357 of file expression.h. |
|
Definition at line 195 of file expression.cc. |
|
|
|
|
|
Definition at line 221 of file expression.h. |
|
Definition at line 236 of file expression.h. |
|
Definition at line 225 of file expression.h. |
|
Definition at line 227 of file expression.h. |
|
Definition at line 218 of file expression.h. |
|
Definition at line 218 of file expression.h. |
|
Definition at line 207 of file expression.h. |
|
Definition at line 209 of file expression.h. |
|
Definition at line 223 of file expression.h. |
|
Definition at line 230 of file expression.h. |
|
Definition at line 234 of file expression.h. |
|
Definition at line 228 of file expression.h. |