array_hash64 Interface

public interface array_hash64

One-shot digest of a single array or string.

Equivalent to a fresh array_hash64_t, one update and a digest. Returns ARRAY_HASH64_OFFSET_BASIS for a zero-sized array or a zero-length string.

Calls

interface~~array_hash64~~CallsGraph interface~array_hash64 array_hash64 proc~hash64_cdp_1 hash64_cdp_1 interface~array_hash64->proc~hash64_cdp_1 proc~hash64_cdp_2 hash64_cdp_2 interface~array_hash64->proc~hash64_cdp_2 proc~hash64_cdp_3 hash64_cdp_3 interface~array_hash64->proc~hash64_cdp_3 proc~hash64_char_0 hash64_char_0 interface~array_hash64->proc~hash64_char_0 proc~hash64_char_1 hash64_char_1 interface~array_hash64->proc~hash64_char_1 proc~hash64_csp_1 hash64_csp_1 interface~array_hash64->proc~hash64_csp_1 proc~hash64_csp_2 hash64_csp_2 interface~array_hash64->proc~hash64_csp_2 proc~hash64_csp_3 hash64_csp_3 interface~array_hash64->proc~hash64_csp_3 proc~hash64_int16_1 hash64_int16_1 interface~array_hash64->proc~hash64_int16_1 proc~hash64_int16_2 hash64_int16_2 interface~array_hash64->proc~hash64_int16_2 proc~hash64_int16_3 hash64_int16_3 interface~array_hash64->proc~hash64_int16_3 proc~hash64_int32_1 hash64_int32_1 interface~array_hash64->proc~hash64_int32_1 proc~hash64_int32_2 hash64_int32_2 interface~array_hash64->proc~hash64_int32_2 proc~hash64_int32_3 hash64_int32_3 interface~array_hash64->proc~hash64_int32_3 proc~hash64_int64_1 hash64_int64_1 interface~array_hash64->proc~hash64_int64_1 proc~hash64_int64_2 hash64_int64_2 interface~array_hash64->proc~hash64_int64_2 proc~hash64_int64_3 hash64_int64_3 interface~array_hash64->proc~hash64_int64_3 proc~hash64_int8_1 hash64_int8_1 interface~array_hash64->proc~hash64_int8_1 proc~hash64_int8_2 hash64_int8_2 interface~array_hash64->proc~hash64_int8_2 proc~hash64_int8_3 hash64_int8_3 interface~array_hash64->proc~hash64_int8_3 proc~hash64_logical_1 hash64_logical_1 interface~array_hash64->proc~hash64_logical_1 proc~hash64_logical_2 hash64_logical_2 interface~array_hash64->proc~hash64_logical_2 proc~hash64_logical_3 hash64_logical_3 interface~array_hash64->proc~hash64_logical_3 proc~hash64_rdp_1 hash64_rdp_1 interface~array_hash64->proc~hash64_rdp_1 proc~hash64_rdp_2 hash64_rdp_2 interface~array_hash64->proc~hash64_rdp_2 proc~hash64_rdp_3 hash64_rdp_3 interface~array_hash64->proc~hash64_rdp_3 proc~hash64_rsp_1 hash64_rsp_1 interface~array_hash64->proc~hash64_rsp_1 proc~hash64_rsp_2 hash64_rsp_2 interface~array_hash64->proc~hash64_rsp_2 proc~hash64_rsp_3 hash64_rsp_3 interface~array_hash64->proc~hash64_rsp_3 none~update~2 array_hash64_t%update proc~hash64_cdp_1->none~update~2 proc~array_hash64_digest array_hash64_t%array_hash64_digest proc~hash64_cdp_1->proc~array_hash64_digest proc~hash64_cdp_2->none~update~2 proc~hash64_cdp_2->proc~array_hash64_digest proc~hash64_cdp_3->none~update~2 proc~hash64_cdp_3->proc~array_hash64_digest proc~hash64_char_0->none~update~2 proc~hash64_char_0->proc~array_hash64_digest proc~hash64_char_1->none~update~2 proc~hash64_char_1->proc~array_hash64_digest proc~hash64_csp_1->none~update~2 proc~hash64_csp_1->proc~array_hash64_digest proc~hash64_csp_2->none~update~2 proc~hash64_csp_2->proc~array_hash64_digest proc~hash64_csp_3->none~update~2 proc~hash64_csp_3->proc~array_hash64_digest proc~hash64_int16_1->none~update~2 proc~hash64_int16_1->proc~array_hash64_digest proc~hash64_int16_2->none~update~2 proc~hash64_int16_2->proc~array_hash64_digest proc~hash64_int16_3->none~update~2 proc~hash64_int16_3->proc~array_hash64_digest proc~hash64_int32_1->none~update~2 proc~hash64_int32_1->proc~array_hash64_digest proc~hash64_int32_2->none~update~2 proc~hash64_int32_2->proc~array_hash64_digest proc~hash64_int32_3->none~update~2 proc~hash64_int32_3->proc~array_hash64_digest proc~hash64_int64_1->none~update~2 proc~hash64_int64_1->proc~array_hash64_digest proc~hash64_int64_2->none~update~2 proc~hash64_int64_2->proc~array_hash64_digest proc~hash64_int64_3->none~update~2 proc~hash64_int64_3->proc~array_hash64_digest proc~hash64_int8_1->none~update~2 proc~hash64_int8_1->proc~array_hash64_digest proc~hash64_int8_2->none~update~2 proc~hash64_int8_2->proc~array_hash64_digest proc~hash64_int8_3->none~update~2 proc~hash64_int8_3->proc~array_hash64_digest proc~hash64_logical_1->none~update~2 proc~hash64_logical_1->proc~array_hash64_digest proc~hash64_logical_2->none~update~2 proc~hash64_logical_2->proc~array_hash64_digest proc~hash64_logical_3->none~update~2 proc~hash64_logical_3->proc~array_hash64_digest proc~hash64_rdp_1->none~update~2 proc~hash64_rdp_1->proc~array_hash64_digest proc~hash64_rdp_2->none~update~2 proc~hash64_rdp_2->proc~array_hash64_digest proc~hash64_rdp_3->none~update~2 proc~hash64_rdp_3->proc~array_hash64_digest proc~hash64_rsp_1->none~update~2 proc~hash64_rsp_1->proc~array_hash64_digest proc~hash64_rsp_2->none~update~2 proc~hash64_rsp_2->proc~array_hash64_digest proc~hash64_rsp_3->none~update~2 proc~hash64_rsp_3->proc~array_hash64_digest proc~update64_cdp_0 array_hash64_t%update64_cdp_0 none~update~2->proc~update64_cdp_0 proc~update64_cdp_1 array_hash64_t%update64_cdp_1 none~update~2->proc~update64_cdp_1 proc~update64_cdp_2 array_hash64_t%update64_cdp_2 none~update~2->proc~update64_cdp_2 proc~update64_cdp_3 array_hash64_t%update64_cdp_3 none~update~2->proc~update64_cdp_3 proc~update64_char_0 array_hash64_t%update64_char_0 none~update~2->proc~update64_char_0 proc~update64_char_1 array_hash64_t%update64_char_1 none~update~2->proc~update64_char_1 proc~update64_csp_0 array_hash64_t%update64_csp_0 none~update~2->proc~update64_csp_0 proc~update64_csp_1 array_hash64_t%update64_csp_1 none~update~2->proc~update64_csp_1 proc~update64_csp_2 array_hash64_t%update64_csp_2 none~update~2->proc~update64_csp_2 proc~update64_csp_3 array_hash64_t%update64_csp_3 none~update~2->proc~update64_csp_3 proc~update64_int16_0 array_hash64_t%update64_int16_0 none~update~2->proc~update64_int16_0 proc~update64_int16_1 array_hash64_t%update64_int16_1 none~update~2->proc~update64_int16_1 proc~update64_int16_2 array_hash64_t%update64_int16_2 none~update~2->proc~update64_int16_2 proc~update64_int16_3 array_hash64_t%update64_int16_3 none~update~2->proc~update64_int16_3 proc~update64_int32_0 array_hash64_t%update64_int32_0 none~update~2->proc~update64_int32_0 proc~update64_int32_1 array_hash64_t%update64_int32_1 none~update~2->proc~update64_int32_1 proc~update64_int32_2 array_hash64_t%update64_int32_2 none~update~2->proc~update64_int32_2 proc~update64_int32_3 array_hash64_t%update64_int32_3 none~update~2->proc~update64_int32_3 proc~update64_int64_0 array_hash64_t%update64_int64_0 none~update~2->proc~update64_int64_0 proc~update64_int64_1 array_hash64_t%update64_int64_1 none~update~2->proc~update64_int64_1 proc~update64_int64_2 array_hash64_t%update64_int64_2 none~update~2->proc~update64_int64_2 proc~update64_int64_3 array_hash64_t%update64_int64_3 none~update~2->proc~update64_int64_3 proc~update64_int8_0 array_hash64_t%update64_int8_0 none~update~2->proc~update64_int8_0 proc~update64_int8_1 array_hash64_t%update64_int8_1 none~update~2->proc~update64_int8_1 proc~update64_int8_2 array_hash64_t%update64_int8_2 none~update~2->proc~update64_int8_2 proc~update64_int8_3 array_hash64_t%update64_int8_3 none~update~2->proc~update64_int8_3 proc~update64_logical_0 array_hash64_t%update64_logical_0 none~update~2->proc~update64_logical_0 proc~update64_logical_1 array_hash64_t%update64_logical_1 none~update~2->proc~update64_logical_1 proc~update64_logical_2 array_hash64_t%update64_logical_2 none~update~2->proc~update64_logical_2 proc~update64_logical_3 array_hash64_t%update64_logical_3 none~update~2->proc~update64_logical_3 proc~update64_rdp_0 array_hash64_t%update64_rdp_0 none~update~2->proc~update64_rdp_0 proc~update64_rdp_1 array_hash64_t%update64_rdp_1 none~update~2->proc~update64_rdp_1 proc~update64_rdp_2 array_hash64_t%update64_rdp_2 none~update~2->proc~update64_rdp_2 proc~update64_rdp_3 array_hash64_t%update64_rdp_3 none~update~2->proc~update64_rdp_3 proc~update64_rsp_0 array_hash64_t%update64_rsp_0 none~update~2->proc~update64_rsp_0 proc~update64_rsp_1 array_hash64_t%update64_rsp_1 none~update~2->proc~update64_rsp_1 proc~update64_rsp_2 array_hash64_t%update64_rsp_2 none~update~2->proc~update64_rsp_2 proc~update64_rsp_3 array_hash64_t%update64_rsp_3 none~update~2->proc~update64_rsp_3 proc~feed_real_dp64 feed_real_dp64 proc~update64_cdp_0->proc~feed_real_dp64 proc~update64_cdp_1->proc~feed_real_dp64 proc~update64_cdp_2->none~update~2 proc~update64_cdp_3->none~update~2 proc~feed_integer64 feed_integer64 proc~update64_char_0->proc~feed_integer64 proc~update64_char_1->none~update~2 proc~feed_real_sp64 feed_real_sp64 proc~update64_csp_0->proc~feed_real_sp64 proc~update64_csp_1->proc~feed_real_sp64 proc~update64_csp_2->none~update~2 proc~update64_csp_3->none~update~2 proc~update64_int16_0->proc~feed_integer64 proc~update64_int16_1->proc~feed_integer64 proc~update64_int16_2->none~update~2 proc~update64_int16_3->none~update~2 proc~update64_int32_0->proc~feed_integer64 proc~update64_int32_1->proc~feed_integer64 proc~update64_int32_2->none~update~2 proc~update64_int32_3->none~update~2 proc~update64_int64_0->proc~feed_integer64 proc~update64_int64_1->proc~feed_integer64 proc~update64_int64_2->none~update~2 proc~update64_int64_3->none~update~2 proc~update64_int8_0->proc~feed_integer64 proc~update64_int8_1->proc~feed_integer64 proc~update64_int8_2->none~update~2 proc~update64_int8_3->none~update~2 proc~feed_logical64 feed_logical64 proc~update64_logical_0->proc~feed_logical64 proc~update64_logical_1->proc~feed_logical64 proc~update64_logical_2->none~update~2 proc~update64_logical_3->none~update~2 proc~update64_rdp_0->proc~feed_real_dp64 proc~update64_rdp_1->proc~feed_real_dp64 proc~update64_rdp_2->none~update~2 proc~update64_rdp_3->none~update~2 proc~update64_rsp_0->proc~feed_real_sp64 proc~update64_rsp_1->proc~feed_real_sp64 proc~update64_rsp_2->none~update~2 proc~update64_rsp_3->none~update~2 proc~fnv1a_byte64 fnv1a_byte64 proc~feed_integer64->proc~fnv1a_byte64 proc~feed_logical64->proc~feed_integer64 proc~feed_real_record64 feed_real_record64 proc~feed_real_dp64->proc~feed_real_record64 proc~feed_real_sp64->proc~feed_real_record64

Module Procedures

private pure function hash64_int8_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_int8_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_int8_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int8), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_int16_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_int16_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_int16_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int16), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_int32_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_int32_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_int32_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_int64_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_int64_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_int64_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_rsp_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_rsp_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_rsp_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_rdp_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_rdp_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_rdp_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_csp_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_csp_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_csp_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_cdp_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_cdp_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_cdp_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_logical_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: key(:)

Return Value integer(kind=int64)

private pure function hash64_logical_2(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: key(:,:)

Return Value integer(kind=int64)

private pure function hash64_logical_3(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: key(:,:,:)

Return Value integer(kind=int64)

private pure function hash64_char_0(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: key

Return Value integer(kind=int64)

private pure function hash64_char_1(key) result(hash_value)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: key(:)

Return Value integer(kind=int64)