NAME

fp_write_matrix_vector - Writes a matrix vector to a stream

SYNOPSIS

#include "m/m_mat_io.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 fp_write_matrix_vector
(
	const Matrix_vector *mvp,
	FILE *fp
);

DESCRIPTION

This routine outputs a matrix vector to a stream pointed to by fp. "mvp" is a pointer to the Matrix_vector whose contents are to be written. If it is NULL, then this routine will write a matrix vector with the number of matrices set to zero, which will read in as NULL with the analogous read routine. The output begins with a line specifying the number of matrices as follows:
         #! num_matrices=999
Each matrix is proceeded by line indicating its size using the following format:
         #! rows=10 cols=10
A NULL matrix will be indicated by
         #! rows=0 cols=0
The output format depends on the magnitude of the maximum value in the matrix. If the maximum is < 0.01 or greater than 10000, the data is written in exponential format according to the format string "%10.3e". Otherwise the matrix elements are written in fixed format according to "8.4f".

RETURNS

NO_ERROR on success, or ERROR on a file write or close error.

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

read_matrix_from_config_file , read_matrix , fp_read_matrix , fp_read_raw_matrix , fp_read_matrix_with_header , fp_read_formatted_matrix , read_matrix_by_rows , fp_read_matrix_by_rows , read_matrix_by_cols , fp_read_matrix_by_cols , fp_ow_read_formatted_matrix , fp_ow_read_matrix_by_rows , fp_ow_read_matrix_by_cols , write_matrix , write_matrix_2 , fp_write_matrix , fp_write_matrix_2 , write_matrix_with_header , fp_write_matrix_with_header , write_matrix_full_precision , fp_write_matrix_full_precision , write_matrix_rows , fp_write_matrix_rows , write_matrix_cols , fp_write_matrix_cols , write_matrix_vector , write_matrix_vector_full_precision , fp_write_matrix_vector_full_precision , fp_write_matrix_with_title , fp_write_matrix_full_precision_with_title , write_raw_matrix , fp_write_raw_matrix , read_matrix_vector , fp_read_matrix_vector , fp_read_raw_matrix_vector , fp_read_matrix_vector_with_headers , write_raw_matrix_vector , fp_write_raw_matrix_vector , fp_write_raw_matrix_vector_header