{"data":{"id":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f","type":"dois","attributes":{"doi":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f","prefix":"10.4121","suffix":"e64c61d3-deb5-4aad-af60-92d92755781f","identifiers":[],"alternateIdentifiers":[],"creators":[{"name":"Dekker, Florine","nameType":"Personal","givenName":"Florine","familyName":"Dekker","nameIdentifiers":[{"nameIdentifier":"0000-0002-0506-7365","nameIdentifierScheme":"https://orcid.org/"}],"affiliation":[]}],"titles":[{"title":"Source code underlying the publication: Optimal Graph Stretching for Distributed Averaging"}],"publisher":"4TU.ResearchData","container":{},"publicationYear":2025,"subjects":[{"subject":"Distributed Computing","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"0805"},{"subject":"FOS: Computer and information sciences","schemeUri":"http://www.oecd.org/science/inno/38235147.pdf","subjectScheme":"Fields of Science and Technology (FOS)"},{"subject":"Computation Theory and Mathematics","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"0802"},{"subject":"Information and Computing Sciences","subjectScheme":"Australian and New Zealand Standard Research Classification (ANZSRC), 2008","classificationCode":"08"},{"subject":"Network optimization"},{"subject":"Distributed algorithms"},{"subject":"Network performance analysis"},{"subject":"Network dynamics"},{"subject":"Network simulations"},{"subject":"Measurement"},{"subject":"Performance"},{"subject":"High-girth graphs"},{"subject":"Short-cycle removal"},{"subject":"Cycle elimination"}],"contributors":[{"name":"TU Delft, Faculty Of Electrical Engineering, Mathematics And Computer Science, Department Of Intelligent Systems","nameType":"Organizational","affiliation":[],"contributorType":"Other","nameIdentifiers":[]}],"dates":[{"date":"2025-06-16","dateType":"Issued"}],"language":"en","types":{"ris":"COMP","bibtex":"misc","citeproc":"article","schemaOrg":"SoftwareSourceCode","resourceType":"Software","resourceTypeGeneral":"Software"},"relatedIdentifiers":[{"relationType":"References","relatedIdentifier":"https://doi.org/10.48550/arXiv.2504.10289","relatedIdentifierType":"URL"},{"relationType":"IsVersionOf","relatedIdentifier":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v1","relatedIdentifierType":"DOI"},{"relationType":"IsVersionOf","relatedIdentifier":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v2","relatedIdentifierType":"DOI"},{"relationType":"IsVersionOf","relatedIdentifier":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v3","relatedIdentifierType":"DOI"}],"relatedItems":[],"sizes":[],"formats":["MATLAB code"],"version":"3","rightsList":[{"rights":"Creative Commons Attribution Share Alike 4.0 International","rightsUri":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","schemeUri":"https://spdx.org/licenses/","rightsIdentifier":"cc-by-sa-4.0","rightsIdentifierScheme":"SPDX"}],"descriptions":[{"description":"MATLAB code to reproduce results presented in the paper \"Optimal Graph Stretching for Distributed Averaging\".\u003cbr\u003eThe source code is available as a git repository. Cached computation results are available as additional files.\u003cbr\u003e\u003cstrong\u003eGit repository\u003c/strong\u003eRelevant code is stored in the \u003ccode\u003eStretchSim\u003c/code\u003e directory.\u003cbr\u003eRuns and visualises optimal graph stretching. The settings in \u003ccode\u003eStretchSim.m\u003c/code\u003e correspond exactly to the code that was executed to create the results in the paper. The code is fully deterministic and gives the exact same results as in the paper. By default, cached results are used.\u003cbr\u003eSee \u003ccode\u003eARTIFACT-EVALUATION.md\u003c/code\u003e in the root folder for detailed end-user instructions.\u003cbr\u003e\u003cstrong\u003eFiles\u003c/strong\u003eCached computation results are optionally available, with filenames ending in \u003ccode\u003e.cache.zip\u003c/code\u003e. These allow inspecting the exact outputs without the need to re-run the computationally intensive experiments. Detailed usage instructions are available in the file \u003ccode\u003eARTIFACT-EVALUATION.md\u003c/code\u003e inside the git repository.\u003cbr\u003e","descriptionType":"Abstract"}],"geoLocations":[],"fundingReferences":[],"xml":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHJlc291cmNlIHhtbG5zPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIgeHNpOnNjaGVtYUxvY2F0aW9uPSJodHRwOi8vZGF0YWNpdGUub3JnL3NjaGVtYS9rZXJuZWwtNCBodHRwOi8vc2NoZW1hLmRhdGFjaXRlLm9yZy9tZXRhL2tlcm5lbC00LjQvbWV0YWRhdGEueHNkIj4KICA8aWRlbnRpZmllciBpZGVudGlmaWVyVHlwZT0iRE9JIj4xMC40MTIxL0U2NEM2MUQzLURFQjUtNEFBRC1BRjYwLTkyRDkyNzU1NzgxRjwvaWRlbnRpZmllcj4KICA8Y3JlYXRvcnM+CiAgICA8Y3JlYXRvcj4KICAgICAgPGNyZWF0b3JOYW1lIG5hbWVUeXBlPSJQZXJzb25hbCI+RmxvcmluZSBEZWtrZXI8L2NyZWF0b3JOYW1lPgogICAgICA8Z2l2ZW5OYW1lPkZsb3JpbmU8L2dpdmVuTmFtZT4KICAgICAgPGZhbWlseU5hbWU+RGVra2VyPC9mYW1pbHlOYW1lPgogICAgICA8bmFtZUlkZW50aWZpZXIgbmFtZUlkZW50aWZpZXJTY2hlbWU9Imh0dHBzOi8vb3JjaWQub3JnLyI+MDAwMC0wMDAyLTA1MDYtNzM2NTwvbmFtZUlkZW50aWZpZXI+CiAgICA8L2NyZWF0b3I+CiAgPC9jcmVhdG9ycz4KICA8dGl0bGVzPgogICAgPHRpdGxlPlNvdXJjZSBjb2RlIHVuZGVybHlpbmcgdGhlIHB1YmxpY2F0aW9uOiBPcHRpbWFsIEdyYXBoIFN0cmV0Y2hpbmcgZm9yIERpc3RyaWJ1dGVkIEF2ZXJhZ2luZzwvdGl0bGU+CiAgPC90aXRsZXM+CiAgPHB1Ymxpc2hlcj40VFUuUmVzZWFyY2hEYXRhPC9wdWJsaXNoZXI+CiAgPHB1YmxpY2F0aW9uWWVhcj4yMDI1PC9wdWJsaWNhdGlvblllYXI+CiAgPHJlc291cmNlVHlwZSByZXNvdXJjZVR5cGVHZW5lcmFsPSJTb2Z0d2FyZSI+U29mdHdhcmU8L3Jlc291cmNlVHlwZT4KICA8c3ViamVjdHM+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJBdXN0cmFsaWFuIGFuZCBOZXcgWmVhbGFuZCBTdGFuZGFyZCBSZXNlYXJjaCBDbGFzc2lmaWNhdGlvbiAoQU5aU1JDKSwgMjAwOCIgY2xhc3NpZmljYXRpb25Db2RlPSIwODA1Ij5EaXN0cmlidXRlZCBDb21wdXRpbmc8L3N1YmplY3Q+CiAgICA8c3ViamVjdCBzdWJqZWN0U2NoZW1lPSJBdXN0cmFsaWFuIGFuZCBOZXcgWmVhbGFuZCBTdGFuZGFyZCBSZXNlYXJjaCBDbGFzc2lmaWNhdGlvbiAoQU5aU1JDKSwgMjAwOCIgY2xhc3NpZmljYXRpb25Db2RlPSIwODAyIj5Db21wdXRhdGlvbiBUaGVvcnkgYW5kIE1hdGhlbWF0aWNzPC9zdWJqZWN0PgogICAgPHN1YmplY3Qgc3ViamVjdFNjaGVtZT0iQXVzdHJhbGlhbiBhbmQgTmV3IFplYWxhbmQgU3RhbmRhcmQgUmVzZWFyY2ggQ2xhc3NpZmljYXRpb24gKEFOWlNSQyksIDIwMDgiIGNsYXNzaWZpY2F0aW9uQ29kZT0iMDgiPkluZm9ybWF0aW9uIGFuZCBDb21wdXRpbmcgU2NpZW5jZXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5OZXR3b3JrIG9wdGltaXphdGlvbjwvc3ViamVjdD4KICAgIDxzdWJqZWN0PkRpc3RyaWJ1dGVkIGFsZ29yaXRobXM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5OZXR3b3JrIHBlcmZvcm1hbmNlIGFuYWx5c2lzPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+TmV0d29yayBkeW5hbWljczwvc3ViamVjdD4KICAgIDxzdWJqZWN0Pk5ldHdvcmsgc2ltdWxhdGlvbnM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5NZWFzdXJlbWVudDwvc3ViamVjdD4KICAgIDxzdWJqZWN0PlBlcmZvcm1hbmNlPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+SGlnaC1naXJ0aCBncmFwaHM8L3N1YmplY3Q+CiAgICA8c3ViamVjdD5TaG9ydC1jeWNsZSByZW1vdmFsPC9zdWJqZWN0PgogICAgPHN1YmplY3Q+Q3ljbGUgZWxpbWluYXRpb248L3N1YmplY3Q+CiAgPC9zdWJqZWN0cz4KICA8Y29udHJpYnV0b3JzPgogICAgPGNvbnRyaWJ1dG9yIGNvbnRyaWJ1dG9yVHlwZT0iT3RoZXIiPgogICAgICA8Y29udHJpYnV0b3JOYW1lIG5hbWVUeXBlPSJPcmdhbml6YXRpb25hbCI+VFUgRGVsZnQsIEZhY3VsdHkgb2YgRWxlY3RyaWNhbCBFbmdpbmVlcmluZywgTWF0aGVtYXRpY3MgYW5kIENvbXB1dGVyIFNjaWVuY2UsIERlcGFydG1lbnQgb2YgSW50ZWxsaWdlbnQgU3lzdGVtczwvY29udHJpYnV0b3JOYW1lPgogICAgPC9jb250cmlidXRvcj4KICA8L2NvbnRyaWJ1dG9ycz4KICA8ZGF0ZXM+CiAgICA8ZGF0ZSBkYXRlVHlwZT0iSXNzdWVkIj4yMDI1LTA2LTE2PC9kYXRlPgogIDwvZGF0ZXM+CiAgPGxhbmd1YWdlPmVuPC9sYW5ndWFnZT4KICA8cmVsYXRlZElkZW50aWZpZXJzPgogICAgPHJlbGF0ZWRJZGVudGlmaWVyIHJlbGF0ZWRJZGVudGlmaWVyVHlwZT0iVVJMIiByZWxhdGlvblR5cGU9IlJlZmVyZW5jZXMiPmh0dHBzOi8vZG9pLm9yZy8xMC40ODU1MC9hclhpdi4yNTA0LjEwMjg5PC9yZWxhdGVkSWRlbnRpZmllcj4KICAgIDxyZWxhdGVkSWRlbnRpZmllciByZWxhdGVkSWRlbnRpZmllclR5cGU9IkRPSSIgcmVsYXRpb25UeXBlPSJJc1ZlcnNpb25PZiI+MTAuNDEyMS9lNjRjNjFkMy1kZWI1LTRhYWQtYWY2MC05MmQ5Mjc1NTc4MWYudjE8L3JlbGF0ZWRJZGVudGlmaWVyPgogICAgPHJlbGF0ZWRJZGVudGlmaWVyIHJlbGF0ZWRJZGVudGlmaWVyVHlwZT0iRE9JIiByZWxhdGlvblR5cGU9IklzVmVyc2lvbk9mIj4xMC40MTIxL2U2NGM2MWQzLWRlYjUtNGFhZC1hZjYwLTkyZDkyNzU1NzgxZi52MjwvcmVsYXRlZElkZW50aWZpZXI+CiAgICA8cmVsYXRlZElkZW50aWZpZXIgcmVsYXRlZElkZW50aWZpZXJUeXBlPSJET0kiIHJlbGF0aW9uVHlwZT0iSXNWZXJzaW9uT2YiPjEwLjQxMjEvZTY0YzYxZDMtZGViNS00YWFkLWFmNjAtOTJkOTI3NTU3ODFmLnYzPC9yZWxhdGVkSWRlbnRpZmllcj4KICA8L3JlbGF0ZWRJZGVudGlmaWVycz4KICA8Zm9ybWF0cz4KICAgIDxmb3JtYXQ+TUFUTEFCIGNvZGU8L2Zvcm1hdD4KICA8L2Zvcm1hdHM+CiAgPHZlcnNpb24+MzwvdmVyc2lvbj4KICA8cmlnaHRzTGlzdD4KICAgIDxyaWdodHMgcmlnaHRzVVJJPSJodHRwczovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyI+Q0MgQlktU0EgNC4wPC9yaWdodHM+CiAgPC9yaWdodHNMaXN0PgogIDxkZXNjcmlwdGlvbnM+CiAgICA8ZGVzY3JpcHRpb24gZGVzY3JpcHRpb25UeXBlPSJBYnN0cmFjdCI+Jmx0O3AmZ3Q7TUFUTEFCIGNvZGUgdG8gcmVwcm9kdWNlIHJlc3VsdHMgcHJlc2VudGVkIGluIHRoZSBwYXBlciAiT3B0aW1hbCBHcmFwaCBTdHJldGNoaW5nIGZvciBEaXN0cmlidXRlZCBBdmVyYWdpbmciLiZsdDsvcCZndDsmbHQ7cCZndDsmbHQ7YnImZ3Q7Jmx0Oy9wJmd0OyZsdDtwJmd0O1RoZSBzb3VyY2UgY29kZSBpcyBhdmFpbGFibGUgYXMgYSBnaXQgcmVwb3NpdG9yeS4gQ2FjaGVkIGNvbXB1dGF0aW9uIHJlc3VsdHMgYXJlIGF2YWlsYWJsZSBhcyBhZGRpdGlvbmFsIGZpbGVzLiZsdDsvcCZndDsmbHQ7cCZndDsmbHQ7YnImZ3Q7Jmx0Oy9wJmd0OyZsdDtwJmd0OyZsdDtzdHJvbmcmZ3Q7R2l0IHJlcG9zaXRvcnkmbHQ7L3N0cm9uZyZndDsmbHQ7L3AmZ3Q7Jmx0O3AmZ3Q7UmVsZXZhbnQgY29kZSBpcyBzdG9yZWQgaW4gdGhlICZsdDtjb2RlJmd0O1N0cmV0Y2hTaW0mbHQ7L2NvZGUmZ3Q7IGRpcmVjdG9yeS4mbHQ7L3AmZ3Q7Jmx0O3AmZ3Q7Jmx0O2JyJmd0OyZsdDsvcCZndDsmbHQ7cCZndDtSdW5zIGFuZCB2aXN1YWxpc2VzIG9wdGltYWwgZ3JhcGggc3RyZXRjaGluZy4gVGhlIHNldHRpbmdzIGluICZsdDtjb2RlJmd0O1N0cmV0Y2hTaW0ubSZsdDsvY29kZSZndDsgY29ycmVzcG9uZCBleGFjdGx5IHRvIHRoZSBjb2RlIHRoYXQgd2FzIGV4ZWN1dGVkIHRvIGNyZWF0ZSB0aGUgcmVzdWx0cyBpbiB0aGUgcGFwZXIuIFRoZSBjb2RlIGlzIGZ1bGx5IGRldGVybWluaXN0aWMgYW5kIGdpdmVzIHRoZSBleGFjdCBzYW1lIHJlc3VsdHMgYXMgaW4gdGhlIHBhcGVyLiBCeSBkZWZhdWx0LCBjYWNoZWQgcmVzdWx0cyBhcmUgdXNlZC4mbHQ7L3AmZ3Q7Jmx0O3AmZ3Q7Jmx0O2JyJmd0OyZsdDsvcCZndDsmbHQ7cCZndDtTZWUgJmx0O2NvZGUmZ3Q7QVJUSUZBQ1QtRVZBTFVBVElPTi5tZCZsdDsvY29kZSZndDsgaW4gdGhlIHJvb3QgZm9sZGVyIGZvciBkZXRhaWxlZCBlbmQtdXNlciBpbnN0cnVjdGlvbnMuJmx0Oy9wJmd0OyZsdDtwJmd0OyZsdDticiZndDsmbHQ7L3AmZ3Q7Jmx0O3AmZ3Q7Jmx0O3N0cm9uZyZndDtGaWxlcyZsdDsvc3Ryb25nJmd0OyZsdDsvcCZndDsmbHQ7cCZndDtDYWNoZWQgY29tcHV0YXRpb24gcmVzdWx0cyBhcmUgb3B0aW9uYWxseSBhdmFpbGFibGUsIHdpdGggZmlsZW5hbWVzIGVuZGluZyBpbiAmbHQ7Y29kZSZndDsuY2FjaGUuemlwJmx0Oy9jb2RlJmd0Oy4gVGhlc2UgYWxsb3cgaW5zcGVjdGluZyB0aGUgZXhhY3Qgb3V0cHV0cyB3aXRob3V0IHRoZSBuZWVkIHRvIHJlLXJ1biB0aGUgY29tcHV0YXRpb25hbGx5IGludGVuc2l2ZSBleHBlcmltZW50cy4gRGV0YWlsZWQgdXNhZ2UgaW5zdHJ1Y3Rpb25zIGFyZSBhdmFpbGFibGUgaW4gdGhlIGZpbGUgJmx0O2NvZGUmZ3Q7QVJUSUZBQ1QtRVZBTFVBVElPTi5tZCZsdDsvY29kZSZndDsgaW5zaWRlIHRoZSBnaXQgcmVwb3NpdG9yeS4mbHQ7L3AmZ3Q7Jmx0O3AmZ3Q7Jmx0O2JyJmd0OyZsdDsvcCZndDs8L2Rlc2NyaXB0aW9uPgogIDwvZGVzY3JpcHRpb25zPgo8L3Jlc291cmNlPg==","url":"https://data.4tu.nl/datasets/e64c61d3-deb5-4aad-af60-92d92755781f","contentUrl":null,"metadataVersion":2,"schemaVersion":"http://datacite.org/schema/kernel-4","source":"api","isActive":true,"state":"findable","reason":null,"viewCount":0,"viewsOverTime":[],"downloadCount":0,"downloadsOverTime":[],"referenceCount":1,"citationCount":0,"citationsOverTime":[],"partCount":0,"partOfCount":0,"versionCount":0,"versionOfCount":3,"created":"2025-02-21T07:28:26.000Z","registered":"2025-02-21T07:28:27.000Z","published":"2025","updated":"2025-06-16T06:00:07.000Z"},"relationships":{"client":{"data":{"id":"delft.data4tu","type":"clients"}},"provider":{"data":{"id":"scpr","type":"providers"}},"media":{"data":{"id":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f","type":"media"}},"references":{"data":[{"id":"10.48550/arxiv.2504.10289","type":"dois"}]},"citations":{"data":[]},"parts":{"data":[]},"partOf":{"data":[]},"versions":{"data":[]},"versionOf":{"data":[{"id":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v2","type":"dois"},{"id":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v1","type":"dois"},{"id":"10.4121/e64c61d3-deb5-4aad-af60-92d92755781f.v3","type":"dois"}]}}}}