NAME

log_vec -- unit to compute log - function for vector

PROTOTYPE

unitptr log_vec( int iDim, float fBase, unitptr uHost)

ARGUMENTS

int iDim
dimension of input vector
float fBase
initial value for base Y_in[0] (a value of 0 also yields natural logs)
unitptr uHost
host unit

RETURN VALUE:

A pointer to the created unit or NULL in the case of an error.

INTERFACE OF CREATED UNIT:

X_in[Dim]:
input vector with Dim=|iDim| elements, packed for iDim<0
Y_in[1]:
argument multiplier (initialized with fFac)
CTL_in[]:
(control field) a value of 0 switches this unit off.
X_out[Dim]:
output vector with Dim=|iDim| elements, packed for iDim<0

EXECUTION OF CREATED UNIT:

This unit computes the log - function for all elements X_in[0..Dim-1] of its input vector. For convenience, an additional argument multiplier Y_in[0] is provided (initialized with the value fFac specified when creating the unit):

     X_out[i] = log(X_in[i])/log(Y_in[0]), i=0..Dim-1

If CTL_in[0] = 0, no computations are made and the output values remain unchanged.

SEE ALSO:


   cos_vec, tan_vec, exp_vec, tanh_vec, log_vec, pow_vec

FILE

/amnt/loge/users/nistaff02/nistaff/rhaschke/nst7/man/../o.linux//../foldersrc/nst_funct.c