Sha256: 7834f0be9a3d1c07a9f1ced21524e8396fd9953242b3a1ad618bb3f26b7d27e7
Contents?: true
Size: 786 Bytes
Versions: 4
Compression:
Stored size: 786 Bytes
Contents
#ifndef PRIV_H_GUARD #define PRIV_H_GUARD #ifdef __cplusplus extern "C" { #endif #include "csparse.h" #include "external/amd/amd.h" #include "external/qdldl/qdldl.h" #include "glbopts.h" #include "linsys.h" #include "scs_matrix.h" struct SCS_LIN_SYS_WORK { scs_int m, n; /* linear system dimensions */ ScsMatrix *kkt, *L; /* KKT, and factorization matrix L resp. */ scs_float *Dinv; /* inverse diagonal matrix of factorization */ scs_int *perm; /* permutation of KKT matrix for factorization */ scs_float *bp; /* workspace memory for solves */ scs_int *diag_r_idxs; scs_int factorizations; /* ldl factorization workspace */ scs_float *D, *fwork; scs_int *etree, *iwork, *Lnz, *bwork; scs_float *diag_p; }; #ifdef __cplusplus } #endif #endif
Version data entries
4 entries across 4 versions & 1 rubygems