NAME
get_diagonal_post_map_error - Finds the error of a post diagonal 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_diagonal_post_map_error
(
const Vector *diag_trans_vp,
const Matrix *in_mp,
const Matrix *out_mp,
double *error_ptr
);
DESCRIPTION
This routine finds the error incurred when the input diagonal map 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 diag(*diag_trans_vp) - (*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_best_map
,
get_best_post_map
,
get_post_map_error
,
get_svd_basis_for_rows
,
get_row_fits
,
project_rows_onto_basis
,
get_best_linear_fit
,
get_best_linear_fit_2