NAME

get_post_map_error - Finds the error of a post map between two matrices

SYNOPSIS

#include "n/n_fit.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_post_map_error
(
	const Matrix *map_mp,
	const Matrix *in_mp,
	const Matrix *out_mp,
	double *error_ptr
);

DESCRIPTION

This routine finds the error incurred when the matrix pointed to by map_mp is used to post multiply the matrix pointed to by in_mp, as an approximation of the matrix pointed to by out_mp. Put differently, this routine calculates

       || (*in_mp) x (*map_mp) - (*out_mp) ||

The result is put into the argument *error_ptr.

RETURNS

NO_ERROR on success, and ERROR on failure, with an appropriate error message being set.

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

least_squares , least_squares_2 , get_linear_equation_rms_error , get_best_diagonal_post_map , get_diagonal_post_map_error , get_best_map , get_best_post_map , get_svd_basis_for_rows , get_row_fits , project_rows_onto_basis , get_best_linear_fit , get_best_linear_fit_2