OKlibrary  0.2.1.6
HashMaps.mac
Go to the documentation of this file.
00001 /* Oliver Kullmann, 4.5.2008 (Guangzhou) */
00002 /* Copyright 2008, 2009 Oliver Kullmann
00003 This file is part of the OKlibrary. OKlibrary is free software; you can redistribute
00004 it and/or modify it under the terms of the GNU General Public License as published by
00005 the Free Software Foundation and included in this library; either version 3 of the
00006 License, or any later version. */
00007 
00021 oklib_include("OKlib/ComputerAlgebra/DataStructures/Lisp/HashMaps.mac")$
00022 oklib_include("OKlib/ComputerAlgebra/DataStructures/Lisp/tests/HashMaps.mac")$
00023 
00024 /* ************************
00025    * Set-theoretical maps *
00026    ************************
00027 */
00028 
00029 okltest_setmapp(setmapp);
00030 okltest_osm_p(osm_p);
00031 
00032 okltest_define_set_map(define_set_map);
00033 
00034 okltest_evaluate_set_map(evaluate_set_map);
00035 okltest_evaluate_set_map_d(evaluate_set_map_d);
00036 
00037 okltest_l2sm(l2sm);
00038 okltest_ll2sm(ll2sm);
00039 okltest_l2osm_inv(l2osm_inv);
00040 
00041 okltest_allbij_sm(allbij_sm);
00042 okltest_allperm_sm(allperm_sm);
00043 okltest_allinj_sm(allinj_sm);
00044 
00045 /* *********************************
00046    * Hash maps as provided by Lisp *
00047    *********************************
00048 */
00049 
00050 okltest_eq_ohmsm_p(eq_ohmsm_p);
00051 okltest_create_hash_map(create_hash_map);
00052 okltest_create_set_map(create_set_map);
00053 
00054 okltest_eq_hmsm_p(eq_hmsm_p);
00055 okltest_set_hm(set_hm);
00056 okltest_ev_hm(ev_hm);
00057 okltest_ev_hm_d(ev_hm_d);
00058 okltest_del_hm(del_hm);
00059 okltest_sm2hm(sm2hm);
00060 okltest_osm2hm(osm2hm);
00061 okltest_hm2sm(hm2sm);
00062 okltest_compose_hm_sm(compose_hm_sm);
00063 okltest_lambda_hm(lambda_hm);
00064 
00065 /* ***********************
00066    * Arrays as hash-maps *
00067    ***********************
00068 */
00069 
00070 okltest_okl_make_array(okl_make_array);
00071 okltest_okl_listarray(okl_listarray);
00072 okltest_okl_fillarray_l(okl_fillarray_l);
00073 
00074 okltest_l2array(l2array);
00075 okltest_il2array(il2array);
00076 okltest_fl2array(fl2array);
00077 
00078 okltest_sm2array(sm2array);
00079 okltest_array2osm(array2osm);
00080 okltest_lambda_array(lambda_array);
00081 okltest_extract_array(extract_array);
00082 okltest_extract_arraylist(extract_arraylist);
00083 
00084 /* *********************
00085    * Frequency counter *
00086    *********************
00087 */
00088 
00089 okltest_list_distribution(list_distribution);
00090 okltest_multi_list_distribution2list_distribution(multi_list_distribution2list_distribution);
00091 okltest_num_distribution(num_distribution);
00092