NAME

swap_int_matrix_rows - Replaces a matrix row with a row from another

SYNOPSIS

#include "l/l_int_matrix.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 swap_int_matrix_rows
(
	Int_matrix *target_mp,
	int target_row_num,
	Int_matrix *source_mp,
	int source_row_num
);

DESCRIPTION

This routine swaps row "target_row_num" of the matrix "target_mp" with the contents of "source_row_num" of "source_mp" and vice-versa. The same matrix can be used as source and target. Note : Matrix row counting begins with 0.

RETURNS

If the routine fails 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

Abin Shahab

DOCUMENTOR

Abin Shahab

SEE ALSO

same_int_matrix_dimensions , get_zero_int_matrix , get_initialized_int_matrix , get_target_int_matrix , ra_get_target_int_matrix , free_int_matrix , ow_zero_int_matrix , ow_set_int_matrix , ra_get_target_int_matrix_vector , get_target_int_matrix_vector , free_int_matrix_vector , get_target_int_vector_matrix , free_int_vector_matrix , concat_int_matrices_vertically , copy_int_matrix , ow_copy_int_matrix , copy_int_matrix_block , ow_copy_int_matrix_block , copy_int_matrix_row , copy_int_matrix_col , get_int_matrix_row , get_int_matrix_col , put_int_matrix_row , put_int_matrix_col , get_int_transpose , max_abs_int_matrix_difference , check_same_int_matrix_dimensions , sum_int_matrix_elements , sum_int_matrix_rows , ow_sum_int_matrix_rows , ow_add_col_int_vector_to_int_matrix , ow_add_row_int_vector_to_int_matrix , ow_add_int_scalar_to_int_matrix , ow_multiply_int_matrix_by_int_scalar , add_int_matrices , ow_add_int_matrices