| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| add_clone | hasty_dictionary | Subroutine | Add a node to the dictionary cloning content (non pointer add). |
| add_clone | hasty_hash_table | Subroutine | Add a node to the hash table cloning content (non pointer add). |
| add_id | hasty_dictionary | Subroutine | Add a id to minimum and maximum unique key id values. |
| add_pointer | hasty_dictionary | Subroutine | Add a node pointer to the dictionary. |
| add_pointer | hasty_hash_table | Subroutine | Add a node pointer to the hash table. |
| allocate_members | hasty_hash_table | Subroutine | Allocate dynamic memory members. |
| assert_close_r32 | tester | Subroutine | Check if two reals (32 bits) are close with respect a tolerance. |
| assert_close_r32_1 | tester | Subroutine | Check if two real (32 bits) arrays (rank 1) are close with respect a tolerance. |
| assert_close_r64 | tester | Subroutine | Check if two reals (64 bits) are close with respect a tolerance. |
| assert_close_r64_1 | tester | Subroutine | Check if two real (64 bits) arrays (rank 1) are close with respect a tolerance. |
| assert_equal_i16 | tester | Subroutine | Check if two integers (16 bits) are equal. |
| assert_equal_i16_1 | tester | Subroutine | Check if two integer (16 bits) arrays (rank 1) are equal. |
| assert_equal_i32 | tester | Subroutine | Check if two integers (32 bits) are equal. |
| assert_equal_i32_1 | tester | Subroutine | Check if two integer (32 bits) arrays (rank 1) are equal. |
| assert_equal_i64 | tester | Subroutine | Check if two integers (64 bits) are equal. |
| assert_equal_i64_1 | tester | Subroutine | Check if two integer (64 bits) arrays (rank 1) are equal. |
| assert_equal_i8 | tester | Subroutine | Check if two integers (8 bits) are equal. |
| assert_equal_i8_1 | tester | Subroutine | Check if two integer (8 bits) arrays (rank 1) are equal. |
| assert_equal_l | tester | Subroutine | Check if two logicals are equal. |
| assert_equal_l_1 | tester | Subroutine | Check if two logical arrays (rank 1) are equal. |
| assert_equal_r32 | tester | Subroutine | Check if two reals (32 bits) are equal. |
| assert_equal_r32_1 | tester | Subroutine | Check if two real (32 bits) arrays (rank 1) are equal. |
| assert_equal_r64 | tester | Subroutine | Check if two reals (64 bits) are equal. |
| assert_equal_r64_1 | tester | Subroutine | Check if two real (64 bits) arrays (rank 1) are equal. |
| assert_positive_i16 | tester | Subroutine | Check if a integer (16 bits) is positive. |
| assert_positive_i16_1 | tester | Subroutine | Check if a integer (16 bits) array (rank 1) is positive. |
| assert_positive_i32 | tester | Subroutine | Check if a integer (32 bits) is positive. |
| assert_positive_i32_1 | tester | Subroutine | Check if a integer (32 bits) array (rank 1) is positive. |
| assert_positive_i64 | tester | Subroutine | Check if a integer (32 bits) is positive. |
| assert_positive_i64_1 | tester | Subroutine | Check if a integer (64 bits) array (rank 1) is positive. |
| assert_positive_i8 | tester | Subroutine | Check if a integer (32 bits) is positive. |
| assert_positive_i8_1 | tester | Subroutine | Check if a integer (8 bits) array (rank 1) is positive. |
| assert_positive_r32 | tester | Subroutine | Check if a real (32 bits) is positive. |
| assert_positive_r32_1 | tester | Subroutine | Check if a real (32 bits) array (rank 1) is positive. |
| assert_positive_r64 | tester | Subroutine | Check if a real (64 bits) is positive. |
| assert_positive_r64_1 | tester | Subroutine | Check if a real (64 bits) array (rank 1) is positive. |
| bctoi_I1P | penf_stringify | Function | Convert bit-string to integer. |
| bctoi_I2P | penf_stringify | Function | Convert bit-string to integer. |
| bctoi_I4P | penf_stringify | Function | Convert bit-string to integer. |
| bctoi_I8P | penf_stringify | Function | Convert bit-string to integer. |
| bcton | penf_stringify | Interface | Convert bit-string to number (real and integer, bit-string to number type casting). |
| bctor_R16P | penf_stringify | Function | Convert bit-string to real. |
| bctor_R4P | penf_stringify | Function | Convert bit-string to real. |
| bctor_R8P | penf_stringify | Function | Convert bit-string to real. |
| bit_size | penf | Interface | Overloading of the intrinsic bit_size function for computing the number of bits of (also) real and character variables. |
| bit_size | penf_b_size | Interface | Overloading of the intrinsic bit_size function for computing the number of bits of (also) real and character variables. |
| bit_size_chr | penf_b_size | Function | Compute the number of bits of a character variable. |
| bit_size_R16P | penf_b_size | Function | Compute the number of bits of a real variable. |
| bit_size_R4P | penf_b_size | Function | Compute the number of bits of a real variable. |
| bit_size_R8P | penf_b_size | Function | Compute the number of bits of a real variable. |
| bstr | penf_stringify | Interface | Convert number (real and integer) to bit-string (number to bit-string type casting). |
| bstr_I1P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_I2P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_I4P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_I8P | penf_stringify | Function | Convert integer to string of bits. |
| bstr_R16P | penf_stringify | Function | Convert real to string of bits. |
| bstr_R4P | penf_stringify | Function | Convert real to string of bits. |
| bstr_R8P | penf_stringify | Function | Convert real to string of bits. |
| byte_size | penf_b_size | Interface | Compute the number of bytes of a variable. |
| byte_size_chr | penf_b_size | Function | Compute the number of bytes of a character variable. |
| byte_size_I1P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_I2P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_I4P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_I8P | penf_b_size | Function | Compute the number of bytes of an integer variable. |
| byte_size_R16P | penf_b_size | Function | Compute the number of bytes of a real variable. |
| byte_size_R4P | penf_b_size | Function | Compute the number of bytes of a real variable. |
| byte_size_R8P | penf_b_size | Function | Compute the number of bytes of a real variable. |
| check_endian | penf | Subroutine | Check the type of bit ordering (big or little endian) of the running architecture. |
| check_type | hasty_hash_table | Subroutine | Check type consistency. |
| compact_real_string | penf_stringify | Subroutine | Compact a string representing a real number, so that the same value is displayed with fewer characters. |
| creator | hasty_key_base | Function | Return an instance of key_base |
| ctoi_I1P | penf_stringify | Function | Convert string to integer. |
| ctoi_I2P | penf_stringify | Function | Convert string to integer. |
| ctoi_I4P | penf_stringify | Function | Convert string to integer. |
| ctoi_I8P | penf_stringify | Function | Convert string to integer. |
| cton | penf_stringify | Interface | Convert string to number (real and integer, string to number type casting). |
| ctor_R16P | penf_stringify | Function | Convert string to real. |
| ctor_R4P | penf_stringify | Function | Convert string to real. |
| ctor_R8P | penf_stringify | Function | Convert string to real. |
| destroy | hasty_dictionary | Subroutine | Destroy the dictionary. |
| destroy | hasty_dictionary_node | Subroutine | Destroy the node (key & content). |
| destroy | hasty_hash_table | Subroutine | Destroy the hash table. |
| destroy | hasty_key_base | Subroutine | Destroy the key. |
| destroy | hasty_key_morton | Subroutine | Destroy the key. |
| destroy_content | hasty_dictionary_node | Subroutine | Destroy the node content. |
| destroy_dictionary_node | hasty_dictionary_node | Subroutine | Destroy the node and its subsequent ones. |
| destroy_key | hasty_dictionary_node | Subroutine | Destroy the node key. |
| dictionary_len | hasty_dictionary | Function | Return the number of nodes of the dictionary, namely the dictionary length. |
| digit | penf | Interface | Compute the number of digits in decimal base of the input integer. |
| digit_I1 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| digit_I2 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| digit_I4 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| digit_I8 | penf | Function | Compute the number of digits in decimal base of the input integer. |
| finalize | hasty_dictionary | Subroutine | Finalize the dictionary. |
| finalize | hasty_dictionary_node | Subroutine | Finalize the dictionary node. |
| finalize | hasty_hash_table | Subroutine | Finalize the hash table. |
| find_next_prime | hasty_hash_table | Function | Return the next prime after |
| get_bucket_image_indexes | hasty_hash_table | Subroutine | Get the bucket and image indexes corresponding to the given key. |
| get_clone | hasty_dictionary | Subroutine | Return a node's content by cloning. |
| get_clone | hasty_hash_table | Subroutine | Return a node's content in the hash table by cloning. |
| get_pointer | hasty_dictionary | Function | Return a pointer to a node's content. |
| get_pointer | hasty_dictionary_node | Function | Return a pointer to node's content. |
| get_pointer | hasty_hash_table | Function | Return a pointer to a node's content in the hash table. |
| has_key | hasty_dictionary | Function | Check if the key is present in the dictionary. |
| has_key | hasty_dictionary_node | Function | Return .true. if the node has a key (or id) set-up. |
| has_key | hasty_hash_table | Function | Check if the key is present in the hash table. |
| hash | hasty_hash_table | Function | Hash the key. |
| hash | hasty_key_base | Function | Hash the key. |
| hash_string | hasty_key_base | Function | Hash a string. |
| hash_table_finalize | hasty_test_hash_table | Subroutine | Test finalize. |
| hash_table_len | hasty_hash_table | Function | Return the number of (actually stored) nodes of the hash table, namely the hash table length. |
| id | hasty_key_base | Function | Return the id. |
| ids | hasty_dictionary | Function | Return the minimum and maximum unique key id values actually stored. |
| ids | hasty_hash_table | Function | Return the minimum and maximum unique key id values actually stored. |
| init | tester | Subroutine | Initialize the tester. |
| initialize | hasty_hash_table | Subroutine | Initialize the hash table. |
| initialize | hasty_test_dictionary | Subroutine | Initialize tests. |
| initialize | hasty_test_hash_table | Subroutine | Initialize tests. |
| is_equal | hasty_key_base | Function | Implement |
| is_equal | hasty_key_morton | Function | Implement |
| is_filled | hasty_dictionary_node | Function | Return storage status. |
| is_homogeneous | hasty_hash_table | Function | Return homogeneity status. |
| is_initialized | hasty_hash_table | Function | Return initialization status. |
| is_key_allowed | hasty_key_base | Function | Typeguard for used key. |
| is_prime | hasty_hash_table | Function | Return true if |
| iterator_max | hasty_test_dictionary | Subroutine | Iterator that computes the max of contents. |
| iterator_max | hasty_test_hash_table | Subroutine | Iterator that computes the max of contents. |
| key_base | hasty_key_base | Interface | |
| len | hasty_dictionary | Interface | Overload |
| len | hasty_hash_table | Interface | Overload |
| loop | hasty_dictionary | Function | Sentinel while-loop on nodes returning the key/content pair (for dictionary looping). |
| node | hasty_dictionary | Function | Return a pointer to a node in the dictionary. |
| penf_init | penf | Subroutine | Initialize PENF's variables that are not initialized into the definition specification. |
| penf_print | penf | Subroutine | Print to the specified unit the PENF's environment data. |
| tester | Subroutine | Print tests results. | |
| print_content_iterator | hasty_test_caf_basic | Subroutine | Iterator that print contents. |
| print_content_iterator | hasty_test_caf_get_clone | Subroutine | Iterator that print contents. |
| print_keys | hasty_dictionary | Subroutine | Print the dictionary keys. |
| print_keys | hasty_hash_table | Subroutine | Print the hash table keys. |
| remove | hasty_dictionary | Subroutine | Remove a node from the dictionary, given the key. |
| remove | hasty_hash_table | Subroutine | Remove a node from the hash table, given the key. |
| remove_by_pointer | hasty_dictionary | Subroutine | Remove node from dictionary, given pointer to it. |
| remove_id | hasty_dictionary | Subroutine | Remove a id from ids list. |
| set | hasty_key_base | Subroutine | Set the key. |
| set_buckets_number | hasty_hash_table | Subroutine | Set buckets number. |
| set_caf_dimensions | hasty_hash_table | Subroutine | Set CAF dimensions by means of intrinsic inquiring functions. |
| set_clone | hasty_dictionary_node | Subroutine | Set the node cloning content. |
| set_homogeneous | hasty_hash_table | Subroutine | Set homogeneity flag. |
| set_pointer | hasty_dictionary_node | Subroutine | Set the node pointer-associating content. |
| str | penf_stringify | Interface | Convert number (real and integer) to string (number to string type casting). |
| str_a_I1P | penf_stringify | Function | Convert integer array to string. |
| str_a_I2P | penf_stringify | Function | Convert integer array to string. |
| str_a_I4P | penf_stringify | Function | Convert integer array to string. |
| str_a_I8P | penf_stringify | Function | Convert integer array to string. |
| str_a_R16P | penf_stringify | Function | Converting real array to string. |
| str_a_R4P | penf_stringify | Function | Convert real array to string. |
| str_a_R8P | penf_stringify | Function | Convert real array to string. |
| str_bol | penf_stringify | Function | Convert logical to string. |
| str_I1P | penf_stringify | Function | Convert integer to string. |
| str_I2P | penf_stringify | Function | Convert integer to string. |
| str_I4P | penf_stringify | Function | Converting integer to string. |
| str_I8P | penf_stringify | Function | Convert integer to string. |
| str_R16P | penf_stringify | Function | Convert real to string. |
| str_R4P | penf_stringify | Function | Convert real to string. |
| str_R8P | penf_stringify | Function | Convert real to string. |
| strf_I1P | penf_stringify | Function | Convert integer to string. |
| strf_I2P | penf_stringify | Function | Convert integer to string. |
| strf_I4P | penf_stringify | Function | Convert integer to string. |
| strf_I8P | penf_stringify | Function | Convert integer to string. |
| strf_R16P | penf_stringify | Function | Convert real to string. |
| strf_R4P | penf_stringify | Function | Convert real to string. |
| strf_R8P | penf_stringify | Function | Convert real to string. |
| stringify | hasty_key_base | Function | Return a string representation of the key. |
| stringify | hasty_key_morton | Function | Return a string representation of the key. |
| strz | penf_stringify | Interface | Convert integer, to string, prefixing with the right number of zeros (integer to string type casting with zero padding). |
| strz_I1P | penf_stringify | Function | Convert integer to string, prefixing with the right number of zeros. |
| strz_I2P | penf_stringify | Function | Convert integer to string, prefixing with the right number of zeros. |
| strz_I4P | penf_stringify | Function | Convert integer to string, prefixing with the right number of zeros. |
| strz_I8P | penf_stringify | Function | Converting integer to string, prefixing with the right number of zeros. |
| synchronize_images | hasty_hash_table | Subroutine | Synchronize CAF images. |
| test_assert_equal | hasty_test_caf_basic | Subroutine | Test |
| test_assert_equal | hasty_test_dictionary | Subroutine | Test |
| test_assert_equal | hasty_test_hash_table | Subroutine | Test |
| test_dictionary_finalize | hasty_test_dictionary | Subroutine | Test finalize. |
| tests_non_captured | hasty_test_dictionary | Subroutine | Tests with non-captured results. |
| tests_non_captured | hasty_test_hash_table | Subroutine | Tests with non-captured results. |
| traverse | hasty_dictionary | Subroutine | Traverse dictionary from head to tail calling the iterator procedure. |
| traverse | hasty_hash_table | Subroutine | Traverse hash table calling the iterator procedure. |
| traverse_iterator | hasty_dictionary | Subroutine | Traverse dictionary from head to tail calling the iterator procedure. |