1
Fork 0
mirror of https://github.com/Jaxan/hybrid-ads.git synced 2025-04-27 15:07:45 +02:00
Commit graph

87 commits

Author SHA1 Message Date
Joshua Moerman
aa801a7946 Reintroduces the bug/feature that created longer prefixes 2015-10-29 13:35:30 +01:00
Joshua Moerman
7ea3593588 Adds script I use to parse/accumulate data for a learning plot 2015-10-13 14:38:49 +02:00
Joshua Moerman
23ec2c94c5 Adds an option to the generator to generate the same machine, but with alphabets permuted 2015-10-13 14:38:17 +02:00
Joshua Moerman
09c65377e7 Adds a test method without suffixes. Rewrites methods.cpp to use these functions. 2015-10-13 14:32:42 +02:00
Joshua Moerman
e9ffbd3be8 Fixes bug in prefix sequences (sorry methods.cpp is still broken) 2015-10-13 14:31:36 +02:00
Joshua Moerman
0d24dcf137 Fixes bug in parser 2015-10-13 14:27:16 +02:00
Joshua Moerman
388e278b0b Updates the build instructions. Updates the submodule url. 2015-09-25 16:47:32 +02:00
Joshua Moerman
5faac3fef7 Adds more (useless?) statistics for analysing machines in stats.cpp 2015-09-25 16:37:28 +02:00
Joshua Moerman
6863872218 More sophisticated random graph generation (with power laws and clusters). Still not similar to the Océ case at all! 2015-09-25 16:37:28 +02:00
Joshua Moerman
a70a2f6ac7 Some script I use to make statistical learning graphs 2015-09-25 16:37:28 +02:00
Joshua Moerman
00c1954eba Adds better (and more) command line option handling 2015-09-25 16:37:27 +02:00
Joshua Moerman
80c4fac8f1 Fixes build (of main.cpp) for gcc-4.8 2015-09-14 17:10:22 +02:00
Joshua Moerman
8a43569f51 Updates the git submodule 2015-09-14 16:24:20 +02:00
Joshua Moerman
415689b04c Adds the two families of automata occurring in Hopcrofts paper 2015-07-30 16:33:15 +02:00
Joshua Moerman
01bc580081 Adds proper command line interface for the generator 2015-07-30 15:24:28 +02:00
Joshua Moerman
a1965365b6 Adds a simple random machine generator 2015-07-30 14:02:17 +02:00
Joshua Moerman
9a92ff7703 Sophisticates stats.cpp 2015-07-30 14:02:04 +02:00
Joshua Moerman
5c1c88976c Also adds seed to methods.cpp 2015-07-30 14:01:47 +02:00
Joshua Moerman
e3b512fe6d Adds an extra program option: the random seed (optional) 2015-07-28 16:37:10 +02:00
Joshua Moerman
d44610e4d6 Moved the (outdated) docs to other repositories 2015-07-10 13:15:54 +02:00
Joshua Moerman
613dd45977 Updates the readme 2015-07-10 11:46:39 +02:00
Joshua Moerman
33657de56a Changes to unordered_map instead of map (1.5x speedup in reading) 2015-07-10 10:17:28 +02:00
Joshua Moerman
a9e3fdfd1c Simplified the lca implementation (now without state) 2015-07-10 09:31:39 +02:00
Joshua Moerman
8d9286a0f8 Fix for gcc (-fpermissive) 2015-06-05 15:57:48 +02:00
Joshua Moerman
3063e30fec The good fix (I hope), and removes an attribute 2015-05-22 15:58:01 +02:00
Joshua Moerman
00ad4445f3 Makes it c++11 again (only for main). Hopefully compiles on VS 2013 again. 2015-05-22 15:52:03 +02:00
Joshua Moerman
da41dfec26 Adds expected length (in randomised phase) as option to main 2015-05-21 16:45:33 +02:00
Joshua Moerman
1856602e3c Reduces memory usage a bit by using smaller types. 2015-05-21 15:56:16 +02:00
Joshua Moerman
f5108ceb43 Refactors a bit 2015-05-21 14:13:04 +02:00
Joshua Moerman
8871040c03 Fixes the complexity issue introduced in previous commit 2015-05-21 11:56:56 +02:00
Joshua Moerman
1497315778 Fixes memory usage (part two). Introduces time complexity issue... 2015-05-21 10:12:03 +02:00
Joshua Moerman
713b5fb48c Merges the read_mealy files 2015-05-20 12:23:13 +02:00
Joshua Moerman
0ab23f5ec2 Moves test suite generation to separate files 2015-05-20 12:07:41 +02:00
Joshua Moerman
d81a4cb997 Fixes high memory usage (one part): global suffixes do not need to be super-global. 2015-05-20 10:33:24 +02:00
Joshua Moerman
da393cc19f Adds plain txt support to the important executables 2015-05-20 10:22:19 +02:00
Joshua Moerman
52da35f494 Adds another format parser 2015-05-13 17:53:36 +02:00
Joshua Moerman
8752cebcfa Adds code to calculate distance between automata relative to log 2015-05-13 17:53:36 +02:00
Joshua Moerman
b2edef0574 Fixes two missing includes 2015-05-06 17:41:49 +02:00
Joshua Moerman
8d82a0fcc6 Linux is a bit more pedantic when it comes to size_t 2015-05-06 17:37:35 +02:00
Joshua Moerman
7fcafba6e9 Refactor 2015-05-04 10:21:44 +02:00
Joshua Moerman
aeb60d84cf Updates the docs a bit (to reflect the SJVM15 paper) 2015-04-29 15:42:19 +02:00
Joshua Moerman
432540f148 Rewrote the parser to accept a bit more (and to be read easier as well) 2015-04-29 15:39:13 +02:00
Joshua Moerman
22208275fd Alters the splitting tree to be minimal (for the W-method) 2015-04-20 14:14:10 +02:00
Joshua Moerman
114ad8c8b7 Adds test suite size thingy 2015-04-20 10:09:07 +02:00
Joshua Moerman
69942cd683 generalised a bit and uses trie now 2015-04-17 18:35:27 +02:00
Joshua Moerman
b6033eec4c Adds some docs and a tool to create the dot files for splitting trees and ad. dist. seqs. 2015-04-17 16:08:26 +02:00
Joshua Moerman
5f827b2c1c Adds a Trie datastrucutre (to be used) 2015-04-14 11:55:20 +02:00
Joshua Moerman
2b600cca08 Fixes some warnings (and re-enables c++14) 2015-04-14 11:54:51 +02:00
Joshua Moerman
ba868d39c5 Incorporates some changes by Wouter.
Makes main more dynamic and easy to adjust.
2015-04-10 16:08:11 +02:00
Joshua Moerman
f13d8a0dd6 Tested some different learning algorithms. Also updates the counting membership oracle. 2015-04-10 15:40:32 +02:00