Commit Graph

  • a77a9c06dc FIXED: Memory leaks and unused color table main Nikola 2026-09-01 19:10:07 +03:00
  • f0207a75e8 Moved converge to its own file to reduce REDUNDANCY Nikola 2026-09-01 18:46:07 +03:00
  • ccf306e288 test Nikola 2026-08-23 18:43:43 +03:00
  • ade0294ec6 some more comments Nikola 2026-07-19 20:43:49 +02:00
  • 5a2f18845c Revert "build.sh test" Nikola 2026-07-19 19:13:49 +02:00
  • 6a8ec0fa25 build.sh test Nikola 2026-07-19 19:10:22 +02:00
  • 748d0521bc Added more comments Nikola 2026-07-19 19:06:27 +02:00
  • 193c1f20ad Updated benchmarking values in presetnation and Projektbericht.md Nikola 2026-07-19 17:27:51 +02:00
  • f0b703ab1a Final testing amout - 100 Nikola 2026-07-19 15:41:25 +02:00
  • 7e46c1a1ea Added: presentation Yashar 2026-07-18 23:32:49 +02:00
  • 9c733cd1fa Fixed: Grammatical issues Yashar 2026-07-18 23:23:27 +02:00
  • 4a6d8cb9c1 Cleanup: Improved main file readablilty and redundant code Yashar Alan Zenker 2026-07-17 12:22:23 +02:00
  • dc4b8bfaef Added: Pregenerated lookup table Yashar Alan Zenker 2026-07-17 11:53:16 +02:00
  • 1ead5be671 Fixed: test command Nikola 2026-07-15 21:10:44 +02:00
  • 3689883b6d Removed unnecessary comments Nikola 2026-07-15 21:09:14 +02:00
  • 661bcb36aa Fixed: .gitignore for new name Nikola 2026-07-15 21:06:27 +02:00
  • 130d4b7139 Fixed output file naming to comply with README Nikola 2026-07-15 21:04:25 +02:00
  • 4431ff9357 Fixed numbering Nikola 2026-07-15 21:01:00 +02:00
  • 047d790092 Edited: Projektbericht Nikola 2026-07-15 20:59:49 +02:00
  • f2871f5447 Added: Projektbericht.md Nikola 2026-07-15 20:53:44 +02:00
  • 71a3fae6c6 removed: unnecessary print, skipped one earlier Cem 2026-07-15 20:48:33 +02:00
  • a4d3fbd100 removed: unnecessary fprints and comments Cem 2026-07-15 20:46:50 +02:00
  • ea53cb8a9a Merge branch 'refactor_benchmarking' of https://artemis.tum.de/git/GRA26CAPSPROJECT/gra26capsproject-t111 into refactor_benchmarking Nikola 2026-07-15 20:12:35 +02:00
  • 09c5771b6e Added input outputting for tests Nikola 2026-07-15 20:09:56 +02:00
  • 1824d53c2d Added input outputting for tests Nikola 2026-07-15 20:09:56 +02:00
  • fab0eb03f1 Added input outputting for tests Nikola 2026-07-15 20:08:57 +02:00
  • e610ca23bf Cleaned up test(), moved temporaryArray into benchmarking function Nikola 2026-07-15 19:58:39 +02:00
  • 1833051ff1 Add: Testing amount constant = 100 Remove: Old commented tests Nikola 2026-07-15 16:21:25 +02:00
  • 838d1fac0c Commented out unused tests Nikola 2026-07-14 02:14:45 +02:00
  • f7c7c74065 adjusted tests Nikola 2026-07-14 01:31:07 +02:00
  • f089b68556 Adjusted tests Nikola 2026-07-14 01:16:24 +02:00
  • 4830e9fc52 Added ultra resolution test and pure black Nikola 2026-07-14 00:43:40 +02:00
  • f9bd827b2c Added lookup table for the colors for optimization Made test output a bit prettier Made tests run function 10 times for higher accuracy Nikola 2026-07-14 00:15:07 +02:00
  • 1318798ac2 Refactored file and fuction names Now: tricorn - Optimized SIMD main implementation tricorn_V1 - Optimized SISD comparison implementation tricorn_V0 - Unoptimized SIMD implementation tricorn_V5 - highly optimized SIMD + threading implementation Nikola 2026-07-13 23:33:26 +02:00
  • e80beb6618 Removed experimental version Nikola 2026-07-13 23:16:36 +02:00
  • 0bf4d41fbd Removed: tricorn_V1 as it is an unsiutable comparison Nikola 2026-07-13 23:16:10 +02:00
  • 085bb04595 Fixed last fix Nikola 2026-07-13 23:13:08 +02:00
  • c68d8c7c15 Fixed: Made negative sign handling and according direction consistent across all implemenatations Nikola 2026-07-13 22:42:47 +02:00
  • ee3b02db2d fixed: more bugfixed and constraints for inputs while parsing Cem 2026-07-08 00:52:49 +02:00
  • ecc4e267e7 fixed: input parsing no longer accepts bad inputs + memory leak fixed Cem 2026-07-08 00:25:20 +02:00
  • a8abf55717 added: no longer accepts when an input is lacking Cem 2026-07-08 00:00:30 +02:00
  • 915298f545 fixed: tricorn.c, inverted the signs that were wrong Cem 2026-07-07 22:55:33 +02:00
  • 248daaf784 changed initial values Cem 2026-07-07 19:02:23 +02:00
  • f9c8ea9580 Fixed: Wrong print in benchmarking Yashar Laptop 2026-07-07 18:12:59 +02:00
  • 9555b1f59c Oops memory leak - Now fixed :) Nikola 2026-07-05 01:29:04 +02:00
  • ba7989aab9 Fix: Added new line after average time message for formatting purposes Nikola 2026-07-05 01:15:46 +02:00
  • 8e336b535c Edit: Made messages prettier and added a message which says which version is being benchmarked when called with -B Nikola 2026-07-05 01:12:44 +02:00
  • f125336e8f added: placeholder for some testings we can do Cem 2026-07-05 00:29:15 +02:00
  • b87a5ee1f3 Removed: Wierd benchmarking switch statement Yashar Alan Zenker 2026-07-05 00:25:29 +02:00
  • 5c6b678e0e Fixed @brief messages Nikola 2026-07-05 00:11:51 +02:00
  • 508dea5e01 fixed: switch statement out of the benchmarking + parsing no longer accepts invalid floating numbers Cem 2026-07-05 00:03:40 +02:00
  • acff7274d2 Fixed: -B now gives error for values lower than 1 Nikola 2026-07-04 23:28:20 +02:00
  • bc79f39912 added: benchmarking Cem 2026-07-04 23:09:58 +02:00
  • 614766ecc2 Removed: Duplicate code in V5 experimental inline Yashar Alan Zenker 2026-07-04 21:18:08 +02:00
  • cc54d0282c Added: version 5 for testing, example test of inlining conversion function included but slower Yashar Alan Zenker 2026-07-04 21:11:07 +02:00
  • 7da6cd803b Removed redudant copy of constant arguments Yashar Alan Zenker 2026-07-04 20:34:08 +02:00
  • 78d1363117 Fixed message missmatch Nikola 2026-07-04 20:16:58 +02:00
  • b14cf7a79c Restructured versions and file names - Changed main implementation Yashar Alan Zenker 2026-07-04 20:10:51 +02:00
  • 9c28454b7e Changed V4 @brief Nikola 2026-07-04 19:52:15 +02:00
  • 8352e8d61e Fixed warning and inconsistencies Yashar Alan Zenker 2026-07-04 19:31:58 +02:00
  • f28aff6e72 Added: Working non standard threaded SIMD implementation untested. Yashar Alan Zenker 2026-07-04 19:26:25 +02:00
  • b630fa965e Fixed tricorn_V3.c to correctly handle complex numbers and add threaded V4 skeleton Yashar Alan Zenker 2026-07-04 15:28:51 +02:00
  • c1bbaf7eda Fixed tricorn_V3.c to adjust mathematical direction based on height sign Nikola 2026-07-03 21:10:42 +02:00
  • 5c5b11bece Further optimizations on SISD Nikola 2026-07-03 17:58:54 +02:00
  • 259b54e4bb Removed redundant calculation Nikola 2026-07-03 17:25:26 +02:00
  • 710e17057f Revert "Removed redundant calculation" commited wrong file This reverts commit 3281d305b1. Nikola 2026-07-03 17:24:44 +02:00
  • 3281d305b1 Removed redundant calculation Nikola 2026-07-03 17:18:45 +02:00
  • a3fdb4d7d3 Optimized SIMD implementation - V0 Shifted V1,V2 to V2,V3 and made V1 be the old not fully optimized SIMD implementation Nikola 2026-07-03 16:31:48 +02:00
  • 705a085abb Maybe improved SIMD Nikola 2026-07-03 16:04:46 +02:00
  • 8546217cf3 Changed ALL function and file names to comply with assignment and added additional (Doxygen and normal) comments to mark which version is which Doxygen comments are shown when hovering over function in the IDE Nikola 2026-07-03 15:03:55 +02:00
  • 97a8d40771 Changed function and file naming to comply with assignment Nikola 2026-07-03 14:43:44 +02:00
  • d2ba15339d Fixed the math in SIMD and normal version to be compliant with the assignment Checking for convergence before calculating next value and z0 = 0 Nikola 2026-07-03 14:24:56 +02:00
  • 03d8253206 Fixed grayscale handling in main.c and tricorn.c Now grayscale files use a color pallete and in general should be smaller. go38coz 2026-06-28 21:38:55 +02:00
  • cd30d4aea6 Added some comments and -g flag to Makefile go38coz 2026-06-28 21:14:09 +02:00
  • fb11fa9302 Merge branch 'tricorn_simd' go38coz 2026-06-28 21:02:13 +02:00
  • dd32e43309 Deleted leftover file go38coz 2026-06-28 21:01:31 +02:00
  • a3d829533c Added implementation switching based on -V parameter go38coz 2026-06-28 20:49:00 +02:00
  • 9e96876852 main function now allocates image array on the heap to be able to support larger images go38coz 2026-06-26 23:07:45 +02:00
  • 791231a4f5 Implemented SIMD optimizations in tricorn_simd including negative height handling which needs to be fixed in normal tricorn.c go38coz 2026-06-26 22:38:55 +02:00
  • ee2b6b9506 Copied tricorn to tricorn_simd .h and .c files to be later modified into SIMD optimization. Changed converge definition to static in order to not have conflicts with other versions of the function as it is an internal helper function go38coz 2026-06-26 19:31:25 +02:00
  • 9e0ed163f8 Changed makefile to compile all .c and .h files in the directory and .gitignore to ignore generated .o and .d files go38coz 2026-06-26 19:19:00 +02:00
  • 3ef33f5a5d Added: Using only 1 Byte per pixel for grascale images to save_bmp go38coz 2026-06-26 19:03:39 +02:00
  • 6bb65eea7e bytesPerColour added Cem 2026-06-22 19:12:09 +02:00
  • a8b491d04c Fixed error in help message nikola 2026-06-21 17:59:02 +02:00
  • 055faea407 Added comments to save_bmp nikola 2026-06-21 17:16:55 +02:00
  • 3adaf79c18 Updated: Basic tricorn implementation fixed and comments added Yashar Alan Zenker 2026-06-20 19:40:35 +02:00
  • 00d59d543a parsing: help message added, fixed some other issues. waiting for the fully functional algorithm to do the benchmarking/tests Cem 2026-06-20 18:22:02 +02:00
  • d3c796386f added parsing, isn't functional yet. there are some tests to be deleted later Cem 2026-06-18 18:07:03 +02:00
  • b97b37bd8d Added: Unoptimized tricorn algorithm draft Yashar Alan Zenker 2026-06-16 14:48:03 +02:00
  • 351ec9e656 Added the executable file and any generated image output to the .gitignore go38coz 2026-06-13 21:32:37 +02:00
  • 17837d7088 Added Makefile go38coz 2026-06-13 21:31:03 +02:00
  • d46ef0682e Added save_bmp function to main.c to save the image array generated as a .bmp file go38coz 2026-06-13 21:27:54 +02:00
  • bfaf16c03e added: tricorn header and signature Yashar-PC-WSL 2026-06-11 20:12:55 +02:00
  • 65c44b338d added tricorn.c go38coz 2026-06-11 14:43:07 +02:00
  • 37af1263f7 added: main file and main function Cem 2026-06-11 14:40:16 +02:00
  • 85141a5586 Update Sophie Brass 2026-06-08 13:17:55 +02:00
  • d6cfc42593 Set up template for exercise Damian Rovara 2024-12-09 10:47:18 +01:00