|
| integer(kind=1) function | i1log2_1 (ival) |
| | This function returns log(x+1)/log(2) unless x=maxint, in which case log(x)/log(2) for 1 bit integer numbers. More...
|
| |
| integer(kind=2) function | i1log2_2 (ival) |
| | This function returns log(x+1)/log(2) unless x=maxint, in which case log(x)/log(2) for 2 bit integer numbers. More...
|
| |
| integer(kind=4) function | i1log2_4 (ival) |
| | This function returns log(x+1)/log(2) unless x=maxint, in which case log(x)/log(2) for 4 bit integer numbers. More...
|
| |
| integer(kind=8) function | i1log2_8 (ival) |
| | This function returns log(x+1)/log(2) unless x=maxint, in which case log(x)/log(2) for 8 bit integer numbers. More...
|
| |
| integer(kind=1) function | ilog2_1 (i_in) |
| | This function returns log(x)/log(2) for 1 bit integer numbers. More...
|
| |
| integer(kind=2) function | ilog2_2 (i_in) |
| | This function returns log(x)/log(2) for 2 bit integer numbers. More...
|
| |
| integer(kind=4) function | ilog2_4 (i_in) |
| | This function returns log(x)/log(2) for 4 bit integer numbers. More...
|
| |
| integer(kind=8) function | ilog2_8 (i_in) |
| | This function returns log(x)/log(2) for 8 bit integer numbers. More...
|
| |
This module defines integer math functions used by other programs.
It include following functions:
- ilog2 Calculate log(x)/log(2).
- ilog2_8 for 8 bit integer numbers.
- ilog2_4 for 4 bit integer numbers.
- ilog2_2 for 2 bit integer numbers.
- ilog2_1 for 1 bit integer numbers.
- i1log2 Calculate log(x+1)/log(2) unless x=maxint, in which case log(x)/log(2).
- i1log2_8 for 8 bit integer numbers.
- i1log2_4 for 4 bit integer numbers.
- i1log2_2 for 2 bit integer numbers.
- i1log2_1 for 1 bit integer numbers.
- Author
- Stephen Gilbert
- Date
- 2000-06-21