GCC Middle and Back End API Reference
eqn_d Struct Reference

#include <omega.h>

Data Fields

int key
int touched
enum omega_eqn_color color
int * coef

Detailed Description

Structure for equations.


Field Documentation

int* eqn_d::coef

Array of coefficients for the equation. The layout of the data is as follows: coef[0] is the constant, coef[i] for 1 <= i <= OMEGA_MAX_VARS, are the coefficients for each dimension. Examples: the equation 0 = 9 + x + 0y + 5z is encoded as [9 1 0 5], the inequality 0 <= -8 + x + 2y + 3z is encoded as [-8 1 2 3].

Referenced by chain_unprotect(), normalize_omega_problem(), omega_constrain_variable_value(), omega_copy_eqn(), omega_delete_geq_extra(), omega_free_eliminations(), omega_simplify_problem(), omega_solve_eq(), omega_solve_geq(), omega_solve_problem(), omega_unprotect_1(), subscript_dependence_tester_1(), and verify_omega_pb().


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