53#ifdef SCIP_WITH_LAPACK
58#define SCIP_RealTOINT(x) ((LAPACKINTTYPE) (x + 0.5))
69#ifdef FNAME_LCASE_DECOR
70#define F77_FUNC(name,NAME) name ## _
72#ifdef FNAME_UCASE_DECOR
73#define F77_FUNC(name,NAME) NAME ## _
75#ifdef FNAME_LCASE_NODECOR
76#define F77_FUNC(name,NAME) name
78#ifdef FNAME_UCASE_NODECOR
79#define F77_FUNC(name,NAME) NAME
84#define F77_FUNC(name,NAME) name ## _
91 SCIP_Real*
VL, SCIP_Real*
VU,
126#ifdef SCIP_WITH_LAPACK
133#ifdef SCIP_WITH_LAPACK
159 if (
work.small[1] != 0 )
162 return -
work.small[0];
164 return work.small[0];
171 if (
work.small[0] != 0 )
174 return -
work.small[1];
176 return work.small[1];
187#ifdef SCIP_WITH_LAPACK
197#ifdef SCIP_WITH_LAPACK
210#ifdef SCIP_WITH_LAPACK
218 SCIP_Real* eigenvalues
315 for (
i = 0;
i < m; ++
i)
317 for (
i = m;
i < n; ++
i)
323 for (
i = 0;
i < m; ++
i)
325 for (
j = 0;
j < n; ++
j)
326 A[
i * n +
j] =
Z[
i * n +
j];
368#ifdef SCIP_WITH_LAPACK
408#ifdef SCIP_WITH_LAPACK
common defines and data types used in all packages of SCIP
SCIP_RETCODE SCIPcallLapackDsyevIpopt(SCIP_Bool computeeigenvectors, int N, SCIP_Real *a, SCIP_Real *w)
SCIP_RETCODE SCIPsolveLinearEquationsIpopt(int N, SCIP_Real *A, SCIP_Real *b, SCIP_Real *x, SCIP_Bool *success)
SCIP_Bool SCIPisIpoptAvailableIpopt(void)
assert(minobj< SCIPgetCutoffbound(scip))
SCIP_Bool SCIPlapackIsAvailable(void)
SCIP_RETCODE SCIPlapackComputeEigenvalues(BMS_BUFMEM *bufmem, SCIP_Bool geteigenvectors, int N, SCIP_Real *a, SCIP_Real *w)
SCIP_RETCODE SCIPlapackSolveLinearEquations(BMS_BUFMEM *bufmem, int n, SCIP_Real *A, SCIP_Real *b, SCIP_Real *x, SCIP_Bool *success)
void SCIPlapackVersion(int *majorver, int *minorver, int *patchver)
interface methods for lapack functions
memory allocation routines
#define BMSduplicateBufferMemoryArray(mem, ptr, source, num)
#define BMSfreeBufferMemoryArray(mem, ptr)
#define BMScopyMemoryArray(ptr, source, num)
#define BMSallocBufferMemoryArray(mem, ptr, num)
#define BMSfreeBufferMemoryArrayNull(mem, ptr)
void F77_FUNC(filtersqp, FILTERSQP)
public methods for message output
type definitions for return codes for SCIP methods
enum SCIP_Retcode SCIP_RETCODE