#include "CoinPragma.hpp"
#include "CoinPackedMatrix.hpp"
#include "CoinMessage.hpp"
#include "CoinTime.hpp"
#include <cmath>
#include <cassert>
#include <cfloat>
Go to the source code of this file.
Functions |
void | DIE (const char *) |
int | ALIGN (int n, int m) |
int | ALIGN_DOUBLE (int n) |
void | presolve_delete_many_from_major (int majndx, char *marked, const CoinBigIndex *majstrts, int *majlens, int *minndxs, double *els) |
double * | presolve_dupmajor (const double *elems, const int *indices, int length, CoinBigIndex offset, int tgt=-1) |
| Duplicate a major-dimension vector; optionally omit the entry with minor index tgt .
|
void | coin_init_random_vec (double *work, int n) |
| Initialize an array with random numbers.
|
Variables |
const double | ZTOLDP = 1e-12 |
| Zero tolerance.
|
const double | ZTOLDP2 = 1e-10 |
Detailed Description
Declarations for CoinPresolveMatrix and CoinPostsolveMatrix and their common base class CoinPrePostsolveMatrix. Also declarations for CoinPresolveAction and a number of non-member utility functions.
Definition in file CoinPresolveMatrix.hpp.
Macro Definition Documentation
#define deleteAction |
( |
|
array, |
|
|
|
type |
|
) |
| delete [] array |
#define PRESOLVEASSERT |
( |
|
x | ) |
{} |
#define PRESOLVE_STMT |
( |
|
s | ) |
{} |
#define NO_LINK -66666666 |
Function Documentation
void DIE |
( |
const char * |
| ) |
|
|
inline |
int ALIGN |
( |
int |
n, |
|
|
int |
m |
|
) |
| |
|
inline |
int ALIGN_DOUBLE |
( |
int |
n | ) |
|
|
inline |
Variable Documentation
const double ZTOLDP = 1e-12 |
Zero tolerance.
OSL had a fixed zero tolerance; we still use that here.
Definition at line 37 of file CoinPresolveMatrix.hpp.
const double ZTOLDP2 = 1e-10 |