1.6. Integer Mathematical Functions
This section describes integer mathematical functions. To use these functions you do not need to include any additional header files in your program.
Functions
- __device__  int abs ( int a )
- Calculate the absolute value of the input int argument.
- __device__  long int labs ( long int a )
- Calculate the absolute value of the input longint argument.
- __device__  long long int llabs ( long long int a )
- Calculate the absolute value of the input longlongint argument.
- __device__  long long int llmax ( const long long int a, const long long int b )
- Calculate the maximum value of the input longlongint arguments.
- __device__  long long int llmin ( const long long int a, const long long int b )
- Calculate the minimum value of the input longlongint arguments.
- __device__  unsigned long long int max ( const unsigned long long int a, const long long int b )
- Calculate the maximum value of the input unsignedlonglongint and longlongint arguments.
- __device__  unsigned long long int max ( const long long int a, const unsigned long long int b )
- Calculate the maximum value of the input longlongint and unsignedlonglongint arguments.
- __device__  unsigned long long int max ( const unsigned long long int a, const unsigned long long int b )
- Calculate the maximum value of the input unsignedlonglongint arguments.
- __device__  long long int max ( const long long int a, const long long int b )
- Calculate the maximum value of the input longlongint arguments.
- __device__  unsigned long int max ( const unsigned long int a, const long int b )
- Calculate the maximum value of the input unsignedlongint and longint arguments.
- __device__  unsigned long int max ( const long int a, const unsigned long int b )
- Calculate the maximum value of the input longint and unsignedlongint arguments.
- __device__  unsigned long int max ( const unsigned long int a, const unsigned long int b )
- Calculate the maximum value of the input unsignedlongint arguments.
- __device__  long int max ( const long int a, const long int b )
- Calculate the maximum value of the input longint arguments.
- __device__  unsigned int max ( const unsigned int a, const int b )
- Calculate the maximum value of the input unsignedint and int arguments.
- __device__  unsigned int max ( const int a, const unsigned int b )
- Calculate the maximum value of the input int and unsignedint arguments.
- __device__  unsigned int max ( const unsigned int a, const unsigned int b )
- Calculate the maximum value of the input unsignedint arguments.
- __device__  int max ( const int a, const int b )
- Calculate the maximum value of the input int arguments.
- __device__  unsigned long long int min ( const unsigned long long int a, const long long int b )
- Calculate the minimum value of the input unsignedlonglongint and longlongint arguments.
- __device__  unsigned long long int min ( const long long int a, const unsigned long long int b )
- Calculate the minimum value of the input longlongint and unsignedlonglongint arguments.
- __device__  unsigned long long int min ( const unsigned long long int a, const unsigned long long int b )
- Calculate the minimum value of the input unsignedlonglongint arguments.
- __device__  long long int min ( const long long int a, const long long int b )
- Calculate the minimum value of the input longlongint arguments.
- __device__  unsigned long int min ( const unsigned long int a, const long int b )
- Calculate the minimum value of the input unsignedlongint and longint arguments.
- __device__  unsigned long int min ( const long int a, const unsigned long int b )
- Calculate the minimum value of the input longint and unsignedlongint arguments.
- __device__  unsigned long int min ( const unsigned long int a, const unsigned long int b )
- Calculate the minimum value of the input unsignedlongint arguments.
- __device__  long int min ( const long int a, const long int b )
- Calculate the minimum value of the input longint arguments.
- __device__  unsigned int min ( const unsigned int a, const int b )
- Calculate the minimum value of the input unsignedint and int arguments.
- __device__  unsigned int min ( const int a, const unsigned int b )
- Calculate the minimum value of the input int and unsignedint arguments.
- __device__  unsigned int min ( const unsigned int a, const unsigned int b )
- Calculate the minimum value of the input unsignedint arguments.
- __device__  int min ( const int a, const int b )
- Calculate the minimum value of the input int arguments.
- __device__  unsigned long long int ullmax ( const unsigned long long int a, const unsigned long long int b )
- Calculate the maximum value of the input unsignedlonglongint arguments.
- __device__  unsigned long long int ullmin ( const unsigned long long int a, const unsigned long long int b )
- Calculate the minimum value of the input unsignedlonglongint arguments.
- __device__  unsigned int umax ( const unsigned int a, const unsigned int b )
- Calculate the maximum value of the input unsignedint arguments.
- __device__  unsigned int umin ( const unsigned int a, const unsigned int b )
- Calculate the minimum value of the input unsignedint arguments.
Functions
- __device__  int abs ( int a )
- 
                           Calculate the absolute value of the input int argument.DescriptionCalculate the absolute value of the input argument a. 
- __device__  long int labs ( long int a )
- 
                           Calculate the absolute value of the input longint argument.DescriptionCalculate the absolute value of the input argument a. 
- __device__  long long int llabs ( long long int a )
- 
                           Calculate the absolute value of the input longlongint argument.DescriptionCalculate the absolute value of the input argument a. 
- __device__  long long int llmax ( const long long int a, const long long int b )
- 
                           Calculate the maximum value of the input longlongint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  long long int llmin ( const long long int a, const long long int b )
- 
                           Calculate the minimum value of the input longlongint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  unsigned long long int max ( const unsigned long long int a, const long long int b )
- 
                           Calculate the maximum value of the input unsignedlonglongint and longlongint arguments.DescriptionCalculate the maximum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long long int max ( const long long int a, const unsigned long long int b )
- 
                           Calculate the maximum value of the input longlongint and unsignedlonglongint arguments.DescriptionCalculate the maximum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long long int max ( const unsigned long long int a, const unsigned long long int b )
- 
                           Calculate the maximum value of the input unsignedlonglongint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  long long int max ( const long long int a, const long long int b )
- 
                           Calculate the maximum value of the input longlongint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  unsigned long int max ( const unsigned long int a, const long int b )
- 
                           Calculate the maximum value of the input unsignedlongint and longint arguments.DescriptionCalculate the maximum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long int max ( const long int a, const unsigned long int b )
- 
                           Calculate the maximum value of the input longint and unsignedlongint arguments.DescriptionCalculate the maximum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long int max ( const unsigned long int a, const unsigned long int b )
- 
                           Calculate the maximum value of the input unsignedlongint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  long int max ( const long int a, const long int b )
- 
                           Calculate the maximum value of the input longint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  unsigned int max ( const unsigned int a, const int b )
- 
                           Calculate the maximum value of the input unsignedint and int arguments.DescriptionCalculate the maximum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned int max ( const int a, const unsigned int b )
- 
                           Calculate the maximum value of the input int and unsignedint arguments.DescriptionCalculate the maximum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned int max ( const unsigned int a, const unsigned int b )
- 
                           Calculate the maximum value of the input unsignedint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  int max ( const int a, const int b )
- 
                           Calculate the maximum value of the input int arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  unsigned long long int min ( const unsigned long long int a, const long long int b )
- 
                           Calculate the minimum value of the input unsignedlonglongint and longlongint arguments.DescriptionCalculate the minimum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long long int min ( const long long int a, const unsigned long long int b )
- 
                           Calculate the minimum value of the input longlongint and unsignedlonglongint arguments.DescriptionCalculate the minimum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long long int min ( const unsigned long long int a, const unsigned long long int b )
- 
                           Calculate the minimum value of the input unsignedlonglongint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  long long int min ( const long long int a, const long long int b )
- 
                           Calculate the minimum value of the input longlongint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  unsigned long int min ( const unsigned long int a, const long int b )
- 
                           Calculate the minimum value of the input unsignedlongint and longint arguments.DescriptionCalculate the minimum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long int min ( const long int a, const unsigned long int b )
- 
                           Calculate the minimum value of the input longint and unsignedlongint arguments.DescriptionCalculate the minimum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned long int min ( const unsigned long int a, const unsigned long int b )
- 
                           Calculate the minimum value of the input unsignedlongint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  long int min ( const long int a, const long int b )
- 
                           Calculate the minimum value of the input longint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  unsigned int min ( const unsigned int a, const int b )
- 
                           Calculate the minimum value of the input unsignedint and int arguments.DescriptionCalculate the minimum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned int min ( const int a, const unsigned int b )
- 
                           Calculate the minimum value of the input int and unsignedint arguments.DescriptionCalculate the minimum value of the arguments a and b, perform integer promotion first. 
- __device__  unsigned int min ( const unsigned int a, const unsigned int b )
- 
                           Calculate the minimum value of the input unsignedint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  int min ( const int a, const int b )
- 
                           Calculate the minimum value of the input int arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  unsigned long long int ullmax ( const unsigned long long int a, const unsigned long long int b )
- 
                           Calculate the maximum value of the input unsignedlonglongint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  unsigned long long int ullmin ( const unsigned long long int a, const unsigned long long int b )
- 
                           Calculate the minimum value of the input unsignedlonglongint arguments.DescriptionCalculate the minimum value of the arguments a and b. 
- __device__  unsigned int umax ( const unsigned int a, const unsigned int b )
- 
                           Calculate the maximum value of the input unsignedint arguments.DescriptionCalculate the maximum value of the arguments a and b. 
- __device__  unsigned int umin ( const unsigned int a, const unsigned int b )
- 
                           Calculate the minimum value of the input unsignedint arguments.DescriptionCalculate the minimum value of the arguments a and b.