Commit Graph

  • 9c5f7d01e8 Refactor error calculation in Plot and ConfidenceIndices; update index delimiter in SimulationBuilder hotfixes Berack96 2025-06-16 17:43:22 +02:00
  • 846b33ad43 Update README.md with additional comparison data and images for JMT simulation results main Berack96 2025-04-18 23:00:27 +02:00
  • 40751f40c2 Update README.md Giacomo Bertolazzi 2025-04-18 21:20:33 +02:00
  • 039cc1104c Update README.md to clarify example networks and add detailed experimental results; include new plot image for better visualization Berack96 2025-04-18 12:10:16 +02:00
  • 158976bb71 Merge pull request #4 from Berack96/arguments v1.0.2 Giacomo Bertolazzi 2025-04-16 10:55:30 +02:00
  • f8f7f72eea Update README.md with additional simulation result images for better visualization and understanding Berack96 2025-04-16 10:47:09 +02:00
  • 37e0b57c36 Enhance ConsoleTable initialization; allow custom max column length and adjust border calculation for better formatting in Result statistics Berack96 2025-04-16 10:46:40 +02:00
  • 44cf714840 Update README.md to enhance clarity of simulation results; format output for better readability Berack96 2025-04-09 08:04:42 +02:00
  • 719c6b353a Add argparse4j dependency; remove Parameters class and update simulation argument handling Berack96 2025-04-02 10:44:32 +02:00
  • 4b9c40f894 Remove Rvgs.java class for random variate generation; obsolete code cleanup Berack96 2025-04-01 09:31:44 +02:00
  • 78dcac0a56 Enhance simulation options in InteractiveConsole; add confidence index handling and new seed generation; update Plot behavior to dispose on close Berack96 2025-03-26 14:54:55 +01:00
  • 57c9dd9733 Update README.md to include detailed analysis of service distribution changes and their impact on queue metrics Berack96 2025-03-23 16:20:58 +01:00
  • 3844a46379 Add new images and update README with network modifications; improve ConsoleTable formatting Berack96 2025-03-22 09:39:23 +01:00
  • e48bddf94d Update README.md references; moved example*.jsimg in the correct folder Berack96 2025-03-16 20:13:21 +01:00
  • 8f30f07c36 Update README.md formatting and examples; remove outdated image and add new example image Berack96 2025-03-16 19:56:36 +01:00
  • e4df5dab73 Add launch configuration for NetExamples; enhance NetExamples class with main method and improved network creation; refactor Result class for better stats handling Berack96 2025-03-16 19:42:33 +01:00
  • 68687fa595 Merge pull request #2 from Berack96/net-creation v1.0.1 Giacomo Bertolazzi 2025-03-16 18:02:38 +01:00
  • 9b51562469 Merge branch 'main' into net-creation Giacomo Bertolazzi 2025-03-16 18:02:04 +01:00
  • e11bb3f419 Update launch configurations to use absolute paths for example network and CSV files; remove unused Maven build plugins Berack96 2025-03-16 17:54:47 +01:00
  • 2ed8149110 Rename runBuilder method to run in InteractiveConsole; update interactive console commands and tests for improved clarity and functionality Berack96 2025-03-16 17:38:16 +01:00
  • f4d3262cb7 Rename run method to runBuilder in InteractiveConsole and update references; refactor file handling in Plot and SimulationBuilder for improved clarity and consistency Berack96 2025-03-16 16:59:12 +01:00
  • 60ef40c0ab Add example network files and update interactive console commands for improved usability Berack96 2025-03-16 16:32:11 +01:00
  • 6cb87be89b Add example networks and update tests to utilize new NetExamples class Berack96 2025-03-16 16:00:51 +01:00
  • cd3ff3b699 Renamed NetBuilder to InteractiveConsole for interactive net building and update Main to use it Berack96 2025-03-16 12:44:27 +01:00
  • 1687154c62 Add new images and update README with examples and additional information Berack96 2025-03-13 12:40:33 +01:00
  • 76adc91a43 Refactor input handling in NetBuilderInteractive to improve error management and streamline user prompts Berack96 2025-02-19 12:14:53 +01:00
  • 744df75d41 Rename sourceLimited method to terminal and update related logic for improved clarity; adjust spawn behavior to use -1 for infinite arrivals Berack96 2025-02-19 11:49:31 +01:00
  • 8fe2f9d781 Remove default values from input prompts in NetBuilderInteractive for improved user input handling Berack96 2025-02-19 11:49:06 +01:00
  • 611e14e6fa Refactor SimulationBuilder and SimulationMultiple to accept PrintStream for output; update tests to use null output stream Berack96 2025-02-19 11:22:52 +01:00
  • 121d4cd44a Refactor Event comparison logic for clarity and add getRandomChild method to ServerNodeState for improved child selection; update simulation tests for null checks and event processing Berack96 2025-02-19 11:06:07 +01:00
  • c2b9d350aa Add copyOf method to Net class for creating deep copies of nets Berack96 2025-02-14 16:01:40 +01:00
  • 1cab669fd9 Remove redundant exception for connecting to source nodes in addConnection method Berack96 2025-02-14 15:47:19 +01:00
  • 64e135810a Replace ArrayList with List.copyOf in getFutureEventList method for improved immutability Berack96 2025-02-14 15:46:29 +01:00
  • fbd1fab9fb Enhance NetBuilderInteractive to support interactive node creation and connection management, updating input/output handling and adding unit tests for functionality Berack96 2025-02-12 21:26:02 +01:00
  • e97703e23a Refactor toString method in Net class for improved output formatting and update unit tests accordingly Berack96 2025-02-12 21:25:20 +01:00
  • 3a769d6ae3 Implement toString method for ServerNode class and add unit tests for its output Berack96 2025-02-12 21:23:43 +01:00
  • 6b3b5fea2f Add toString method for Distribution class and unit tests for various distributions Berack96 2025-02-12 21:22:26 +01:00
  • f0d9c59350 Implement toString method for Net class and add unit tests for its functionality Berack96 2025-02-12 17:57:30 +01:00
  • 65e8f378f5 Refactor connection weight calculation to use ArrayList for fixing bug Berack96 2025-02-12 17:57:21 +01:00
  • cb8b2d2913 Merge branch 'main' of https://github.com/Berack96/upo-valpre Berack96 2025-02-12 15:21:15 +01:00
  • 2331e42e55 Fixes Berack96 2025-02-12 15:19:34 +01:00
  • d7bf804313 Merge branch 'main' of https://github.com/Berack96/upo-valpre Berack96 2025-02-12 15:19:34 +01:00
  • 762a1d1d0a Fix - loop condition in SimulationMultiple to ensure correct run iterations Berack96 2025-02-12 15:16:26 +01:00
  • f5d70140d7 Fix - loop condition in SimulationMultiple to ensure correct run iterations Berack96 2025-02-12 15:16:26 +01:00
  • 057415e443 Fixes - formatting in simulation parameter description for 'end' in Main.java v1.0.0 Berack96 2025-02-12 14:43:33 +01:00
  • 56db5cacea Fix formatting in simulation parameter description in Main.java Berack96 2025-02-12 14:42:51 +01:00
  • ffdb3021fd Refactor - simulation result handling to use builder pattern - result to use only arrays instead of maps - updated references to other classes Berack96 2025-02-12 14:33:32 +01:00
  • e232df7c5a Updated Csv to Node insertion - now the csv will show the node in order of addition in the net Berack96 2025-02-12 14:32:44 +01:00
  • 6e22a6fa2d Merge pull request #1 from Berack96/sim-hash-free Giacomo Bertolazzi 2025-02-11 14:30:15 +01:00
  • 0d88b66bac Update README.md Giacomo Bertolazzi 2025-02-11 14:24:17 +01:00
  • 7712b4aaa8 Refactor TestSaveExamplesNet to improve structure and add CSV loading tests Berack96 2025-02-11 13:34:20 +01:00
  • 651280aba2 Refactor CsvResult to enhance CSV parsing and header extraction Berack96 2025-02-11 11:05:55 +01:00
  • 1a2f8dd4c0 Change standard output to error output for usage message in Main class Berack96 2025-02-11 10:43:36 +01:00
  • b6ef68eca1 Update launch configuration to remove 'L' suffix from seed value in VSCode Berack96 2025-02-11 09:21:08 +01:00
  • 59ef3cca0e Update default seed value in SimulationBuilder to 0 for random seed if not supported Berack96 2025-02-11 09:20:19 +01:00
  • d537728679 Refactor SimulationBuilder to initialize fields and simplify end criteria parsing Berack96 2025-02-11 09:18:31 +01:00
  • 850cee295a Refactor end criteria handling in SimulationBuilder and remove static parse method from EndCriteria Berack96 2025-02-11 09:08:50 +01:00
  • 548f967759 Add incremental run support and confidence index handling in simulation Berack96 2025-02-11 08:58:27 +01:00
  • 0ac111d94a Refactor - CsvResult and Result classes for improved iteration and CSV output; - update SimulationBuilder to include confidence index handling - rename setRuns to setMaxRuns for clarity Berack96 2025-02-10 15:19:40 +01:00
  • 82c237bc16 Fix child node reference in NetBuilderInteractive to ensure correct node names are displayed in the builder output Berack96 2025-02-09 22:16:07 +01:00
  • d7d74e231e Refactor Net and ServerNodeState classes to improve child node handling and simplify simulation initialization Berack96 2025-02-09 22:14:23 +01:00
  • 0a5b4ae954 Refactor Net class to streamline connection handling and replace NetChild with Connection class for improved clarity and efficiency Berack96 2025-02-09 22:10:10 +01:00
  • c68cf6ea7e Add simulationDrop test to validate node statistics in Simulation class Berack96 2025-02-07 17:52:31 +01:00
  • 606320f526 Enhance Builder pattern in ServerNode by adding reset method and improving documentation for clarity Berack96 2025-02-07 17:52:19 +01:00
  • 2edddc98a6 Reorder waitTime declaration in NodeStats class for clarity Berack96 2025-02-07 17:38:57 +01:00
  • fbc9aeac2c Refactor simulation and net example tests to use builder pattern for ServerNode and improve arrival handling logic Berack96 2025-02-07 17:33:27 +01:00
  • 5aedd25c5f Refactor Net class by removing unused methods and updating child node retrieval logic in tests Berack96 2025-02-07 17:32:54 +01:00
  • 673be95858 Fix typo in spawnArrivalToChild method call in Simulation class Berack96 2025-02-06 14:42:41 +01:00
  • 2250b63b38 Increase capacity of limited source nodes in test cases Berack96 2025-02-06 14:31:07 +01:00
  • 32072ff764 Add maxQueue to ServerNode, refactor Event to use node index, and implement buildNodeStates method in Net Berack96 2025-02-06 14:28:49 +01:00
  • 14063300f2 Update simulation result handling and improve result processing Berack96 2025-02-05 21:19:19 +01:00
  • 1e6fea8af7 Rename Statistics class to NodeStats and update references throughout the codebase Berack96 2025-02-05 17:17:26 +01:00
  • 363b5ffee6 Refactors - getNode method to handle invalid node index and improve error handling - update parameter description in SimulationMultiple constructor - enhance calcError method in StatisticsSummary for better clarity and functionality. Berack96 2025-02-05 16:49:24 +01:00
  • af192c8bf3 Fixes - throughput instead of troughput - removed automatic calc of error - better structured result summary Berack96 2025-02-05 10:36:07 +01:00
  • 7de4e80bb0 Fix stddev campionaria Berack96 2025-02-05 09:47:33 +01:00
  • f591de5a06 Fixes - enhance Result and ResultSummary - added new example - added new launch configuration - fixed RNG with seed 0 not correclty generating streams Berack96 2025-02-05 09:40:38 +01:00
  • c7d9c05dc3 Added Tests Berack96 2025-02-04 11:30:43 +01:00
  • 173dee884f Update README and refactor EndCriteria and Simulation classes for improved clarity and functionality Berack96 2025-02-04 11:30:25 +01:00
  • 2d5f43bbc9 Readme - Refactor simulation handling and improve net iteration methods Berack96 2025-02-03 18:55:31 +01:00
  • 2acb27a6b9 EndCriteria&NetBuilder - Add end criteria parsing and update simulation parameters - added net builder from console Berack96 2025-02-03 17:33:07 +01:00
  • bd61042573 Refactor CSV and Net loading to use InputStream for better flexibility Berack96 2025-02-03 12:57:17 +01:00
  • 214705b675 Refactor - Plot class to use JList for statistics selection and improve chart update logic Berack96 2025-02-02 21:56:22 +01:00
  • 7a5b2cc078 Plot - added simple plot - refactored summary of runs Berack96 2025-01-31 11:15:55 +01:00
  • 8c349d6eec Fixed csv - added examples.csv - fixed csv logic for header and first line Berack96 2025-01-30 11:46:25 +01:00
  • 5e5b51e38c Refactoring - better args input - possibility to simulate or display the results - modified CSV logic Berack96 2025-01-30 11:11:57 +01:00
  • b7b95fad7b Added Save and Load Net - added kryo - added save/load Net - added examples in resources - Main require a file.net Berack96 2025-01-29 16:53:40 +01:00
  • f67def549a Removed BCNN classes Berack96 2025-01-29 12:10:29 +01:00
  • 0c82dc7dff Docs - added docs for all the classes and methods - fixed variance --> stdDev Berack96 2025-01-29 12:07:36 +01:00
  • 2a4b494843 Test Net - added net test - added more docs Berack96 2025-01-29 10:54:42 +01:00
  • be3d95b86e Merge branch 'unavailable_logic' Berack96 2025-01-28 19:27:21 +01:00
  • 0fba0cc1fc Changed logic for Unavailable Berack96 2025-01-28 19:12:05 +01:00
  • 4866864808 Revert "Added Unavailable times" Berack96 2025-01-28 16:23:55 +01:00
  • c4d7f04d0d Added Unavailable times - added event unavailable - added event start time - changed servernode logic for unavailability - changed simulation logic - added unavailable time to results - added unavailable statistics - fixed tests Berack96 2025-01-28 15:03:42 +01:00
  • 75b12788c8 Refactor - removed unused code - changed net inputs for better usability Berack96 2025-01-27 20:32:27 +01:00
  • a729dfb123 Param - added parameters to main - print and/or save - added more data to the stats - removed lower and upper bounds for simplier error Berack96 2025-01-27 13:45:54 +01:00
  • 71dac2c6d1 Updated for TStudent - calculated confidence interval Berack96 2025-01-24 21:01:31 +01:00
  • bbb069d4d1 Tests for sim - added event and node tests Berack96 2025-01-24 11:44:39 +01:00
  • 00a09be756 Fixed Rngs - removed rngs - added method for streams in Rng - changed the number of streams possibles - parallel and iterative run give now the same results Berack96 2025-01-24 10:59:41 +01:00
  • 4601e76438 Docs - added some Todo docs Berack96 2025-01-23 20:38:21 +01:00
  • 67c5a465a1 Distributions - added all distributions required - introduced tests Berack96 2025-01-23 20:29:21 +01:00