Classes | Namespaces | Typedefs | Functions
gft_matrix.h File Reference
#include "gft_common.h"
#include "gft_image32.h"

Go to the source code of this file.

Classes

struct  gft::Matrix::_matrix
 

Namespaces

 gft
 Base namespace for common definitions and prototypes.
 
 gft::Matrix
 

Typedefs

typedef struct gft::Matrix::_matrix gft::Matrix::Matrix
 

Functions

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