Yeppp!
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Functions

Functions

enum YepStatus yepCore_Min_V8s_S8s (const Yep8s *restrict v, Yep8s *restrict minimum, YepSize length)
 Computes the minimum of signed 8-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V8u_S8u (const Yep8u *restrict v, Yep8u *restrict minimum, YepSize length)
 Computes the minimum of unsigned 8-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V16s_S16s (const Yep16s *restrict v, Yep16s *restrict minimum, YepSize length)
 Computes the minimum of signed 16-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V16u_S16u (const Yep16u *restrict v, Yep16u *restrict minimum, YepSize length)
 Computes the minimum of unsigned 16-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V32s_S32s (const Yep32s *restrict v, Yep32s *restrict minimum, YepSize length)
 Computes the minimum of signed 32-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V32u_S32u (const Yep32u *restrict v, Yep32u *restrict minimum, YepSize length)
 Computes the minimum of unsigned 32-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V64s_S64s (const Yep64s *restrict v, Yep64s *restrict minimum, YepSize length)
 Computes the minimum of signed 64-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V64u_S64u (const Yep64u *restrict v, Yep64u *restrict minimum, YepSize length)
 Computes the minimum of unsigned 64-bit integer array elements. More...
 
enum YepStatus yepCore_Min_V32f_S32f (const Yep32f *restrict v, Yep32f *restrict minimum, YepSize length)
 Computes the minimum of single precision (32-bit) floating-point array elements. More...
 
enum YepStatus yepCore_Min_V64f_S64f (const Yep64f *restrict v, Yep64f *restrict minimum, YepSize length)
 Computes the minimum of double precision (64-bit) floating-point array elements. More...
 
enum YepStatus yepCore_Min_V8sV8s_V8s (const Yep8s *restrict x, const Yep8s *restrict y, Yep8s *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 8-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V8uV8u_V8u (const Yep8u *restrict x, const Yep8u *restrict y, Yep8u *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 8-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V16sV16s_V16s (const Yep16s *restrict x, const Yep16s *restrict y, Yep16s *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 16-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V16uV16u_V16u (const Yep16u *restrict x, const Yep16u *restrict y, Yep16u *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 16-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V32sV32s_V32s (const Yep32s *restrict x, const Yep32s *restrict y, Yep32s *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 32-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V32uV32u_V32u (const Yep32u *restrict x, const Yep32u *restrict y, Yep32u *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 32-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V64sV32s_V64s (const Yep64s *restrict x, const Yep32s *restrict y, Yep64s *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 64-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V64uV32u_V64u (const Yep64u *restrict x, const Yep32u *restrict y, Yep64u *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 64-bit integer arrays. More...
 
enum YepStatus yepCore_Min_V32fV32f_V32f (const Yep32f *restrict x, const Yep32f *restrict y, Yep32f *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two single precision (32-bit) floating-point arrays. More...
 
enum YepStatus yepCore_Min_V64fV64f_V64f (const Yep64f *restrict x, const Yep64f *restrict y, Yep64f *restrict minimum, YepSize length)
 Computes pairwise minima of corresponding elements in two double precision (64-bit) floating-point arrays. More...
 
enum YepStatus yepCore_Min_V8sS8s_V8s (const Yep8s *restrict x, Yep8s y, Yep8s *restrict minimum, YepSize length)
 Computes pairwise minima of signed 8-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V8uS8u_V8u (const Yep8u *restrict x, Yep8u y, Yep8u *restrict minimum, YepSize length)
 Computes pairwise minima of unsigned 8-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V16sS16s_V16s (const Yep16s *restrict x, Yep16s y, Yep16s *restrict minimum, YepSize length)
 Computes pairwise minima of signed 16-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V16uS16u_V16u (const Yep16u *restrict x, Yep16u y, Yep16u *restrict minimum, YepSize length)
 Computes pairwise minima of unsigned 16-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V32sS32s_V32s (const Yep32s *restrict x, Yep32s y, Yep32s *restrict minimum, YepSize length)
 Computes pairwise minima of signed 32-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V32uS32u_V32u (const Yep32u *restrict x, Yep32u y, Yep32u *restrict minimum, YepSize length)
 Computes pairwise minima of unsigned 32-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V64sS32s_V64s (const Yep64s *restrict x, Yep32s y, Yep64s *restrict minimum, YepSize length)
 Computes pairwise minima of signed 64-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V64uS32u_V64u (const Yep64u *restrict x, Yep32u y, Yep64u *restrict minimum, YepSize length)
 Computes pairwise minima of unsigned 64-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Min_V32fS32f_V32f (const Yep32f *restrict x, Yep32f y, Yep32f *restrict minimum, YepSize length)
 Computes pairwise minima of single precision (32-bit) floating-point array elements and a constant. More...
 
enum YepStatus yepCore_Min_V64fS64f_V64f (const Yep64f *restrict x, Yep64f y, Yep64f *restrict minimum, YepSize length)
 Computes pairwise minima of double precision (64-bit) floating-point array elements and a constant. More...
 
enum YepStatus yepCore_Min_IV8sV8s_IV8s (Yep8s *restrict x, const Yep8s *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 8-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV8uV8u_IV8u (Yep8u *restrict x, const Yep8u *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 8-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV16sV16s_IV16s (Yep16s *restrict x, const Yep16s *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 16-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV16uV16u_IV16u (Yep16u *restrict x, const Yep16u *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 16-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV32sV32s_IV32s (Yep32s *restrict x, const Yep32s *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 32-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV32uV32u_IV32u (Yep32u *restrict x, const Yep32u *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 32-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV64sV32s_IV64s (Yep64s *restrict x, const Yep32s *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two signed 64-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV64uV32u_IV64u (Yep64u *restrict x, const Yep32u *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two unsigned 64-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV32fV32f_IV32f (Yep32f *restrict x, const Yep32f *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV64fV64f_IV64f (Yep64f *restrict x, const Yep64f *restrict y, YepSize length)
 Computes pairwise minima of corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Min_IV8sS8s_IV8s (Yep8s *restrict x, Yep8s y, YepSize length)
 Computes pairwise minima of signed 8-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV8uS8u_IV8u (Yep8u *restrict x, Yep8u y, YepSize length)
 Computes pairwise minima of unsigned 8-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV16sS16s_IV16s (Yep16s *restrict x, Yep16s y, YepSize length)
 Computes pairwise minima of signed 16-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV16uS16u_IV16u (Yep16u *restrict x, Yep16u y, YepSize length)
 Computes pairwise minima of unsigned 16-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV32sS32s_IV32s (Yep32s *restrict x, Yep32s y, YepSize length)
 Computes pairwise minima of signed 32-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV32uS32u_IV32u (Yep32u *restrict x, Yep32u y, YepSize length)
 Computes pairwise minima of unsigned 32-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV64sS32s_IV64s (Yep64s *restrict x, Yep32s y, YepSize length)
 Computes pairwise minima of signed 64-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV64uS32u_IV64u (Yep64u *restrict x, Yep32u y, YepSize length)
 Computes pairwise minima of unsigned 64-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV32fS32f_IV32f (Yep32f *restrict x, Yep32f y, YepSize length)
 Computes pairwise minima of single precision (32-bit) floating-point array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Min_IV64fS64f_IV64f (Yep64f *restrict x, Yep64f y, YepSize length)
 Computes pairwise minima of double precision (64-bit) floating-point array elements and a constant and writes the result to the same array. More...
 

Detailed Description

Function Documentation

enum YepStatus yepCore_Min_V8s_S8s ( const Yep8s *restrict  v,
Yep8s *restrict  minimum,
YepSize  length 
)

Computes the minimum of signed 8-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V8u_S8u ( const Yep8u *restrict  v,
Yep8u *restrict  minimum,
YepSize  length 
)

Computes the minimum of unsigned 8-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V16s_S16s ( const Yep16s *restrict  v,
Yep16s *restrict  minimum,
YepSize  length 
)

Computes the minimum of signed 16-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V16u_S16u ( const Yep16u *restrict  v,
Yep16u *restrict  minimum,
YepSize  length 
)

Computes the minimum of unsigned 16-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V32s_S32s ( const Yep32s *restrict  v,
Yep32s *restrict  minimum,
YepSize  length 
)

Computes the minimum of signed 32-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V32u_S32u ( const Yep32u *restrict  v,
Yep32u *restrict  minimum,
YepSize  length 
)

Computes the minimum of unsigned 32-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V64s_S64s ( const Yep64s *restrict  v,
Yep64s *restrict  minimum,
YepSize  length 
)

Computes the minimum of signed 64-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V64u_S64u ( const Yep64u *restrict  v,
Yep64u *restrict  minimum,
YepSize  length 
)

Computes the minimum of unsigned 64-bit integer array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V32f_S32f ( const Yep32f *restrict  v,
Yep32f *restrict  minimum,
YepSize  length 
)

Computes the minimum of single precision (32-bit) floating-point array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V64f_S64f ( const Yep64f *restrict  v,
Yep64f *restrict  minimum,
YepSize  length 
)

Computes the minimum of double precision (64-bit) floating-point array elements.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]vPointer to the array of elements whose minimum will be computed.
[out]minimumPointer to the variable where the minimum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or minimum argument is null.
YepStatusMisalignedPointerv or minimum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Min_V8sV8s_V8s ( const Yep8s *restrict  x,
const Yep8s *restrict  y,
Yep8s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 8-bit integer arrays.

Parameters
[in]xPointer to the first array of signed 8-bit integer elements.
[in]yPointer to the second array of signed 8-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Min_V8uV8u_V8u ( const Yep8u *restrict  x,
const Yep8u *restrict  y,
Yep8u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 8-bit integer arrays.

Parameters
[in]xPointer to the first array of unsigned 8-bit integer elements.
[in]yPointer to the second array of unsigned 8-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Min_V16sV16s_V16s ( const Yep16s *restrict  x,
const Yep16s *restrict  y,
Yep16s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 16-bit integer arrays.

Parameters
[in]xPointer to the first array of signed 16-bit integer elements.
[in]yPointer to the second array of signed 16-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Min_V16uV16u_V16u ( const Yep16u *restrict  x,
const Yep16u *restrict  y,
Yep16u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 16-bit integer arrays.

Parameters
[in]xPointer to the first array of unsigned 16-bit integer elements.
[in]yPointer to the second array of unsigned 16-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Min_V32sV32s_V32s ( const Yep32s *restrict  x,
const Yep32s *restrict  y,
Yep32s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 32-bit integer arrays.

Parameters
[in]xPointer to the first array of signed 32-bit integer elements.
[in]yPointer to the second array of signed 32-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Min_V32uV32u_V32u ( const Yep32u *restrict  x,
const Yep32u *restrict  y,
Yep32u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 32-bit integer arrays.

Parameters
[in]xPointer to the first array of unsigned 32-bit integer elements.
[in]yPointer to the second array of unsigned 32-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Min_V64sV32s_V64s ( const Yep64s *restrict  x,
const Yep32s *restrict  y,
Yep64s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 64-bit integer arrays.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of signed 64-bit integer elements.
[in]yPointer to the second array of signed 32-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V64uV32u_V64u ( const Yep64u *restrict  x,
const Yep32u *restrict  y,
Yep64u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 64-bit integer arrays.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of unsigned 64-bit integer elements.
[in]yPointer to the second array of unsigned 32-bit integer elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V32fV32f_V32f ( const Yep32f *restrict  x,
const Yep32f *restrict  y,
Yep32f *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two single precision (32-bit) floating-point arrays.

Parameters
[in]xPointer to the first array of single precision (32-bit) floating-point elements.
[in]yPointer to the second array of single precision (32-bit) floating-point elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE
x86-64Intel Sandy BridgeAVX
enum YepStatus yepCore_Min_V64fV64f_V64f ( const Yep64f *restrict  x,
const Yep64f *restrict  y,
Yep64f *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two double precision (64-bit) floating-point arrays.

Parameters
[in]xPointer to the first array of double precision (64-bit) floating-point elements.
[in]yPointer to the second array of double precision (64-bit) floating-point elements.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or minimum argument is null.
YepStatusMisalignedPointerx, y or minimum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
enum YepStatus yepCore_Min_V8sS8s_V8s ( const Yep8s *restrict  x,
Yep8s  y,
Yep8s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of signed 8-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of signed 8-bit integer elements.
[in]yThe signed 8-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V8uS8u_V8u ( const Yep8u *restrict  x,
Yep8u  y,
Yep8u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of unsigned 8-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of unsigned 8-bit integer elements.
[in]yThe unsigned 8-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V16sS16s_V16s ( const Yep16s *restrict  x,
Yep16s  y,
Yep16s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of signed 16-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of signed 16-bit integer elements.
[in]yThe signed 16-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V16uS16u_V16u ( const Yep16u *restrict  x,
Yep16u  y,
Yep16u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of unsigned 16-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of unsigned 16-bit integer elements.
[in]yThe unsigned 16-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V32sS32s_V32s ( const Yep32s *restrict  x,
Yep32s  y,
Yep32s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of signed 32-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of signed 32-bit integer elements.
[in]yThe signed 32-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V32uS32u_V32u ( const Yep32u *restrict  x,
Yep32u  y,
Yep32u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of unsigned 32-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of unsigned 32-bit integer elements.
[in]yThe unsigned 32-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V64sS32s_V64s ( const Yep64s *restrict  x,
Yep32s  y,
Yep64s *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of signed 64-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of signed 64-bit integer elements.
[in]yThe signed 32-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V64uS32u_V64u ( const Yep64u *restrict  x,
Yep32u  y,
Yep64u *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of unsigned 64-bit integer array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of unsigned 64-bit integer elements.
[in]yThe unsigned 32-bit integer constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V32fS32f_V32f ( const Yep32f *restrict  x,
Yep32f  y,
Yep32f *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of single precision (32-bit) floating-point array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of single precision (32-bit) floating-point elements.
[in]yThe single precision (32-bit) floating-point constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_V64fS64f_V64f ( const Yep64f *restrict  x,
Yep64f  y,
Yep64f *restrict  minimum,
YepSize  length 
)

Computes pairwise minima of double precision (64-bit) floating-point array elements and a constant.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in]xPointer to the first array of double precision (64-bit) floating-point elements.
[in]yThe double precision (64-bit) floating-point constant.
[out]minimumPointer to the array of pairwise minimum elements.
[in]lengthLength of the arrays specified by x, y, and minimum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or minimum argument is null.
YepStatusMisalignedPointerx or minimum argument is not naturally aligned.
enum YepStatus yepCore_Min_IV8sV8s_IV8s ( Yep8s *restrict  x,
const Yep8s *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 8-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of signed 8-bit integer elements.
[in]yPointer to the second array of signed 8-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV8uV8u_IV8u ( Yep8u *restrict  x,
const Yep8u *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 8-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of unsigned 8-bit integer elements.
[in]yPointer to the second array of unsigned 8-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV16sV16s_IV16s ( Yep16s *restrict  x,
const Yep16s *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 16-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of signed 16-bit integer elements.
[in]yPointer to the second array of signed 16-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV16uV16u_IV16u ( Yep16u *restrict  x,
const Yep16u *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 16-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of unsigned 16-bit integer elements.
[in]yPointer to the second array of unsigned 16-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV32sV32s_IV32s ( Yep32s *restrict  x,
const Yep32s *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 32-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of signed 32-bit integer elements.
[in]yPointer to the second array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV32uV32u_IV32u ( Yep32u *restrict  x,
const Yep32u *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 32-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of unsigned 32-bit integer elements.
[in]yPointer to the second array of unsigned 32-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV64sV32s_IV64s ( Yep64s *restrict  x,
const Yep32s *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two signed 64-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of signed 64-bit integer elements.
[in]yPointer to the second array of signed 32-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV64uV32u_IV64u ( Yep64u *restrict  x,
const Yep32u *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two unsigned 64-bit integer arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of unsigned 64-bit integer elements.
[in]yPointer to the second array of unsigned 32-bit integer elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV32fV32f_IV32f ( Yep32f *restrict  x,
const Yep32f *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of single precision (32-bit) floating-point elements.
[in]yPointer to the second array of single precision (32-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV64fV64f_IV64f ( Yep64f *restrict  x,
const Yep64f *restrict  y,
YepSize  length 
)

Computes pairwise minima of corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the first array of double precision (64-bit) floating-point elements.
[in]yPointer to the second array of double precision (64-bit) floating-point elements.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or y argument is null.
YepStatusMisalignedPointerx or y argument is not naturally aligned.
enum YepStatus yepCore_Min_IV8sS8s_IV8s ( Yep8s *restrict  x,
Yep8s  y,
YepSize  length 
)

Computes pairwise minima of signed 8-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of signed 8-bit integer elements.
[in]yThe signed 8-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV8uS8u_IV8u ( Yep8u *restrict  x,
Yep8u  y,
YepSize  length 
)

Computes pairwise minima of unsigned 8-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of unsigned 8-bit integer elements.
[in]yThe unsigned 8-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV16sS16s_IV16s ( Yep16s *restrict  x,
Yep16s  y,
YepSize  length 
)

Computes pairwise minima of signed 16-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of signed 16-bit integer elements.
[in]yThe signed 16-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV16uS16u_IV16u ( Yep16u *restrict  x,
Yep16u  y,
YepSize  length 
)

Computes pairwise minima of unsigned 16-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of unsigned 16-bit integer elements.
[in]yThe unsigned 16-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV32sS32s_IV32s ( Yep32s *restrict  x,
Yep32s  y,
YepSize  length 
)

Computes pairwise minima of signed 32-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of signed 32-bit integer elements.
[in]yThe signed 32-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV32uS32u_IV32u ( Yep32u *restrict  x,
Yep32u  y,
YepSize  length 
)

Computes pairwise minima of unsigned 32-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of unsigned 32-bit integer elements.
[in]yThe unsigned 32-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV64sS32s_IV64s ( Yep64s *restrict  x,
Yep32s  y,
YepSize  length 
)

Computes pairwise minima of signed 64-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of signed 64-bit integer elements.
[in]yThe signed 32-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV64uS32u_IV64u ( Yep64u *restrict  x,
Yep32u  y,
YepSize  length 
)

Computes pairwise minima of unsigned 64-bit integer array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of unsigned 64-bit integer elements.
[in]yThe unsigned 32-bit integer constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV32fS32f_IV32f ( Yep32f *restrict  x,
Yep32f  y,
YepSize  length 
)

Computes pairwise minima of single precision (32-bit) floating-point array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of single precision (32-bit) floating-point elements.
[in]yThe single precision (32-bit) floating-point constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.
enum YepStatus yepCore_Min_IV64fS64f_IV64f ( Yep64f *restrict  x,
Yep64f  y,
YepSize  length 
)

Computes pairwise minima of double precision (64-bit) floating-point array elements and a constant and writes the result to the same array.

Warning
This version of Yeppp! does not include optimized implementations for this function
Parameters
[in,out]xPointer to the array of double precision (64-bit) floating-point elements.
[in]yThe double precision (64-bit) floating-point constant.
[in]lengthLength of the arrays specified by x and y.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx argument is null.
YepStatusMisalignedPointerx argument is not naturally aligned.