NAME

get_identity_matrix - Gets an identity matrix of the specified size

SYNOPSIS

#include "m/m_matrix.h"

Example compile flags (system dependent):
  -DLINUX_X86_64 -DLINUX_X86_64_OPTERON  -DGNU_COMPILER 
   -I/home/kobus/include
   -L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
  -lKJB                               -lfftw3  -lgsl -lgslcblas -ljpeg  -lSVM -lstdc++                    -lpthread -lSLATEC -lg2c    -lacml -lacml_mv -lblas -lg2c      -lncursesw 


int get_identity_matrix
(
	Matrix **output_mpp,
	int size
);

DESCRIPTION

This routine puts an identity matrix of the specified size into *output_mpp. If *output_mpp is NULL, then the matrix is created. If it is the wrong sized, then it is resized. Otherwise, the storage is recycled.

RETURNS

NO_ERROR on success and ERROR on failure.

DISCLAIMER

This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.

AUTHOR

Kobus Barnard

DOCUMENTER

Kobus Barnard

SEE ALSO

get_zero_matrix , get_unity_matrix , get_initialized_matrix , get_target_matrix , free_matrix , ow_zero_matrix , ow_set_matrix , get_diagonal_matrix , get_random_matrix , get_random_matrix_2