rsLQR
0.1
|
Represents a matrix of double-precision data. More...
#include <matrix.h>
Data Fields | |
int | rows |
int | cols |
double * | data |
Represents a matrix of double-precision data.
Simple wrapper around an arbitrary pointer to the underlying data. The data is assumed to be stored in a contiguous block of memory. The data is interpreted column-wise, such that data[1]
is element [1,0]
of the matrix.
A Matrix can be initialized a few ways. The easiest is via NewMatrix
:
which allocates a new block of memory on the heap. It must be followed by a call to FreeMatrix().
If the data for the matrix is already stored in an array, the default brace initializer can be used:
The following methods are defined for the Matrix type: