|
Clp 1.17.11
|
Go to the source code of this file.
Macros | |
| #define | ClpTraceDebug(expression) |
Functions | |
| double | maximumAbsElement (const double *region, int size) |
| Note (JJF) I have added some operations on arrays even though they may duplicate CoinDenseVector. | |
| void | setElements (double *region, int size, double value) |
| void | multiplyAdd (const double *region1, int size, double multiplier1, double *region2, double multiplier2) |
| double | innerProduct (const double *region1, int size, const double *region2) |
| void | getNorms (const double *region, int size, double &norm1, double &norm2) |
| double | CoinSqrt (double x) |
| void | ClpTracePrint (std::string fileName, std::string message, int line) |
| Trace. | |
| #define ClpTraceDebug | ( | expression | ) |
Definition at line 92 of file ClpHelperFunctions.hpp.
| double maximumAbsElement | ( | const double * | region, |
| int | size ) |
Note (JJF) I have added some operations on arrays even though they may duplicate CoinDenseVector.
I think the use of templates was a mistake as I don't think inline generic code can take as much advantage of parallelism or machine architectures or memory hierarchies.
| void setElements | ( | double * | region, |
| int | size, | ||
| double | value ) |
| void multiplyAdd | ( | const double * | region1, |
| int | size, | ||
| double | multiplier1, | ||
| double * | region2, | ||
| double | multiplier2 ) |
| double innerProduct | ( | const double * | region1, |
| int | size, | ||
| const double * | region2 ) |
| void getNorms | ( | const double * | region, |
| int | size, | ||
| double & | norm1, | ||
| double & | norm2 ) |
|
inline |
Definition at line 80 of file ClpHelperFunctions.hpp.
| void ClpTracePrint | ( | std::string | fileName, |
| std::string | message, | ||
| int | line ) |
Trace.