Commit Graph

51 Commits

Author SHA1 Message Date
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
13hannes11 a73410882a implement optimistic list 2020-12-31 15:05:02 +01:00
13hannes11 83e1a4c031 improved FineList 2020-12-30 21:13:44 +01:00
13hannes11 a5eb49bc2e use methods that allows better handling of dummies 2020-12-30 19:18:42 +01:00
13hannes11 337ca9b169 refactored FineList to have Node in seperate file 2020-12-30 18:50:31 +01:00
13hannes11 0e83584a76 remove template 2020-12-30 18:41:01 +01:00
13hannes11 f8666dc21b move if out of loop, otherwise doesn't work correctly 2020-12-30 18:40:36 +01:00
13hannes11 4414c55f28 implemented contains function 2020-12-30 16:31:55 +01:00
13hannes11 5932ab4af9 add implementation for remove to fine grained_list 2020-12-30 16:26:16 +01:00
13hannes11 bd468abba7 add fine_list with implemented add_function 2020-12-30 16:22:46 +01:00
13hannes11 3f4e18744d add test functions 2020-12-30 16:18:19 +01:00
13hannes11 aae9ac32e5 remove helper code 2020-12-30 16:18:09 +01:00
13hannes11 83b5344d32 fix import issues by using pragma once 2020-11-24 21:21:57 +01:00