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

Functions

enum YepStatus yepCore_Max_V8s_S8s (const Yep8s *restrict v, Yep8s *restrict maximum, YepSize length)
 Computes the maximum of signed 8-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V8u_S8u (const Yep8u *restrict v, Yep8u *restrict maximum, YepSize length)
 Computes the maximum of unsigned 8-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V16s_S16s (const Yep16s *restrict v, Yep16s *restrict maximum, YepSize length)
 Computes the maximum of signed 16-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V16u_S16u (const Yep16u *restrict v, Yep16u *restrict maximum, YepSize length)
 Computes the maximum of unsigned 16-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V32s_S32s (const Yep32s *restrict v, Yep32s *restrict maximum, YepSize length)
 Computes the maximum of signed 32-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V32u_S32u (const Yep32u *restrict v, Yep32u *restrict maximum, YepSize length)
 Computes the maximum of unsigned 32-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V64s_S64s (const Yep64s *restrict v, Yep64s *restrict maximum, YepSize length)
 Computes the maximum of signed 64-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V64u_S64u (const Yep64u *restrict v, Yep64u *restrict maximum, YepSize length)
 Computes the maximum of unsigned 64-bit integer array elements. More...
 
enum YepStatus yepCore_Max_V32f_S32f (const Yep32f *restrict v, Yep32f *restrict maximum, YepSize length)
 Computes the maximum of single precision (32-bit) floating-point array elements. More...
 
enum YepStatus yepCore_Max_V64f_S64f (const Yep64f *restrict v, Yep64f *restrict maximum, YepSize length)
 Computes the maximum of double precision (64-bit) floating-point array elements. More...
 
enum YepStatus yepCore_Max_V8sV8s_V8s (const Yep8s *restrict x, const Yep8s *restrict y, Yep8s *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 8-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V8uV8u_V8u (const Yep8u *restrict x, const Yep8u *restrict y, Yep8u *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 8-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V16sV16s_V16s (const Yep16s *restrict x, const Yep16s *restrict y, Yep16s *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 16-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V16uV16u_V16u (const Yep16u *restrict x, const Yep16u *restrict y, Yep16u *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 16-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V32sV32s_V32s (const Yep32s *restrict x, const Yep32s *restrict y, Yep32s *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 32-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V32uV32u_V32u (const Yep32u *restrict x, const Yep32u *restrict y, Yep32u *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 32-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V64sV32s_V64s (const Yep64s *restrict x, const Yep32s *restrict y, Yep64s *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 64-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V64uV32u_V64u (const Yep64u *restrict x, const Yep32u *restrict y, Yep64u *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 64-bit integer arrays. More...
 
enum YepStatus yepCore_Max_V32fV32f_V32f (const Yep32f *restrict x, const Yep32f *restrict y, Yep32f *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two single precision (32-bit) floating-point arrays. More...
 
enum YepStatus yepCore_Max_V64fV64f_V64f (const Yep64f *restrict x, const Yep64f *restrict y, Yep64f *restrict maximum, YepSize length)
 Computes pairwise maxima of corresponding elements in two double precision (64-bit) floating-point arrays. More...
 
enum YepStatus yepCore_Max_V8sS8s_V8s (const Yep8s *restrict x, Yep8s y, Yep8s *restrict maximum, YepSize length)
 Computes pairwise maxima of signed 8-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V8uS8u_V8u (const Yep8u *restrict x, Yep8u y, Yep8u *restrict maximum, YepSize length)
 Computes pairwise maxima of unsigned 8-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V16sS16s_V16s (const Yep16s *restrict x, Yep16s y, Yep16s *restrict maximum, YepSize length)
 Computes pairwise maxima of signed 16-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V16uS16u_V16u (const Yep16u *restrict x, Yep16u y, Yep16u *restrict maximum, YepSize length)
 Computes pairwise maxima of unsigned 16-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V32sS32s_V32s (const Yep32s *restrict x, Yep32s y, Yep32s *restrict maximum, YepSize length)
 Computes pairwise maxima of signed 32-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V32uS32u_V32u (const Yep32u *restrict x, Yep32u y, Yep32u *restrict maximum, YepSize length)
 Computes pairwise maxima of unsigned 32-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V64sS32s_V64s (const Yep64s *restrict x, Yep32s y, Yep64s *restrict maximum, YepSize length)
 Computes pairwise maxima of signed 64-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V64uS32u_V64u (const Yep64u *restrict x, Yep32u y, Yep64u *restrict maximum, YepSize length)
 Computes pairwise maxima of unsigned 64-bit integer array elements and a constant. More...
 
enum YepStatus yepCore_Max_V32fS32f_V32f (const Yep32f *restrict x, Yep32f y, Yep32f *restrict maximum, YepSize length)
 Computes pairwise maxima of single precision (32-bit) floating-point array elements and a constant. More...
 
enum YepStatus yepCore_Max_V64fS64f_V64f (const Yep64f *restrict x, Yep64f y, Yep64f *restrict maximum, YepSize length)
 Computes pairwise maxima of double precision (64-bit) floating-point array elements and a constant. More...
 
enum YepStatus yepCore_Max_IV8sV8s_IV8s (Yep8s *restrict x, const Yep8s *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 8-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV8uV8u_IV8u (Yep8u *restrict x, const Yep8u *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 8-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV16sV16s_IV16s (Yep16s *restrict x, const Yep16s *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 16-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV16uV16u_IV16u (Yep16u *restrict x, const Yep16u *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 16-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV32sV32s_IV32s (Yep32s *restrict x, const Yep32s *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 32-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV32uV32u_IV32u (Yep32u *restrict x, const Yep32u *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 32-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV64sV32s_IV64s (Yep64s *restrict x, const Yep32s *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two signed 64-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV64uV32u_IV64u (Yep64u *restrict x, const Yep32u *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two unsigned 64-bit integer arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV32fV32f_IV32f (Yep32f *restrict x, const Yep32f *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two single precision (32-bit) floating-point arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV64fV64f_IV64f (Yep64f *restrict x, const Yep64f *restrict y, YepSize length)
 Computes pairwise maxima of corresponding elements in two double precision (64-bit) floating-point arrays and writes the result to the first array. More...
 
enum YepStatus yepCore_Max_IV8sS8s_IV8s (Yep8s *restrict x, Yep8s y, YepSize length)
 Computes pairwise maxima of signed 8-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV8uS8u_IV8u (Yep8u *restrict x, Yep8u y, YepSize length)
 Computes pairwise maxima of unsigned 8-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV16sS16s_IV16s (Yep16s *restrict x, Yep16s y, YepSize length)
 Computes pairwise maxima of signed 16-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV16uS16u_IV16u (Yep16u *restrict x, Yep16u y, YepSize length)
 Computes pairwise maxima of unsigned 16-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV32sS32s_IV32s (Yep32s *restrict x, Yep32s y, YepSize length)
 Computes pairwise maxima of signed 32-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV32uS32u_IV32u (Yep32u *restrict x, Yep32u y, YepSize length)
 Computes pairwise maxima of unsigned 32-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV64sS32s_IV64s (Yep64s *restrict x, Yep32s y, YepSize length)
 Computes pairwise maxima of signed 64-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV64uS32u_IV64u (Yep64u *restrict x, Yep32u y, YepSize length)
 Computes pairwise maxima of unsigned 64-bit integer array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV32fS32f_IV32f (Yep32f *restrict x, Yep32f y, YepSize length)
 Computes pairwise maxima of single precision (32-bit) floating-point array elements and a constant and writes the result to the same array. More...
 
enum YepStatus yepCore_Max_IV64fS64f_IV64f (Yep64f *restrict x, Yep64f y, YepSize length)
 Computes pairwise maxima 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_Max_V8s_S8s ( const Yep8s *restrict  v,
Yep8s *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V8u_S8u ( const Yep8u *restrict  v,
Yep8u *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V16s_S16s ( const Yep16s *restrict  v,
Yep16s *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V16u_S16u ( const Yep16u *restrict  v,
Yep16u *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V32s_S32s ( const Yep32s *restrict  v,
Yep32s *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V32u_S32u ( const Yep32u *restrict  v,
Yep32u *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V64s_S64s ( const Yep64s *restrict  v,
Yep64s *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V64u_S64u ( const Yep64u *restrict  v,
Yep64u *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V32f_S32f ( const Yep32f *restrict  v,
Yep32f *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V64f_S64f ( const Yep64f *restrict  v,
Yep64f *restrict  maximum,
YepSize  length 
)

Computes the maximum 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 maximum will be computed.
[out]maximumPointer to the variable where the maximum will be stored.
[in]lengthLength of the array specified by v. Must be non-zero.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerv or maximum argument is null.
YepStatusMisalignedPointerv or maximum argument is not naturally aligned.
YepStatusInvalidArgumentlength argument is zero.
enum YepStatus yepCore_Max_V8sV8s_V8s ( const Yep8s *restrict  x,
const Yep8s *restrict  y,
Yep8s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Max_V8uV8u_V8u ( const Yep8u *restrict  x,
const Yep8u *restrict  y,
Yep8u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Max_V16sV16s_V16s ( const Yep16s *restrict  x,
const Yep16s *restrict  y,
Yep16s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Max_V16uV16u_V16u ( const Yep16u *restrict  x,
const Yep16u *restrict  y,
Yep16u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Max_V32sV32s_V32s ( const Yep32s *restrict  x,
const Yep32s *restrict  y,
Yep32s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Max_V32uV32u_V32u ( const Yep32u *restrict  x,
const Yep32u *restrict  y,
Yep32u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
ARMARM Cortex-A9VFP2, NEON
enum YepStatus yepCore_Max_V64sV32s_V64s ( const Yep64s *restrict  x,
const Yep32s *restrict  y,
Yep64s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V64uV32u_V64u ( const Yep64u *restrict  x,
const Yep32u *restrict  y,
Yep64u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V32fV32f_V32f ( const Yep32f *restrict  x,
const Yep32f *restrict  y,
Yep32f *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE
x86-64Intel Sandy BridgeAVX
enum YepStatus yepCore_Max_V64fV64f_V64f ( const Yep64f *restrict  x,
const Yep64f *restrict  y,
Yep64f *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx, y or maximum argument is null.
YepStatusMisalignedPointerx, y or maximum argument is not naturally aligned.
Optimized implementations
ArchitectureTarget microarchitectureRequired instruction extensions
x86-64Intel NehalemSSE2
x86-64Intel Sandy BridgeAVX
enum YepStatus yepCore_Max_V8sS8s_V8s ( const Yep8s *restrict  x,
Yep8s  y,
Yep8s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V8uS8u_V8u ( const Yep8u *restrict  x,
Yep8u  y,
Yep8u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V16sS16s_V16s ( const Yep16s *restrict  x,
Yep16s  y,
Yep16s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V16uS16u_V16u ( const Yep16u *restrict  x,
Yep16u  y,
Yep16u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V32sS32s_V32s ( const Yep32s *restrict  x,
Yep32s  y,
Yep32s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V32uS32u_V32u ( const Yep32u *restrict  x,
Yep32u  y,
Yep32u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V64sS32s_V64s ( const Yep64s *restrict  x,
Yep32s  y,
Yep64s *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V64uS32u_V64u ( const Yep64u *restrict  x,
Yep32u  y,
Yep64u *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V32fS32f_V32f ( const Yep32f *restrict  x,
Yep32f  y,
Yep32f *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_V64fS64f_V64f ( const Yep64f *restrict  x,
Yep64f  y,
Yep64f *restrict  maximum,
YepSize  length 
)

Computes pairwise maxima 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]maximumPointer to the array of pairwise maximum elements.
[in]lengthLength of the arrays specified by x, y, and maximum.
Return values
YepStatusOkThe computation finished successfully.
YepStatusNullPointerx or maximum argument is null.
YepStatusMisalignedPointerx or maximum argument is not naturally aligned.
enum YepStatus yepCore_Max_IV8sV8s_IV8s ( Yep8s *restrict  x,
const Yep8s *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV8uV8u_IV8u ( Yep8u *restrict  x,
const Yep8u *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV16sV16s_IV16s ( Yep16s *restrict  x,
const Yep16s *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV16uV16u_IV16u ( Yep16u *restrict  x,
const Yep16u *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV32sV32s_IV32s ( Yep32s *restrict  x,
const Yep32s *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV32uV32u_IV32u ( Yep32u *restrict  x,
const Yep32u *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV64sV32s_IV64s ( Yep64s *restrict  x,
const Yep32s *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV64uV32u_IV64u ( Yep64u *restrict  x,
const Yep32u *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV32fV32f_IV32f ( Yep32f *restrict  x,
const Yep32f *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV64fV64f_IV64f ( Yep64f *restrict  x,
const Yep64f *restrict  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV8sS8s_IV8s ( Yep8s *restrict  x,
Yep8s  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV8uS8u_IV8u ( Yep8u *restrict  x,
Yep8u  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV16sS16s_IV16s ( Yep16s *restrict  x,
Yep16s  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV16uS16u_IV16u ( Yep16u *restrict  x,
Yep16u  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV32sS32s_IV32s ( Yep32s *restrict  x,
Yep32s  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV32uS32u_IV32u ( Yep32u *restrict  x,
Yep32u  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV64sS32s_IV64s ( Yep64s *restrict  x,
Yep32s  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV64uS32u_IV64u ( Yep64u *restrict  x,
Yep32u  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV32fS32f_IV32f ( Yep32f *restrict  x,
Yep32f  y,
YepSize  length 
)

Computes pairwise maxima 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_Max_IV64fS64f_IV64f ( Yep64f *restrict  x,
Yep64f  y,
YepSize  length 
)

Computes pairwise maxima 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.