mlib_VectorConjRev_S8C_S8C_Sat(3MLIB) mediaLib Library Functions mlib_VectorConjRev_S8C_S8C_Sat(3MLIB)
NAME
mlib_VectorConjRev_S8C_S8C_Sat, mlib_VectorConjRev_S16C_S16C_Sat, mlib_VectorConjRev_S32C_S32C_Sat - vector conjugation reversion
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include <mlib.h>
mlib_status mlib_VectorConjRev_S8C_S8C_Sat(mlib_s8 *z, const mlib_s8 *x, mlib_s32 n);
mlib_status mlib_VectorConjRev_S16C_S16C_Sat(mlib_s16 *z, const mlib_s16 *x, mlib_s32 n);
mlib_status mlib_VectorConjRev_S32C_S32C_Sat(mlib_s32 *z, const mlib_s32 *x, mlib_s32 n);
DESCRIPTION
Each of these functions computes the complex reversion of a complex vector.
The source and destination vectors must be in the same data type.
The following equation is used:
z[2*i] = x[2*(n - 1 - i)]
z[2*i + 1] = -x[2*(n - 1 - i) + 1]
where i = 0, 1, ..., (n - 1).
PARAMETERS
Each of the functions takes the following arguments:
z Pointer to the first element of the destination vector.
x Pointer to the first element of the source vector.
n Number of elements in the vectors.
RETURN VALUES
Each of the functions returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Evolving |
+-----------------------------+-----------------------------+
|MT-Level |MT-Safe |
+-----------------------------+-----------------------------+
SEE ALSO
attributes(5)
SunOS 5.10 10 Nov 2004 mlib_VectorConjRev_S8C_S8C_Sat(3MLIB)