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

Version Path
scs-0.5.0 vendor/scs/linsys/cpu/direct/private.h
scs-0.4.3 vendor/scs/linsys/cpu/direct/private.h
scs-0.4.2 vendor/scs/linsys/cpu/direct/private.h
scs-0.4.1 vendor/scs/linsys/cpu/direct/private.h