NAME
ow_copy_matrix_block_2 - 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_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 ow_copy_matrix_block_2
(
Matrix *target_mp,
int target_row_offset,
int target_col_offset,
int target_row_step,
int target_col_step,
const Matrix *source_mp,
int source_row_offset,
int source_col_offset,
int source_row_step,
int source_col_step,
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 source_row_step or source_col_step
are greater than 1, then the copying jumps rows/columns in the source matrix.
If target_row_step or target_col_step are greater than one, then the copying
jumps rows/columns in the target matrix.
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
DOCUMENTER
Kobus Barnard
SEE ALSO
random_split_matrix_by_rows
,
split_matrix_by_rows
,
get_matrix_transpose
,
create_matrix_copy
,
copy_matrix
,
select_matrix_cols
,
copy_matrix_block
,
ow_copy_matrix_block
,
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
,
insert_zero_row_in_matrix
,
insert_zero_col_in_matrix
,
vector_is_matrix_row
,
stack_matrix_rows
,
unstack_matrix_rows
,
randomize_matrix_rows
,
pad_matrix_by_extending
,
get_matrix_trace
,
is_matrix_diagonal
,
nonnan_matrix