| Procedure | Location | Procedure Type | Description |
|---|---|---|---|
| assert_close_d | tester | Subroutine | |
| assert_close_d_1 | tester | Subroutine | |
| assert_close_r | tester | Subroutine | |
| assert_equal_d | tester | Subroutine | |
| assert_equal_i | tester | Subroutine | |
| assert_equal_i_1 | tester | Subroutine | |
| assert_equal_l | tester | Subroutine | |
| assert_equal_l_1 | tester | Subroutine | |
| assert_positive_d | tester | Subroutine | |
| assert_positive_i | tester | Subroutine | |
| assert_positive_i_1 | tester | Subroutine | |
| contract | mortif | Subroutine | Contract integer of 64 bits into integer of 32 bits. |
| create_indexes_file | mortif_test_correctness | Subroutine | Create the scratch file containing the validation indexes of Morton's codes. |
| create_morton_file | mortif_test_correctness | Subroutine | Create the scratch file containing the validation Morton's codes. |
| demorton2D | mortif | Subroutine | Decode 1 integer (64 bits) Morton's code into 2 integer (32 bits) indexes. |
| demorton3D | mortif | Subroutine | Decode 1 integer (64 bits) Morton's code into 3 integer (16 bits) indexes. |
| dilatate | mortif | Function | Dilatate integer of 32 bits to integer of 64 bits. |
| init | tester | Subroutine | |
| morton2D | mortif | Function | Encode 2 integer (32 bits) indexes into 1 integer (64 bits) Morton's code. |
| morton3D | mortif | Function | Encode 3 integer (32 bits) indexes into 1 integer (64 bits) Morton's code. |
| tester | Subroutine | ||
| test_16_16_16 | mortif_test_correctness | Subroutine | Test morton3 encoder/decoder for the matrix [(0,0,0), (1,0,0), … (15,15,15)], namely 4096 tests. |
| test_morton3D | mortif_test_correctness | Subroutine | Test morton3 encoder/decoder. |