NAME
get_matrix_as_vector_with_selection - Copies selected elements of a matrix (treated as a vector).
SYNOPSIS
#include "m/m_find.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 get_matrix_as_vector_with_selection
(
Vector **target_vpp,
const Matrix *source_mp,
const Int_vector *elems
);
DESCRIPTION
This routine copies the elements (specified in the integer vector elems) of
matrix source_mp into vector *target_vpp. The Matrix is treated as a vector,
where the columns are concatenated. Naturally, every element of elems
must be between 0 and (source_mp->num_rows - 1)*(source_mp->num_cols - 1),
inclusive. If elems is NULL, the whole matrix is copied into *target_vpp.
If *target_vpp is NULL, it is created; if it is the wrong size, it is resized;
finally, if it is the right size, the storage is recycled, as is.
RETURNS
NO_ERROR on success, and ERROR on failure, with an error being set.
DISCLAIMER
This software is not adequatedly tested. It is recomended that
results are checked independantly where appropriate.
AUTHOR
Ernesto Brau
DOCUMENTER
Ernesto Brau
SEE ALSO
find_in_vector
,
find_in_matrix_by_rows
,
find_in_matrix_by_cols
,
find_in_matrix
,
find_in_matrix_as_vector
,
copy_vector_with_selection
,
copy_matrix_with_selection
,
copy_matrix_with_selection_2
,
is_element_zero
,
is_element_nonzero
,
is_element_nan
,
is_element_nonnan
,
is_element_equal_to
,
is_element_different_from
,
is_element_greater_than
,
is_element_less_than
,
is_row_sum_equal_to
,
is_row_sum_different_from
,
is_column_sum_equal_to
,
is_column_sum_different_from
,
is_row_sum_less_than
,
is_row_sum_greater_than
,
is_column_sum_less_than
,
is_column_sum_greater_than
,
is_matrix_element_zero
,
is_matrix_element_nonzero
,
is_matrix_element_nan
,
is_matrix_element_nonnan
,
is_matrix_element_equal_to
,
is_matrix_element_different_from
,
is_matrix_element_greater_than
,
is_matrix_element_less_than