Procedures

ProcedureLocationProcedure TypeDescription
assert_close_dtesterSubroutine
assert_close_d_1testerSubroutine
assert_close_rtesterSubroutine
assert_equal_dtesterSubroutine
assert_equal_itesterSubroutine
assert_equal_i_1testerSubroutine
assert_equal_ltesterSubroutine
assert_equal_l_1testerSubroutine
assert_positive_dtesterSubroutine
assert_positive_itesterSubroutine
assert_positive_i_1testerSubroutine
contractmortifSubroutine

Contract integer of 64 bits into integer of 32 bits.

create_indexes_filemortif_test_correctnessSubroutine

Create the scratch file containing the validation indexes of Morton's codes.

create_morton_filemortif_test_correctnessSubroutine

Create the scratch file containing the validation Morton's codes.

demorton2DmortifSubroutine

Decode 1 integer (64 bits) Morton's code into 2 integer (32 bits) indexes.

demorton3DmortifSubroutine

Decode 1 integer (64 bits) Morton's code into 3 integer (16 bits) indexes.

dilatatemortifFunction

Dilatate integer of 32 bits to integer of 64 bits.

inittesterSubroutine
morton2DmortifFunction

Encode 2 integer (32 bits) indexes into 1 integer (64 bits) Morton's code.

morton3DmortifFunction

Encode 3 integer (32 bits) indexes into 1 integer (64 bits) Morton's code.

printtesterSubroutine
test_16_16_16mortif_test_correctnessSubroutine

Test morton3 encoder/decoder for the matrix [(0,0,0), (1,0,0), … (15,15,15)], namely 4096 tests.

test_morton3Dmortif_test_correctnessSubroutine

Test morton3 encoder/decoder.

call~~graph~~CallGraph proc~dilatate dilatate proc~assert_close_d_1 assert_close_d_1 proc~assert_equal_i assert_equal_i proc~test_morton3d test_morton3D proc~morton3d morton3D proc~test_morton3d->proc~morton3d proc~demorton3d demorton3D proc~test_morton3d->proc~demorton3d proc~assert_close_r assert_close_r proc~assert_equal_d assert_equal_d proc~test_16_16_16 test_16_16_16 proc~test_16_16_16->proc~morton3d proc~create_morton_file create_morton_file proc~test_16_16_16->proc~create_morton_file proc~create_indexes_file create_indexes_file proc~test_16_16_16->proc~create_indexes_file proc~assert_positive_i assert_positive_i proc~assert_close_d assert_close_d proc~morton3d->proc~dilatate proc~assert_equal_l assert_equal_l proc~init init proc~contract contract proc~assert_equal_i_1 assert_equal_i_1 proc~demorton3d->proc~contract proc~assert_equal_l_1 assert_equal_l_1 proc~assert_positive_i_1 assert_positive_i_1 proc~morton2d morton2D proc~morton2d->proc~dilatate proc~print print proc~assert_positive_d assert_positive_d proc~demorton2d demorton2D proc~demorton2d->proc~contract program~test_mt test_mt assert_equal assert_equal program~test_mt->assert_equal init init program~test_mt->init assert_close assert_close program~test_mt->assert_close program~mortif_test_correctness mortif_test_correctness program~mortif_test_correctness->proc~test_morton3d
Help