NAME
average_matrix_rows - Averages matrix rows.
SYNOPSIS
#include "m/m_mat_stat.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 average_matrix_rows
(
Vector **output_vpp,
const Matrix *input_mp
);
DESCRIPTION
This routine averages the rows of a matrix, putting the result into the
vector pointed to by *output_vpp (length num_cols). If *output_vpp is
NULL, then a vector of the appropriate size is created. If it is the wrong
size, it is resized. Finally, if it is the right size, then the storage is
recycled, as is.
If we are respecting missing values, then they are excluded from the average.
If all values for a colum are missing then the average is set to DBL_MISSING.
RETURNS
NO_ERROR on success, and ERROR on failure, with an 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
average_matrix_vector_rows
,
average_matrix_rows_without_missing
,
average_matrix_rows_without_negatives
,
sum_matrix_rows
,
ow_sum_matrix_rows
,
sum_matrix_rows_without_missing
,
sum_matrix_rows_without_negatives
,
get_matrix_row_stats
,
get_matrix_row_stats_2
,
average_matrix_cols
,
average_matrix_cols_without_missing
,
average_matrix_cols_without_negatives
,
sum_matrix_cols
,
sum_matrix_cols_without_missing
,
sum_matrix_cols_without_negatives
,
get_fixed_clustering_of_3D_data
,
get_fixed_cluster_average_of_3D_data
,
average_matrix_vector_elements
,
is_matrix_row_stochastic