vendor/scs/linsys/cpu/indirect/private.h in scs-0.2.3 vs vendor/scs/linsys/cpu/indirect/private.h in scs-0.3.0

- old
+ new

@@ -3,27 +3,31 @@ #ifdef __cplusplus extern "C" { #endif -#include <math.h> -#include "amatrix.h" #include "glbopts.h" #include "linalg.h" #include "scs.h" +#include "scs_matrix.h" +#include <math.h> struct SCS_LIN_SYS_WORK { + scs_int n, m; /* linear system dimensions */ scs_float *p; /* cg iterate */ scs_float *r; /* cg residual */ scs_float *Gp; scs_float *tmp; - ScsMatrix *At; + const ScsMatrix *A; /* does *not* own this memory */ + const ScsMatrix *P; /* does *not* own this memory */ + ScsMatrix *At; /* does own this memory */ /* preconditioning */ scs_float *z; scs_float *M; /* reporting */ scs_int tot_cg_its; - scs_float total_solve_time; + scs_float *rho_y_vec; + scs_float rho_x; }; #ifdef __cplusplus } #endif