NAME
ow_log_vector - Calculates the element-wise log of a vector.
SYNOPSIS
#include "m/m_vec_arith.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_log_vector(Vector *vp);
DESCRIPTION
This routine calculates the element-wise log of a vector, overwiting the
input vector with the result. If an element is zero, then LOG_ZERO is used.
LOG_ZERO is suffiently negative number that exp(LOG_ZERO) is zero. If an
element is negative, then this routine fails.
RETURNS
NO_ERROR on success, and ERROR on failure, with an error message being
set. THis routine will fail if any of the element of the input vector are
negative
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
multiply_vector_by_scalar
,
ow_multiply_vector_by_scalar
,
divide_vector_by_scalar
,
ow_divide_vector_by_scalar
,
add_scalar_to_vector
,
ow_add_scalar_to_vector
,
subtract_scalar_from_vector
,
ow_subtract_scalar_from_vector
,
add_vectors
,
subtract_vectors
,
multiply_vectors
,
divide_vectors
,
ow_add_scalar_times_vector_to_vector
,
ow_add_vectors
,
ow_add_vector_times_scalar
,
ow_subtract_vectors
,
ow_subtract_vector_times_scalar
,
ow_multiply_vectors
,
ow_divide_vectors
,
invert_vector
,
ow_invert_vector
,
sqrt_vector
,
ow_sqrt_vector
,
log_vector
,
log_vector_2
,
ow_log_vector_2
,
exp_vector
,
ow_exp_vector
,
get_abs_of_vector
,
ow_get_abs_of_vector
,
average_vector_elements
,
average_vector_squared_elements
,
sum_vector_elements
,
sum_vector_squared_elements
,
multiply_vector_elements