SCIP-SDP
3.0.1
|
interface methods for eigenvector computation and matrix multiplication using standard LAPACK and BLAS More...
Go to the source code of this file.
Macros | |
#define | BMS_CALL(x) |
#define | SCIP_RealTOINT(x) ((int) (x + 0.5)) |
Functions | |
Functions | |
SCIP_RETCODE | SCIPlapackMatrixVectorMult (int nrows, int ncols, SCIP_Real *matrix, SCIP_Real *vector, SCIP_Real *result) |
interface methods for eigenvector computation and matrix multiplication using standard LAPACK and BLAS
Definition in file lapack_dsdp.c.
#define BMS_CALL | ( | x | ) |
Checks if a BMSallocMemory-call was successfull, otherwise returns SCIP_NOMEMORY
Definition at line 56 of file lapack_dsdp.c.
#define SCIP_RealTOINT | ( | x | ) | ((int) (x + 0.5)) |
transforms a SCIP_Real (that should be integer, but might be off by some numerical error) to an integer by adding an epsilon and rounding down
Definition at line 67 of file lapack_dsdp.c.
SCIP_RETCODE SCIPlapackMatrixVectorMult | ( | int | nrows, |
int | ncols, | ||
SCIP_Real * | matrix, | ||
SCIP_Real * | vector, | ||
SCIP_Real * | result | ||
) |
performs matrix-vector-multiplication using BLAS
nrows | number of rows in matrix |
ncols | number of cols in matrix |
matrix | the matrix we want to multiply |
vector | vector we want to multiply with the matrix |
result | pointer to store the resulting vector |
Definition at line 215 of file lapack_dsdp.c.
References F77_FUNC.