Compute crc32 checksum.
More...
|
pure integer(i4) function | crc32_hash_char_r0 (val, crc_in) |
| Compute crc32 checksum for a character string.
|
|
pure integer(i4) function | crc32_hash_char_r1 (val, crc_in) |
| Compute crc32 checksum for a character array.
|
|
pure integer(i4) function | crc32_hash_i4_r1 (val, crc_in) |
| Compute crc32 checksum for a 4-byte integer array.
|
|
pure integer(i4) function | crc32_hash_rdp_r1 (val, crc_in) |
| Compute crc32 checksum for a real array.
|
|
◆ crc32_hash_char_r0()
pure integer(i4) function tblite_io_numpy_crc32::crc32_hash::crc32_hash_char_r0 |
( |
character(len=*), intent(in) | val, |
|
|
integer(i4), intent(in), optional | crc_in ) |
Compute crc32 checksum for a character string.
- Parameters
-
[in] | crc_in | Previous crc32 checksum to continue from |
[in] | val | Value to hash |
- Returns
- Resulting crc32 checksum
◆ crc32_hash_char_r1()
pure integer(i4) function tblite_io_numpy_crc32::crc32_hash::crc32_hash_char_r1 |
( |
character(len=1), dimension(:), intent(in) | val, |
|
|
integer(i4), intent(in), optional | crc_in ) |
Compute crc32 checksum for a character array.
- Parameters
-
[in] | crc_in | Previous crc32 checksum to continue from |
[in] | val | Value to hash |
- Returns
- Resulting crc32 checksum
◆ crc32_hash_i4_r1()
pure integer(i4) function tblite_io_numpy_crc32::crc32_hash::crc32_hash_i4_r1 |
( |
integer(i4), dimension(:), intent(in) | val, |
|
|
integer(i4), intent(in), optional | crc_in ) |
Compute crc32 checksum for a 4-byte integer array.
- Parameters
-
[in] | crc_in | Previous crc32 checksum to continue from |
[in] | val | Value to hash |
- Returns
- Resulting crc32 checksum
◆ crc32_hash_rdp_r1()
pure integer(i4) function tblite_io_numpy_crc32::crc32_hash::crc32_hash_rdp_r1 |
( |
real(dp), dimension(:), intent(in) | val, |
|
|
integer(i4), intent(in), optional | crc_in ) |
Compute crc32 checksum for a real array.
- Parameters
-
[in] | crc_in | Previous crc32 checksum to continue from |
[in] | val | Value to hash |
- Returns
- Resulting crc32 checksum
The documentation for this interface was generated from the following file:
- /home/runner/work/tblite/tblite/src/tblite/io/numpy/crc32.f90