MeatAxe  2.4
Matrix_t Class Reference

A matrix over a finite field. More...

Data Fields

unsigned long Magic
 Used internally.
 
int Field
 Field order.
 
int Nor
 Number of rows.
 
int Noc
 Number of columns.
 
PTR Data
 Data, organized as array of rows.
 
size_t RowSize
 Size (in bytes) of one row.
 
int * PivotTable
 Pivot table (if matrix is in echelon form) .
 

Detailed Description

A matrix over a finite field.

The Data field is a pointer to the matrix elements, organized as an array of rows. Note that the size of a row (RowSize field) is different from the number of columns because more than one mark can be packed into a byte, and rows are always padded to a multiple of sizeof(long). Both Nor and Noc may be zero. In this case, Data ist still a valid pointer, but the memory block it points to has size zero. The pivot table is optional and can be NULL. Besides the marks, each matrix carries the field order, the number of rows and the number of columns. There is no global field order or row length as at the kernel layer.


The documentation for this class was generated from the following file:

MeatAxe 2.4 documentation, generated on Mon Jun 7 2021 11:42:24