dis_discrete Struct Reference
[System]

#include <discrete.h>

Collaboration diagram for dis_discrete:

Collaboration graph
[legend]

Detailed Description

Discrete variable data structure.


Data Fields

enum discrete_kind t
SlvBackendToken datom
dis_discrete ** sos
dis_discretesource
gl_list_twhens
int32 range
int32 cur_value
int32 pre_value
int32 sindex
int32 mindex
uint32 flags


Field Documentation

enum discrete_kind dis_discrete::t

kind of discrete variable

SlvBackendToken dis_discrete::datom

the associated ascend ATOM

struct dis_discrete** dis_discrete::sos

not implemented yet. Used to represent integer and symbols in terms of booleans

struct dis_discrete* dis_discrete::source

Not implemented yet. This would be used for booleans, members of sos, to point back to the variable which is using it

struct gl_list_t* dis_discrete::whens

whens in which this variable is used

int32 dis_discrete::range

Ranges for integer or symbols.Sme as above

int32 dis_discrete::cur_value

current value

int32 dis_discrete::pre_value

previous value

int32 dis_discrete::sindex

index in the solver clients list

int32 dis_discrete::mindex

index in the slv_system_t master list

uint32 dis_discrete::flags

batch of binary flags


The documentation for this struct was generated from the following file:
Generated on Thu Jul 17 04:00:58 2008 for libascend by  doxygen 1.5.1