#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.
|
#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) |
|
|
int | c_ekkbtrn (const EKKfactinfo *fact, double *dwork1, int *mpt, int first_nonzero) |
|
int | c_ekkbtrn_ipivrw (const EKKfactinfo *fact, double *dwork1, int *mpt, int ipivrw, int *spare) |
|
int | c_ekketsj (EKKfactinfo *fact, double *dwork1, int *mpt2, double dalpha, int orig_nincol, int npivot, int *nuspikp, const int ipivrw, int *spare) |
|
int | c_ekkftrn (const EKKfactinfo *fact, double *dwork1, double *dpermu, int *mpt, int numberNonZero) |
|
int | c_ekkftrn_ft (EKKfactinfo *fact, double *dwork1, int *mpt, int *nincolp) |
|
void | c_ekkftrn2 (EKKfactinfo *fact, double *dwork1, double *dpermu1, int *mpt1, int *nincolp, double *dwork1_ft, int *mpt_ft, int *nincolp_ft) |
|
int | c_ekklfct (EKKfactinfo *fact) |
|
int | c_ekkslcf (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) |
|
◆ CLP_OSL
◆ C_EKK_GO_SPARSE
◆ SPARSE_UPDATE
◆ NO_SHIFT
◆ c_ekkscpy_0_1
◆ c_ekks1cpy
◆ SLACK_VALUE
◆ C_EKK_REMOVE_LINK
◆ C_EKK_ADD_LINK
◆ SHIFT_INDEX
#define SHIFT_INDEX |
( |
| limit | ) |
(limit) |
◆ UNSHIFT_INDEX
#define UNSHIFT_INDEX |
( |
| limit | ) |
(limit) |
◆ SHIFT_REF
◆ NOT_ZERO
◆ SWAP
◆ UNROLL_LOOP_BODY1
◆ UNROLL_LOOP_BODY2
◆ UNROLL_LOOP_BODY4
◆ c_ekkbtrn()
int c_ekkbtrn |
( |
const EKKfactinfo * | fact, |
|
|
double * | dwork1, |
|
|
int * | mpt, |
|
|
int | first_nonzero ) |
◆ c_ekkbtrn_ipivrw()
int c_ekkbtrn_ipivrw |
( |
const EKKfactinfo * | fact, |
|
|
double * | dwork1, |
|
|
int * | mpt, |
|
|
int | ipivrw, |
|
|
int * | spare ) |
◆ c_ekketsj()
int c_ekketsj |
( |
EKKfactinfo * | fact, |
|
|
double * | dwork1, |
|
|
int * | mpt2, |
|
|
double | dalpha, |
|
|
int | orig_nincol, |
|
|
int | npivot, |
|
|
int * | nuspikp, |
|
|
const int | ipivrw, |
|
|
int * | spare ) |
◆ c_ekkftrn()
int c_ekkftrn |
( |
const EKKfactinfo * | fact, |
|
|
double * | dwork1, |
|
|
double * | dpermu, |
|
|
int * | mpt, |
|
|
int | numberNonZero ) |
◆ c_ekkftrn_ft()
int c_ekkftrn_ft |
( |
EKKfactinfo * | fact, |
|
|
double * | dwork1, |
|
|
int * | mpt, |
|
|
int * | nincolp ) |
◆ c_ekkftrn2()
void c_ekkftrn2 |
( |
EKKfactinfo * | fact, |
|
|
double * | dwork1, |
|
|
double * | dpermu1, |
|
|
int * | mpt1, |
|
|
int * | nincolp, |
|
|
double * | dwork1_ft, |
|
|
int * | mpt_ft, |
|
|
int * | nincolp_ft ) |
◆ c_ekklfct()
◆ c_ekkslcf()
◆ c_ekkscpy()
void c_ekkscpy |
( |
int | n, |
|
|
const int * | marr1, |
|
|
int * | marr2 ) |
|
inline |
◆ c_ekkdcpy()
void c_ekkdcpy |
( |
int | n, |
|
|
const double * | marr1, |
|
|
double * | marr2 ) |
|
inline |
◆ c_ekk_IsSet()
int c_ekk_IsSet |
( |
const int * | array, |
|
|
int | bit ) |
◆ c_ekk_Set()
void c_ekk_Set |
( |
int * | array, |
|
|
int | bit ) |
◆ c_ekk_Unset()
void c_ekk_Unset |
( |
int * | array, |
|
|
int | bit ) |
◆ c_ekkzero()
void c_ekkzero |
( |
int | length, |
|
|
int | n, |
|
|
void * | array ) |
◆ c_ekkdzero()
void c_ekkdzero |
( |
int | n, |
|
|
double * | marray ) |
|
inline |
◆ c_ekkizero()
void c_ekkizero |
( |
int | n, |
|
|
int * | marray ) |
|
inline |
◆ c_ekkczero()
void c_ekkczero |
( |
int | n, |
|
|
char * | marray ) |
|
inline |
◆ clp_setup_pointers()
◆ clp_memory()
void clp_memory |
( |
int | type | ) |
|
◆ clp_double()
double * clp_double |
( |
int | number_entries | ) |
|
◆ clp_int()
int * clp_int |
( |
int | number_entries | ) |
|
◆ clp_malloc()
void * clp_malloc |
( |
int | number_entries | ) |
|
◆ clp_free()