NAME

create_matrix_copy - Creates a copy of a matrix

SYNOPSIS

#include "m/m_mat_basic.h"

Example compile flags (system dependent):
  -DLINUX_386 -DLINUX_386_P4  
   -I/home/kobus/include
   -L/home/kobus/load/linux_386_p4 -L/usr/local/lib -L/usr/lib
  -lKJB         -llapack -lblas -lg2c          -lXext -lX11 


Matrix *create_matrix_copy(const Matrix *source_mp);

DESCRIPTION

This routine creates a copy of a matrix and returns a pointer to it.

RETURNS

If the routine fails (due to storage allocation), then NULL is returned with and error message being set. Otherwise a pointer to a newly created copy of the input matrix is returned.

DISCLAIMER

This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.

AUTHOR

Kobus Barnard

DOCUMENTOR

Kobus Barnard

SEE ALSO

split_matrix_by_rows , get_matrix_transpose , copy_matrix , select_matrix_cols , copy_matrix_block , ow_copy_matrix_block , copy_matrix_block_2 , ow_copy_matrix_block_2 , ow_copy_matrix , ow_copy_matrix_with_col_selection , copy_int_matrix_to_matrix , copy_matrix_to_int_matrix , get_random_matrix_row , get_matrix_row , ow_get_matrix_row , remove_matrix_row , put_matrix_row , copy_matrix_row , get_random_matrix_col , get_matrix_col , remove_matrix_col , put_matrix_col , copy_matrix_col , vector_is_matrix_row , stack_matrix_rows , unstack_matrix_rows , randomize_matrix_rows