|
Matrix * | Create (int ncols, int nrows) |
|
void | Destroy (Matrix **mat) |
|
Matrix * | Clone (Matrix *mat) |
|
void | Copy (Matrix *dest, Matrix *src) |
|
void | Print (Matrix *M) |
|
void | PrintDimension (Matrix *M) |
|
Matrix * | Invert (Matrix *A) |
|
float | GetTrace (Matrix *M) |
|
Matrix * | Mult (Matrix *A, Matrix *B) |
|
Matrix * | MultByScalar (Matrix *A, float k) |
|
Matrix * | Sub (Matrix *A, Matrix *B) |
|
Matrix * | Add (Matrix *A, Matrix *B) |
|
Matrix * | Transpose (Matrix *A) |
|
float | ComputeDistanceL2 (Matrix *Y, Matrix *X) |
|
Matrix * | Read (char *filename) |
|
void | Write (Matrix *M, char *filename) |
|
bool | IsValidEntry (Matrix *M, int i, int j) |
|
float | GetMaximumValue (Matrix *M) |
|
float | GetMinimumValue (Matrix *M) |
|
void | Fill (Matrix *M, float value) |
|
void | ChangeValue (Matrix *M, float old_value, float new_value) |
|
Image32::Image32 * | Convert2Image (Matrix *M) |
|
Image32::Image32 * | Threshold (Matrix *M, float lower, float higher) |
|
Matrix * | RotationMatrix3 (int axis, float th) |
|
Matrix * | TranslationMatrix3 (float dx, float dy, float dz) |
|
Matrix * | TransformVoxel (Matrix *m, gft::Voxel v) |
|