<commit_before><?xml version="1.0" encoding="UTF-8"?>
<Document>
	<Framework>
		<!--***********************************************************************-->
		<!--  Simulation Area                                                      -->
		<!--***********************************************************************-->
		<!--Number of dimensions (2 for 2D, 3 for 3D)-->
		<dimensions value="2" />

		<!--Length of the deployment field along the x-axis.-->
		<dimX value="1000" />

		<!--Length of the deployment field along the y-axis.-->
		<dimY value="1000" />

		<!--Length of the deployment field along the z-axis.-->
		<dimZ value="500" />

		<!--***********************************************************************-->
		<!--  Simulation                                                           -->
		<!--***********************************************************************-->
		<!--Switches between synchronous and asynchronous mode.-->
		<asynchronousMode value="false" />

		<!--If set to true, the runtime obtains for each node a new position from the mobility model at the beginning of each round. This flag needs to be turned on if the chosen  mobility model of any node may change the node's position. Set this flag to FALSE for static graphs whose nodes do never change their position to increase performance.-->
		<mobility value="false" />

		<!--If set to true, the chosen interference model is called at the end of every round to test for interferring packets. To increase performance, set this flag to FALSE if you do not consider interference.-->
		<interference value="false" />

		<!--Set this flag to true if interference only decreases if  less messages are being sent and increases if more messages are being sent. This flag enables considerable optimizations. -->
		<interferenceIsAdditive value="true" />

		<!--Set this flag to true if a node can receive messages while it is sending messages itself, otherwise to false. This flag is only relevant if interference is turned on, and it must be handled properly in the used interference model.-->
		<canReceiveWhileSending value="true" />

		<!--The default type of edges to be used-->
		<edgeType value="sinalgo.nodes.edges.BidirectionalEdge" />

		<!--If set to true, the application exits as soon as the termination criteria is met. This flag only affects the GUI mode.-->
		<exitOnTerminationInGUI value="false" />

		<!--If set true, in asynchronous mode the connections are initialized before the first event executes. Note that this flag is useless in synchronous mode as the connections are updated in every step anyway.-->
		<initializeConnectionsOnStartup value="true" />

		<!--Defines how often the GUI is updated. The GUI is redrawn after every refreshRate-th round.-->
		<refreshRate value="1" />

		<!--***********************************************************************-->
		<!--  Random number generators                                             -->
		<!--***********************************************************************-->
		<!--If set to true, the random number generators of the framework use a fixed seed.-->
		<useFixedSeed value="false" />

		<!--The seed to be used by the random number generators if useFixedSeed is set to true.-->
		<fixedSeed value="77654767234" />

		<!--***********************************************************************-->
		<!--  Logging                                                              -->
		<!--***********************************************************************-->
		<!--Name of the default log file, used by the system, but also for use by the end-user. (This log file is stored under sinalgo.runtime.Global.log.)-->
		<logFileName value="logfile.txt" />

		<!--Redirects the default log file to the console. No logfile will be created if set to true.-->
		<outputToConsole value="true" />

		<!--Indicates whether all log-files of the current simulation  are stored in a new directory. The name of the new directory is given by the string-representation of the date when the simulation starts.-->
		<logToTimeDirectory value="true" />

		<!--If set to true, the system configuration is written to the default log file after the application has been started.-->
		<logConfiguration value="true" />

		<!--If set to true, the log files are flushed every time a new log is added.-->
		<eagerFlush value="false" />

		<!--***********************************************************************-->
		<!--  GUI                                                                  -->
		<!--***********************************************************************-->
		<!--If true, the application shows an extended control panel.-->
		<extendedControl value="true" />

		<!--If true, the graph edges are drawn as directed arrows,  otherwise simple lines.-->
		<drawArrows value="false" />

		<!--Fraction of the old and new zoom values for a zoom step.-->
		<zoomStep value="1.2" />

		<!--Fraction of the old and new zoom values for a zoom  step when zooming with the mouse wheel.-->
		<wheelZoomStep value="1.05" />

		<!--The minimum required zoom-->
		<minZoomFactor value="0.05" />

		<!--If set to true, the nodes are ordered according to their  elevation before drawing, such that nodes closer to the  viewer are drawn on top. This setting only applies to 3D.-->
		<draw3DGraphNodesInProperOrder value="true" />

		<!--If set to true and in 3D mode, the cube is drawn with perspective.-->
		<usePerspectiveView value="true" />

		<!--Factor that defines the distance of the observer from the cube when useing the perspective view in 3D. Default: 30-->
		<perspectiveViewDistance value="40" />

		<!--***********************************************************************-->
		<!--  Background map in 2D                                                 -->
		<!--***********************************************************************-->
		<!--If set to true, the background of a 2D simulation is colored according to a map, specified in a map-file, specified by the field map-->
		<useMap value="false" />

		<!--In 2D, the background can be colored depending on a map file. This field contains the file name for this map, which is supposed to be located in the source folder of the current project. The map is only painted if useMap is set to true.-->
		<map value="images/map.jpg" />

		<!--***********************************************************************-->
		<!--  Models                                                               -->
		<!--***********************************************************************-->
		<!--The message transmission model used when none is specified-->
		<DefaultMessageTransmissionModel value="FifoRandom" />

		<!--Default connectivity model used when none is specified-->
		<DefaultConnectivityModel value="UDG" />

		<!--Default distribution model used when none is specified-->
		<DefaultDistributionModel value="PositionFile" />

		<!--Default interference model used when none is specified--><commit_msg>default param ensmax<commit_after><?xml version="1.0" encoding="UTF-8"?>
<Document>
	<Framework>
		<!--***********************************************************************-->
		<!--  Simulation Area                                                      -->
		<!--***********************************************************************-->
		<!--Number of dimensions (2 for 2D, 3 for 3D)-->
		<dimensions value="2" />

		<!--Length of the deployment field along the x-axis.-->
		<dimX value="1000" />

		<!--Length of the deployment field along the y-axis.-->
		<dimY value="1000" />

		<!--Length of the deployment field along the z-axis.-->
		<dimZ value="500" />

		<!--***********************************************************************-->
		<!--  Simulation                                                           -->
		<!--***********************************************************************-->
		<!--Switches between synchronous and asynchronous mode.-->
		<asynchronousMode value="false" />

		<!--If set to true, the runtime obtains for each node a new position from the mobility model at the beginning of each round. This flag needs to be turned on if the chosen  mobility model of any node may change the node's position. Set this flag to FALSE for static graphs whose nodes do never change their position to increase performance.-->
		<mobility value="false" />

		<!--If set to true, the chosen interference model is called at the end of every round to test for interferring packets. To increase performance, set this flag to FALSE if you do not consider interference.-->
		<interference value="false" />

		<!--Set this flag to true if interference only decreases if  less messages are being sent and increases if more messages are being sent. This flag enables considerable optimizations. -->
		<interferenceIsAdditive value="true" />

		<!--Set this flag to true if a node can receive messages while it is sending messages itself, otherwise to false. This flag is only relevant if interference is turned on, and it must be handled properly in the used interference model.-->
		<canReceiveWhileSending value="true" />

		<!--The default type of edges to be used-->
		<edgeType value="sinalgo.nodes.edges.BidirectionalEdge" />

		<!--If set to true, the application exits as soon as the termination criteria is met. This flag only affects the GUI mode.-->
		<exitOnTerminationInGUI value="false" />

		<!--If set true, in asynchronous mode the connections are initialized before the first event executes. Note that this flag is useless in synchronous mode as the connections are updated in every step anyway.-->
		<initializeConnectionsOnStartup value="true" />

		<!--Defines how often the GUI is updated. The GUI is redrawn after every refreshRate-th round.-->
		<refreshRate value="1" />

		<!--***********************************************************************-->
		<!--  Random number generators                                             -->
		<!--***********************************************************************-->
		<!--If set to true, the random number generators of the framework use a fixed seed.-->
		<useFixedSeed value="false" />

		<!--The seed to be used by the random number generators if useFixedSeed is set to true.-->
		<fixedSeed value="77654767234" />

		<!--***********************************************************************-->
		<!--  Logging                                                              -->
		<!--***********************************************************************-->
		<!--Name of the default log file, used by the system, but also for use by the end-user. (This log file is stored under sinalgo.runtime.Global.log.)-->
		<logFileName value="logfile.txt" />

		<!--Redirects the default log file to the console. No logfile will be created if set to true.-->
		<outputToConsole value="true" />

		<!--Indicates whether all log-files of the current simulation  are stored in a new directory. The name of the new directory is given by the string-representation of the date when the simulation starts.-->
		<logToTimeDirectory value="true" />

		<!--If set to true, the system configuration is written to the default log file after the application has been started.-->
		<logConfiguration value="true" />

		<!--If set to true, the log files are flushed every time a new log is added.-->
		<eagerFlush value="false" />

		<!--***********************************************************************-->
		<!--  GUI                                                                  -->
		<!--***********************************************************************-->
		<!--If true, the application shows an extended control panel.-->
		<extendedControl value="true" />

		<!--If true, the graph edges are drawn as directed arrows,  otherwise simple lines.-->
		<drawArrows value="false" />

		<!--Fraction of the old and new zoom values for a zoom step.-->
		<zoomStep value="1.2" />

		<!--Fraction of the old and new zoom values for a zoom  step when zooming with the mouse wheel.-->
		<wheelZoomStep value="1.05" />

		<!--The minimum required zoom-->
		<minZoomFactor value="0.05" />

		<!--If set to true, the nodes are ordered according to their  elevation before drawing, such that nodes closer to the  viewer are drawn on top. This setting only applies to 3D.-->
		<draw3DGraphNodesInProperOrder value="true" />

		<!--If set to true and in 3D mode, the cube is drawn with perspective.-->
		<usePerspectiveView value="true" />

		<!--Factor that defines the distance of the observer from the cube when useing the perspective view in 3D. Default: 30-->
		<perspectiveViewDistance value="40" />

		<!--***********************************************************************-->
		<!--  Background map in 2D                                                 -->
		<!--***********************************************************************-->
		<!--If set to true, the background of a 2D simulation is colored according to a map, specified in a map-file, specified by the field map-->
		<useMap value="false" />

		<!--In 2D, the background can be colored depending on a map file. This field contains the file name for this map, which is supposed to be located in the source folder of the current project. The map is only painted if useMap is set to true.-->
		<map value="images/map.jpg" />

		<!--***********************************************************************-->
		<!--  Models                                                               -->
		<!--***********************************************************************-->
		<!--The message transmission model used when none is specified-->
		<DefaultMessageTransmissionModel value="FifoRandom" />

		<!--Default connectivity model used when none is specified-->
		<DefaultConnectivityModel value="UDG" />

		<!--Default distribution model used when none is specified-->
		<DefaultDistributionModel value="Grid2D" />

		<!--Default interference model used when none is specified-->
{'fraction_non_alphanumeric': 0.24001708306641042, 'fraction_numerical': 0.0071891237810520325, 'mean_word_length': 3.076008123005512, 'pattern_counts': {'":': 0, '<': 185, '<?xml version=': 2, '>': 185, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 30, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2465762', 'n_tokens_mistral': 3441, 'n_tokens_neox': 2998, 'n_words': 1463}