tries library module
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1876 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
33
library/itries.yap
Normal file
33
library/itries.yap
Normal file
@@ -0,0 +1,33 @@
|
||||
/*********************************
|
||||
File: itries.yap
|
||||
Author: Ricardo Rocha
|
||||
Comments: Tries module for ILP
|
||||
version: $ID$
|
||||
*********************************/
|
||||
|
||||
:- module(itries, [
|
||||
itrie_open/1,
|
||||
itrie_close/1,
|
||||
itrie_close_all/0,
|
||||
itrie_mode/2,
|
||||
itrie_timestamp/2,
|
||||
itrie_put_entry/2,
|
||||
itrie_update_entry/2,
|
||||
itrie_check_entry/3,
|
||||
itrie_get_entry/2,
|
||||
itrie_get_data/2,
|
||||
itrie_traverse/2,
|
||||
itrie_remove_entry/1,
|
||||
itrie_remove_subtree/1,
|
||||
itrie_join/2,
|
||||
itrie_add/2,
|
||||
itrie_subtract/2,
|
||||
itrie_save/2,
|
||||
itrie_load/2,
|
||||
itrie_stats/4,
|
||||
itrie_max_stats/4,
|
||||
itrie_usage/4,
|
||||
itrie_print/1
|
||||
]).
|
||||
|
||||
:- load_foreign_files([itries], [], init_itries).
|
@@ -1,30 +1,33 @@
|
||||
/*************************************************************************
|
||||
* *
|
||||
* YAP Prolog *
|
||||
* *
|
||||
* Yap Prolog was developed at NCCUP - Universidade do Porto *
|
||||
* *
|
||||
* Copyright L.Damas, V.S.Costa and Universidade do Porto 1985-1997 *
|
||||
* *
|
||||
**************************************************************************
|
||||
* *
|
||||
* File: tries.yap *
|
||||
* Last rev: *
|
||||
* mods: *
|
||||
* comments: Tries manipulation routines *
|
||||
* *
|
||||
*************************************************************************/
|
||||
/****************************************
|
||||
File: tries.yap
|
||||
Author: Ricardo Rocha
|
||||
Comments: Tries module for Yap Prolog
|
||||
version: $ID$
|
||||
****************************************/
|
||||
|
||||
:- module(tries, [
|
||||
trie_open/1,
|
||||
trie_close/1,
|
||||
trie_close_all/0,
|
||||
trie_mode/1,
|
||||
trie_put_entry/3,
|
||||
trie_check_entry/3,
|
||||
trie_get_entry/2,
|
||||
trie_remove_entry/1,
|
||||
trie_remove_subtree/1,
|
||||
trie_save/2,
|
||||
trie_load/2,
|
||||
trie_stats/4,
|
||||
trie_max_stats/4,
|
||||
trie_usage/4,
|
||||
trie_print/1,
|
||||
open_trie/1,
|
||||
close_trie/1,
|
||||
close_all_tries/0,
|
||||
put_trie_entry/3,
|
||||
get_trie_entry/2,
|
||||
put_trie_entry/4,
|
||||
get_trie_entry/3,
|
||||
remove_trie_entry/1,
|
||||
trie_statistics/0,
|
||||
print_trie/1
|
||||
]).
|
||||
|
||||
:- load_foreign_files([yap_tries], [], init_tries).
|
||||
|
||||
:- load_foreign_files([tries], [], init_tries).
|
||||
|
Reference in New Issue
Block a user