33 #include <pds/pdsba.h> 39 for(i=0,k=0;i<M1->
Nlin;i++)
40 for(j=0 ;j<M1->
Ncol;j++,k++)
47 int main(
int argc,
char** argv)
69 printf(
"Sistematica:\n");
PdsBMatrix * pds_bmatrix_new(PdsBaNatural Nlin, PdsBaNatural Ncol)
Crea una matriz de tipo PdsBMatrix.
int pds_bmatrix_row_weight(const PdsBMatrix *BMatrix, PdsBaNatural lin, PdsBaNatural *m)
Retorna la cantidad de unos en la linea lin de la matriz BMatrix.
int pds_bmatrix_alist_save(const PdsBMatrix *m, const char *filename)
Escribe la matriz en un archivo con nombre filename en formato Alist. Mackay,.
PdsBMatrix * pds_bmatrix_systematize(const PdsBMatrix *S, PdsBaNatural *pos)
Retorna una matriz systemática o hasta donde se pueda sistematizar, carga en pos la linea del ultimo ...
int pds_bmatrix_printf(const PdsBMatrix *BMatrix)
Imprime en pantallala la matriz BMatrix.
La estructura tipo PdsBMatrix . Esta estructura genera una matriz binaria de Nel bits. Para usar incluir pds/pdsbmatrix.h.
unsigned int PdsBaNatural
int pds_bmatrix_column_weight(const PdsBMatrix *BMatrix, PdsBaNatural col, PdsBaNatural *m)
Retorna la cantidad de unos en la columna col de la matriz BMatrix.
int pds_bmatrix_set_bit(PdsBMatrix *BMatrix, PdsBaNatural lin, PdsBaNatural col, PdsBaBit value)
Escribe el valor binario value en la posición (lin,col) de la matriz BMatrix.
La estructura tipo PdsBVector . Esta estructura genera un vector binario de Nel bits. Para usar incluir pds/pdsbvector.h.