63 Commits

Author SHA1 Message Date
Hannes Kuchelmeister 9847357c08 Update README.md 2021-02-02 10:37:19 +01:00
Hannes Kuchelmeister b094c7a523 Create LICENSE.md 2021-02-02 10:34:38 +01:00
Hannes Kuchelmeister 5e23f0ea56 Create README.md 2021-02-02 10:30:31 +01:00
13hannes11 cbb036fdf1 use TreiberStack in main function 2021-01-10 22:16:12 +01:00
13hannes11 f7339cbc55 add basic tests for treiber stack 2021-01-10 22:04:02 +01:00
13hannes11 66759e77e8 remove unecessary code from stack and readd printing to Treiber stack 2021-01-10 22:00:38 +01:00
13hannes11 37a2584ffc fix bug in push 2021-01-10 21:59:49 +01:00
13hannes11 37b1e9bc05 replace libname sets by stack 2021-01-10 21:46:07 +01:00
13hannes11 600c95fc81 implement first treiber stack test 2021-01-10 21:39:32 +01:00
13hannes11 2e226879ef implement count 2021-01-10 21:33:41 +01:00
13hannes11 02baf6cb28 implement pop and push for treiber stack 2021-01-10 21:28:35 +01:00
13hannes11 165fb8676b add new line and increase operations count 2021-01-10 16:08:23 +01:00
13hannes11 f2f171ff77 first working threaded implementation of adt_checking 2021-01-10 16:05:20 +01:00
13hannes11 d610ef690f fix compilation error 2021-01-10 15:29:59 +01:00
13hannes11 07a8b49373 add run worker method 2021-01-10 15:22:41 +01:00
13hannes11 1e3c14ec51 fix methods pop push, size 2021-01-10 15:21:27 +01:00
13hannes11 7e89506f47 modified stack to have an operations queue attached 2021-01-10 15:15:30 +01:00
13hannes11 e2d1e726f0 add generation algorithm to generate operations 2021-01-10 15:06:52 +01:00
13hannes11 47936e23f9 add operations checker 2021-01-10 15:05:30 +01:00
13hannes11 d9c05f4bea add adt operation queue 2021-01-10 14:57:52 +01:00
13hannes11 5b1a978049 add abstract datatype datastructure for stack 2021-01-09 18:43:31 +01:00
13hannes11 6485a3b3d6 update filenames 2021-01-08 17:17:32 +01:00
13hannes11 2f9f32e50e setup project for assignment 3 2021-01-08 16:01:54 +01:00
13hannes11 51b54f68fb add script to run without compile 2021-01-02 21:29:30 +01:00
13hannes11 f41f09e028 fix valdiate in optimistic list 2021-01-02 20:46:15 +01:00
13hannes11 0979208f63 add node tests 2021-01-02 20:44:24 +01:00
13hannes11 6629065b6e fix LazySet causing segmentation fault or hanging 2021-01-02 18:39:54 +01:00
13hannes11 e76cc094e5 add possibility to print a set to a string 2021-01-02 18:39:25 +01:00
13hannes11 297ee216dd add additional test 2021-01-02 18:37:56 +01:00
13hannes11 f3c6821cd0 add tests for remaining sets 2021-01-02 17:30:08 +01:00
13hannes11 09d3d7a923 fix finelist and add tests 2021-01-02 17:23:55 +01:00
13hannes11 3ad63eb3a8 add add test to fine_list 2021-01-02 16:36:11 +01:00
13hannes11 4acfd1a78c add node test 2021-01-02 16:35:35 +01:00
13hannes11 de485b8901 shortened constructor of set 2021-01-02 16:35:20 +01:00
13hannes11 c9352f0785 fix segmentation fault by removing Node* in subclasses 2021-01-02 16:35:03 +01:00
13hannes11 a2b836f592 add header file for set 2021-01-02 16:10:06 +01:00
13hannes11 004e7a9cd6 Create header file for Node 2021-01-02 15:37:05 +01:00
13hannes11 047e9ee732 created build pipeline to allow unit testing 2021-01-01 21:38:20 +01:00
13hannes11 41ff431bdd added multiset 2021-01-01 19:00:03 +01:00
13hannes11 5f37cc828f add compile_and_run_script 2021-01-01 18:09:06 +01:00
13hannes11 4c9ad7e81e names of sets are now displayed properly 2021-01-01 18:06:04 +01:00
13hannes11 03d1da6e22 benchmarking now works fully 2021-01-01 18:04:24 +01:00
13hannes11 af017a75df first working version 2021-01-01 17:13:35 +01:00
13hannes11 7409f35169 first implementation but crashes 2020-12-31 18:30:33 +01:00
13hannes11 9f28f2ce5e remove todo 2020-12-31 18:13:58 +01:00
13hannes11 b7edaebb60 add pragma once 2020-12-31 18:13:51 +01:00
13hannes11 737d605ca1 modify locate to not use tuples instead use pointers 2020-12-31 18:13:39 +01:00
13hannes11 8fd238342f fix set to not use virtual as this causes problems 2020-12-31 18:13:16 +01:00
13hannes11 c4e62b1360 generealized to superclass set 2020-12-31 16:30:34 +01:00
13hannes11 55b7225952 implement lazy list 2020-12-31 15:33:21 +01:00