10 if (!
CS_CSC (A) || !b)
return (0) ;
22 for (k = 0 ; k < n ; k++)
33 S =
cs_sqr (order, AT, 1) ;
36 ok = (AT && S && N && x) ;
41 for (k = m-1 ; k >= 0 ; k--)
CS_INT cs_happly(const cs *V, CS_INT i, double beta, CS_ENTRY *x)
CS_INT cs_ipvec(const CS_INT *p, const CS_ENTRY *b, CS_ENTRY *x, CS_INT n)
CS_INT cs_utsolve(const cs *U, CS_ENTRY *x)
CS_INT cs_qrsol(CS_INT order, const cs *A, CS_ENTRY *b)
css * cs_sqr(CS_INT order, const cs *A, CS_INT qr)
void * cs_calloc(CS_INT n, size_t size)
cs * cs_transpose(const cs *A, CS_INT values)
csn * cs_qr(const cs *A, const css *S)
CS_INT cs_usolve(const cs *U, CS_ENTRY *x)
CS_INT cs_pvec(const CS_INT *p, const CS_ENTRY *b, CS_ENTRY *x, CS_INT n)