Concorde localcut.h functions
CCchunk_lift
File:
LOCALCUT/lift.c
Header:
localcut.h
Prototype:
int CCchunk_lift (CCchunk_graph *c, CCchunk_fault *fault,
CCchunk_lift_timer *timer, CCchunk_cut_callback *callback)
Description:
MISSING
CCchunk_ineq_to_lpcut_in
File:
LOCALCUT/lift.c
Header:
localcut.h
Prototype:
int CCchunk_ineq_to_lpcut_in (int ncount, int ecount, int *elist,
int *ecoef, int rhs, CCtsp_lpcut_in *c)
Description:
MISSING
CCchunk_ineq_to_cut
File:
LOCALCUT/lift.c
Header:
localcut.h
Prototype:
int CCchunk_ineq_to_cut (int ncount, int ecount, int *elist,
int *ecoef, int rhs, int outside, CCchunk_cut_callback *callback)
Description:
MISSING
CCchunk_finder
File:
LOCALCUT/chunks.c
Header:
localcut.h
Prototype:
int CCchunk_finder (int ncount, int ecount, int *elist, double *elen,
double eps, CCchunk_flag flags, CCchunk_find_timer *timer,
CCchunk_chunk_callback *callback, CCrandstate *rstate),
Description:
MISSING
CCchunk_oracle
File:
LOCALCUT/tsporacl.c
Header:
localcut.h
Prototype:
int CCchunk_oracle (CCchunk_graph *ch, CCchunk_ineq *c, int *xsol,
int *objval, int rhsvalid, int effort_limit,
CCchunk_oracle_timer *timer)
Description:
MISSING
CCchunk_verify
File:
LOCALCUT/tsporacl.c
Header:
localcut.h
Prototype:
int CCchunk_verify (CCchunk_graph *ch, CCchunk_ineq *c)
Description:
MISSING
CCchunk_separate
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
int CCchunk_separate (CCchunk_graph *chunk,
CCchunk_separate_timer *timer, CCchunk_fault_callback *callback)
Description:
MISSING
CCchunk_graph_alloc
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
CCchunk_graph *CCchunk_graph_alloc (int ncount, int ecount)
Description:
MISSING
CCchunk_graph_free
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_graph_free (CCchunk_graph *c)
Description:
MISSING
CCchunk_intmat_build
File:
LOCALCUT/intmat.c
Header:
localcut.h
Prototype:
int CCchunk_intmat_build (CCchunk_intmat *mat_p, int ncols)
Description:
MISSING
CCchunk_intmat_addrow
File:
LOCALCUT/intmat.c
Header:
localcut.h
Prototype:
int CCchunk_intmat_addrow (CCchunk_intmat *mat_p, int *row)
Description:
MISSING
CCchunk_intmat_ortho
File:
LOCALCUT/intmat.c
Header:
localcut.h
Prototype:
int CCchunk_intmat_ortho (CCchunk_intmat *mat_p, int *ortho,
int *pcol_p, int *taboo)
Description:
MISSING
CCchunk_intmat_init
File:
LOCALCUT/intmat.c
Header:
localcut.h
Prototype:
void CCchunk_intmat_init (CCchunk_intmat *mat_p)
Description:
MISSING
CCchunk_intmat_free
File:
LOCALCUT/intmat.c
Header:
localcut.h
Prototype:
void CCchunk_intmat_free (CCchunk_intmat *mat_p)
Description:
MISSING
CCchunk_intmat_dellastrows
File:
LOCALCUT/intmat.c
Header:
localcut.h
Prototype:
void CCchunk_intmat_dellastrows (CCchunk_intmat *mat_p, int ndel)
Description:
MISSING
CCchunk_lpinit
File:
LOCALCUT/separate.c
Header:
localcut.h
Prototype:
int CCchunk_lpinit (CCchunklp **lp_p, const char *lp_name,
int lp_nrows, double *xstar)
Description:
Creates the *lp_p object (see 'typedef struct CCchunklp' below)
and initializes it to have name lp_name, N empty, and the initial
(empty) lp from above.
CCchunk_lpfree
File:
LOCALCUT/separate.c
Header:
localcut.h
Prototype:
void CCchunk_lpfree (CCchunklp **lp_p)
Description:
Destroys *lp_p, freeing all its parts.
CCchunk_lpaddcol
File:
LOCALCUT/separate.c
Header:
localcut.h
Prototype:
int CCchunk_lpaddcol (CCchunklp *lp, double *x)
Description:
Adds a new entry to N, and updates the lp to reflect the new x^j.
Note that it is possible some rows of the LP have been relaxed;
however, x is still expected to have lp_nrows entries; those for
the relaxed rows are skipped when adding x.
CCchunk_lprelaxrow
File:
LOCALCUT/separate.c
Header:
localcut.h
Prototype:
int CCchunk_lprelaxrow (CCchunklp *lp, int del_row)
Description:
Deletes row del_row+1 from lp -- that is, changes lp so that
coordinate del_row of x^* is ignored. This makes easier for the
lp to be feasible.
CCchunk_lpsolve
File:
LOCALCUT/separate.c
Header:
localcut.h
Prototype:
int CCchunk_lpsolve (CCchunklp *lp, int *lpstatus_p, double *c,
double *alpha_p)
Description:
"Solves" lp: *lp_status_p and (c,*alpha_p) will be set as
described above, depending on the settings of SEPARATE_OPTIMIZE,
SEPARATE_OPTIMIZE, SEPARATE_NORML1, and SEPARATE_EPSILON.
CCchunk_lpbasis
File:
LOCALCUT/separate.c
Header:
localcut.h
Prototype:
int CCchunk_lpbasis (CCchunklp *lp, int ncols, int *basis)
Description:
Sets basis[i] to 1 if column i is in the currentbasis, 0
otherwise.
CCchunk_localcuts
File:
LOCALCUT/localcut.c
Header:
localcut.h
Prototype:
int CCchunk_localcuts (CCtsp_lpcut_in **clist, int *cutcount,
int ncount, int ecount, int *elist, double *x, double eps,
CCchunk_flag flags, CCchunk_localcut_timer *timer, int silent,
CCrandstate *rstate)
Description:
MISSING
CCchunk_init_separate_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_init_separate_timer (CCchunk_separate_timer *timer)
Description:
MISSING
CCchunk_init_find_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_init_find_timer (CCchunk_find_timer *timer)
Description:
MISSING
CCchunk_init_lift_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_init_lift_timer (CCchunk_lift_timer *timer)
Description:
MISSING
CCchunk_init_oracle_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_init_oracle_timer (CCchunk_oracle_timer *timer)
Description:
MISSING
CCchunk_init_localcut_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_init_localcut_timer (CCchunk_localcut_timer *timer)
Description:
MISSING
CCchunk_print_separate_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_print_separate_timer (CCchunk_separate_timer *timer)
Description:
MISSING
CCchunk_print_find_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_print_find_timer (CCchunk_find_timer *timer)
Description:
MISSING
CCchunk_print_lift_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_print_lift_timer (CCchunk_lift_timer *timer)
Description:
MISSING
CCchunk_print_oracle_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_print_oracle_timer (CCchunk_oracle_timer *timer)
Description:
MISSING
CCchunk_print_localcut_timer
File:
LOCALCUT/first.c
Header:
localcut.h
Prototype:
void CCchunk_print_localcut_timer (CCchunk_localcut_timer *timer)
Description:
MISSING