NAME

frobenius_matrix_difference - Returns the Frobenius norm of the difference of two matrices

SYNOPSIS

#include "m/m_mat_metric.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 


double frobenius_matrix_difference
(
	const Matrix *first_mp,
	const Matrix *second_mp
);

DESCRIPTION

This routine calculates the Frobenius norm of the difference of two dimension compatable matrices. The Frobenius norm is simply the square root of the sum of the squares of the matrix elements. To support test program, if both matrices are NULL, the different is zero.

RETURNS

The distance between the two matrices or a negative number if there is an error (not very likely--currently impossible). Note that sending in matrices with incompatable dimensions is regarded as a bug. (See set_bug(3)).

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

max_rel_matrix_difference , max_abs_matrix_difference , rms_matrix_row_difference , rms_matrix_difference