cs_entry.c
Go to the documentation of this file.
00001 #include "cs.h"
00002 /* add an entry to a triplet matrix; return 1 if ok, 0 otherwise */
00003 int cs_entry (cs *T, int i, int j, double x)
00004 {
00005     if (!CS_TRIPLET (T) || i < 0 || j < 0) return (0) ;     /* check inputs */
00006     if (T->nz >= T->nzmax && !cs_sprealloc (T,2*(T->nzmax))) return (0) ;
00007     if (T->x) T->x [T->nz] = x ;
00008     T->i [T->nz] = i ;
00009     T->p [T->nz++] = j ;
00010     T->m = CS_MAX (T->m, i+1) ;
00011     T->n = CS_MAX (T->n, j+1) ;
00012     return (1) ;
00013 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


hogman_minimal
Author(s): Maintained by Juergen Sturm
autogenerated on Wed Dec 26 2012 15:36:47