Dip
0.92.4
|
#include <math.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "CoinHelperFunctions.hpp"
#include <stddef.h>
#include <assert.h>
Go to the source code of this file.
Macros | |
#define | CLP_OSL 0 |
#define | C_EKK_GO_SPARSE 200 |
#define | SPARSE_UPDATE |
#define | NO_SHIFT |
#define | c_ekkscpy_0_1(s, ival, array) CoinFillN(array, s, ival) |
#define | c_ekks1cpy(n, marr1, marr2) CoinMemcpyN(marr1, n, marr2) |
#define | SLACK_VALUE -1.0 |
#define | C_EKK_REMOVE_LINK(hpiv, hin, link, ipivot) |
#define | C_EKK_ADD_LINK(hpiv, nzi, link, npr) |
#define | SHIFT_INDEX(limit) (limit) |
#define | UNSHIFT_INDEX(limit) (limit) |
#define | SHIFT_REF(arr, ind) (arr)[ind] |
#define | NOT_ZERO(x) ((x) != 0.0) |
#define | SWAP(type, _x, _y) |
#define | UNROLL_LOOP_BODY1(code) |
#define | UNROLL_LOOP_BODY2(code) |
#define | UNROLL_LOOP_BODY4(code) |
Functions | |
int | c_ekkbtrn (register const EKKfactinfo *fact, double *dwork1, int *mpt, int first_nonzero) |
int | c_ekkbtrn_ipivrw (register const EKKfactinfo *fact, double *dwork1, int *mpt, int ipivrw, int *spare) |
int | c_ekketsj (registerEKKfactinfo *fact, double *dwork1, int *mpt2, double dalpha, int orig_nincol, int npivot, int *nuspikp, const int ipivrw, int *spare) |
int | c_ekkftrn (register const EKKfactinfo *fact, double *dwork1, double *dpermu, int *mpt, int numberNonZero) |
int | c_ekkftrn_ft (register EKKfactinfo *fact, double *dwork1, int *mpt, int *nincolp) |
void | c_ekkftrn2 (register EKKfactinfo *fact, double *dwork1, double *dpermu1, int *mpt1, int *nincolp, double *dwork1_ft, int *mpt_ft, int *nincolp_ft) |
int | c_ekklfct (register EKKfactinfo *fact) |
int | c_ekkslcf (register const EKKfactinfo *fact) |
void | c_ekkscpy (int n, const int *marr1, int *marr2) |
void | c_ekkdcpy (int n, const double *marr1, double *marr2) |
int | c_ekk_IsSet (const int *array, int bit) |
void | c_ekk_Set (int *array, int bit) |
void | c_ekk_Unset (int *array, int bit) |
void | c_ekkzero (int length, int n, void *array) |
void | c_ekkdzero (int n, double *marray) |
void | c_ekkizero (int n, int *marray) |
void | c_ekkczero (int n, char *marray) |
void | clp_setup_pointers (EKKfactinfo *fact) |
void | clp_memory (int type) |
double * | clp_double (int number_entries) |
int * | clp_int (int number_entries) |
void * | clp_malloc (int number_entries) |
void | clp_free (void *oldArray) |
#define CLP_OSL 0 |
Definition at line 12 of file CoinOslC.h.
#define C_EKK_GO_SPARSE 200 |
Definition at line 14 of file CoinOslC.h.
#define SPARSE_UPDATE |
Definition at line 28 of file CoinOslC.h.
#define NO_SHIFT |
Definition at line 29 of file CoinOslC.h.
#define c_ekkscpy_0_1 | ( | s, | |
ival, | |||
array | |||
) | CoinFillN(array, s, ival) |
Definition at line 90 of file CoinOslC.h.
#define c_ekks1cpy | ( | n, | |
marr1, | |||
marr2 | |||
) | CoinMemcpyN(marr1, n, marr2) |
Definition at line 91 of file CoinOslC.h.
#define SLACK_VALUE -1.0 |
Definition at line 99 of file CoinOslC.h.
#define C_EKK_REMOVE_LINK | ( | hpiv, | |
hin, | |||
link, | |||
ipivot | |||
) |
Definition at line 100 of file CoinOslC.h.
#define C_EKK_ADD_LINK | ( | hpiv, | |
nzi, | |||
link, | |||
npr | |||
) |
Definition at line 115 of file CoinOslC.h.
#define SHIFT_INDEX | ( | limit | ) | (limit) |
Definition at line 128 of file CoinOslC.h.
#define UNSHIFT_INDEX | ( | limit | ) | (limit) |
Definition at line 129 of file CoinOslC.h.
#define SHIFT_REF | ( | arr, | |
ind | |||
) | (arr)[ind] |
Definition at line 130 of file CoinOslC.h.
#define NOT_ZERO | ( | x | ) | ((x) != 0.0) |
Definition at line 143 of file CoinOslC.h.
#define SWAP | ( | type, | |
_x, | |||
_y | |||
) |
Definition at line 146 of file CoinOslC.h.
#define UNROLL_LOOP_BODY1 | ( | code | ) |
Definition at line 153 of file CoinOslC.h.
#define UNROLL_LOOP_BODY2 | ( | code | ) |
Definition at line 159 of file CoinOslC.h.
#define UNROLL_LOOP_BODY4 | ( | code | ) |
Definition at line 165 of file CoinOslC.h.
int c_ekkbtrn | ( | register const EKKfactinfo * | fact, |
double * | dwork1, | ||
int * | mpt, | ||
int | first_nonzero | ||
) |
int c_ekkbtrn_ipivrw | ( | register const EKKfactinfo * | fact, |
double * | dwork1, | ||
int * | mpt, | ||
int | ipivrw, | ||
int * | spare | ||
) |
int c_ekketsj | ( | registerEKKfactinfo * | fact, |
double * | dwork1, | ||
int * | mpt2, | ||
double | dalpha, | ||
int | orig_nincol, | ||
int | npivot, | ||
int * | nuspikp, | ||
const int | ipivrw, | ||
int * | spare | ||
) |
int c_ekkftrn | ( | register const EKKfactinfo * | fact, |
double * | dwork1, | ||
double * | dpermu, | ||
int * | mpt, | ||
int | numberNonZero | ||
) |
int c_ekkftrn_ft | ( | register EKKfactinfo * | fact, |
double * | dwork1, | ||
int * | mpt, | ||
int * | nincolp | ||
) |
void c_ekkftrn2 | ( | register EKKfactinfo * | fact, |
double * | dwork1, | ||
double * | dpermu1, | ||
int * | mpt1, | ||
int * | nincolp, | ||
double * | dwork1_ft, | ||
int * | mpt_ft, | ||
int * | nincolp_ft | ||
) |
int c_ekklfct | ( | register EKKfactinfo * | fact | ) |
int c_ekkslcf | ( | register const EKKfactinfo * | fact | ) |
|
inline |
Definition at line 61 of file CoinOslC.h.
References CoinMemcpyN().
|
inline |
Definition at line 65 of file CoinOslC.h.
References CoinMemcpyN().
int c_ekk_IsSet | ( | const int * | array, |
int | bit | ||
) |
void c_ekk_Set | ( | int * | array, |
int | bit | ||
) |
void c_ekk_Unset | ( | int * | array, |
int | bit | ||
) |
void c_ekkzero | ( | int | length, |
int | n, | ||
void * | array | ||
) |
|
inline |
Definition at line 74 of file CoinOslC.h.
References CoinZeroN().
|
inline |
Definition at line 78 of file CoinOslC.h.
References CoinZeroN().
|
inline |
Definition at line 82 of file CoinOslC.h.
References CoinZeroN().
void clp_setup_pointers | ( | EKKfactinfo * | fact | ) |
void clp_memory | ( | int | type | ) |
double* clp_double | ( | int | number_entries | ) |
int* clp_int | ( | int | number_entries | ) |
void* clp_malloc | ( | int | number_entries | ) |
void clp_free | ( | void * | oldArray | ) |