NAME

sum_matrix_rows_without_missing - Sums matrix rows with missing values ignored

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 sum_matrix_rows_without_missing
(
	Vector **output_vpp,
	const Matrix *input_mp
);

DESCRIPTION

This routine sums the rows of a matrix putting the result into the vector pointed to by *output_vpp which becomes a vector of size num_cols. Missing values, identified by being close to DBL_MISSING are ignored. If all values for a colum are missing then the average is DBL_MISSING. 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.

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 , average_matrix_rows_without_missing , average_matrix_rows_without_negatives , sum_matrix_rows , ow_sum_matrix_rows , 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