dstruct.h File Reference

#include "qs_config.h"

Include dependency graph for dstruct.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  heap
struct  ILLmatrix
struct  svector

Functions

int ILLheap_build (heap *const h, int const nelems, EGlpNum_t *key)
void ILLheap_delete (heap *const h, int const ix)
int ILLheap_findmin (heap *const h)
void ILLheap_free (heap *const h)
void ILLheap_init (heap *const h)
void ILLheap_insert (heap *const h, int const ix)
void ILLheap_modify (heap *const h, int const ix)
void ILLmatrix_free (ILLmatrix *A)
void ILLmatrix_init (ILLmatrix *A)
void ILLmatrix_prt (EGioFile_t *fd, ILLmatrix *A)
int ILLsvector_alloc (svector *s, int nzcnt)
int ILLsvector_copy (const svector *s_in, svector *s_out)
void ILLsvector_free (svector *s)
void ILLsvector_init (svector *s)


Function Documentation

int ILLheap_build ( heap *const   h,
int const   nelems,
EGlpNum_t *  key 
)

Definition at line 365 of file dstruct.c.

References heap::entry, heap::hexist, ILL_IFTRACE, ILL_IFTRACE2, ILL_RETURN, ILL_SAFE_MALLOC, ILLheap_free(), heap::key, heap::loc, heap::maxsize, siftdown(), and heap::size.

Referenced by ILLprice_build_heap().

Here is the call graph for this function:

void ILLheap_delete ( heap *const   h,
int const   ix 
)

int ILLheap_findmin ( heap *const   h  ) 

void ILLheap_free ( heap *const   h  ) 

Definition at line 413 of file dstruct.c.

References heap::entry, heap::hexist, ILL_IFFREE, heap::loc, heap::maxsize, and heap::size.

Referenced by ILLheap_build(), and ILLprice_free_heap().

void ILLheap_init ( heap *const   h  ) 

void ILLheap_insert ( heap *const   h,
int const   ix 
)

void ILLheap_modify ( heap *const   h,
int const   ix 
)

void ILLmatrix_free ( ILLmatrix A  ) 

Definition at line 456 of file dstruct.c.

References ILL_IFFREE, ILLmatrix_init(), ILLmatrix::matbeg, ILLmatrix::matcnt, ILLmatrix::matind, and ILLmatrix::matval.

Referenced by add_col(), add_row(), ILLlp_sinfo_free(), and ILLlpdata_free().

Here is the call graph for this function:

void ILLmatrix_init ( ILLmatrix A  ) 

Definition at line 439 of file dstruct.c.

References ILLmatrix::matbeg, ILLmatrix::matcnt, ILLmatrix::matcols, ILLmatrix::matcolsize, ILLmatrix::matfree, ILLmatrix::matind, ILLmatrix::matrows, ILLmatrix::matsize, and ILLmatrix::matval.

Referenced by add_col(), add_row(), ILLlp_sinfo_init(), ILLlpdata_init(), and ILLmatrix_free().

void ILLmatrix_prt ( EGioFile_t *  fd,
ILLmatrix A 
)

Definition at line 470 of file dstruct.c.

References ILLmatrix::matrows, and NULL.

Referenced by convert_rawlpdata_to_lpdata().

int ILLsvector_alloc ( svector s,
int  nzcnt 
)

int ILLsvector_copy ( const svector s_in,
svector s_out 
)

Definition at line 88 of file dstruct.c.

References svector::coef, ILL_CLEANUP_IF, ILL_RETURN, ILLsvector_alloc(), svector::indx, and svector::nzcnt.

Referenced by main().

Here is the call graph for this function:

void ILLsvector_free ( svector s  ) 

Definition at line 54 of file dstruct.c.

References svector::coef, ILL_IFFREE, svector::indx, and svector::nzcnt.

Referenced by free_internal_lpinfo(), ILLbasis_tableau_row(), ILLfactor_free_factor_work(), ILLprice_build_dsteep_norms(), ILLprice_build_psteep_norms(), ILLprice_get_dsteep_norms(), ILLprice_get_newnorms(), ILLsimplex(), and main().

void ILLsvector_init ( svector s  ) 


Generated on Thu Mar 29 09:35:02 2012 for QSopt_ex by  doxygen 1.4.7