Basic Functions - GelaniNijraj/cmat GitHub Wiki

List of functions


cmat_malloc

Syntax : MATRIX* cmat_malloc(int rows, int cols);

Description : Allocates memory for a matrix with size rowsxcols and returns the pointer to the MATRIX structure.


cmat_malloc_shape

Syntax : MATRIX *cmat_malloc_shape(MATRIX *m);

Description : Allocates memory for a matrix with the same size as the matrix m and returns the pointer to the MATRIX structure.


cmat_from_file

Syntax : MATRIX *cmat_from_file(int rows, int cols, const char *file);

Description : Loads a matrix of rowsxcols from previously saved file file. Returns the pointer to the newly loaded MATRIX.


cmat_free

Syntax : void cmat_free(MATRIX *m);

Description : Frees the memory allocated to the matrix pointed by m.


cmat_set

Syntax : int cmat_set(MATRIX *m, int row, int col, double val);

Description : Sets the value val at rowxcol in the matrix pointed by m.


cmat_get

Syntax : double cmat_get(MATRIX *m, int row, int col);

Description : Returns the value stored at rowxcol in the matrix pointed by m.