tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
tblite_io_numpy_crc32::crc32_hash Interface Reference

Compute crc32 checksum. More...

Public Member Functions

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.
 

Detailed Description

Compute crc32 checksum.

Member Function/Subroutine Documentation

◆ 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_inPrevious crc32 checksum to continue from
[in]valValue 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_inPrevious crc32 checksum to continue from
[in]valValue 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_inPrevious crc32 checksum to continue from
[in]valValue 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_inPrevious crc32 checksum to continue from
[in]valValue to hash
Returns
Resulting crc32 checksum

The documentation for this interface was generated from the following file: