NAME

ow_copy_matrix_block - Copies a matrix block to an offset position of a target 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 


int ow_copy_matrix_block
(
	Matrix *target_mp,
	int target_row_offset,
	int target_col_offset,
	const Matrix *source_mp,
	int source_row_offset,
	int source_col_offset,
	int num_rows,
	int num_cols
);

DESCRIPTION

This routine copies a block of source_mp into target_mp, offset by (target_row_offset, target_col_offset). If num_rows or num_cols is negative, then the number for rows or columns respectively in the source matrix is used.

RETURNS

If the routine fails (can't really happen unless there is an argument error), then ERROR is returned with and error message being set. Otherwise NO_ERROR 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 , create_matrix_copy , copy_matrix , select_matrix_cols , 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