LICENSE
README.md
VERSION
pyproject.toml
discopop_library/__init__.py
discopop_library/py.typed
discopop_library.egg-info/PKG-INFO
discopop_library.egg-info/SOURCES.txt
discopop_library.egg-info/dependency_links.txt
discopop_library.egg-info/entry_points.txt
discopop_library.egg-info/requires.txt
discopop_library.egg-info/top_level.txt
discopop_library.egg-info/zip-safe
discopop_library/Aliases/__init__.py
discopop_library/Aliases/aliases.py
discopop_library/ArgumentClasses/GeneralArguments.py
discopop_library/CodeGenerator/CodeGenerator.py
discopop_library/CodeGenerator/CodeGeneratorArguments.py
discopop_library/CodeGenerator/__init__.py
discopop_library/CodeGenerator/classes/ContentBuffer.py
discopop_library/CodeGenerator/classes/Enums.py
discopop_library/CodeGenerator/classes/Line.py
discopop_library/CodeGenerator/classes/Pragma.py
discopop_library/CodeGenerator/classes/UnpackedSuggestion.py
discopop_library/CodeGenerator/classes/__init__.py
discopop_library/Compatibility/LegacyDiscoPoP/__init__.py
discopop_library/Compatibility/LegacyDiscoPoP/GEPDependencyRemover/ArgumentClasses.py
discopop_library/Compatibility/LegacyDiscoPoP/GEPDependencyRemover/GEPDependencyRemover.py
discopop_library/Compatibility/LegacyDiscoPoP/GEPDependencyRemover/Types.py
discopop_library/Compatibility/LegacyDiscoPoP/GEPDependencyRemover/__init__.py
discopop_library/Compatibility/LegacyDiscoPoP/GEPDependencyRemover/__main__.py
discopop_library/Compatibility/LegacyDiscoPoP/GEPDependencyRemover/utils.py
discopop_library/ConfigProvider/ConfigProviderArguments.py
discopop_library/ConfigProvider/__init__.py
discopop_library/ConfigProvider/__main__.py
discopop_library/ConfigProvider/config_provider.py
discopop_library/ConfigProvider/assets/__init__.py
discopop_library/DependencyComparator/DependencyComparatorArguments.py
discopop_library/DependencyComparator/__main__.py
discopop_library/DependencyComparator/dependency_comparator.py
discopop_library/DependencyMetadata/compare_metadata.py
discopop_library/EmpiricalAutotuning/ArgumentClasses.py
discopop_library/EmpiricalAutotuning/Autotuner.py
discopop_library/EmpiricalAutotuning/Types.py
discopop_library/EmpiricalAutotuning/__init__.py
discopop_library/EmpiricalAutotuning/__main__.py
discopop_library/EmpiricalAutotuning/priorities.py
discopop_library/EmpiricalAutotuning/utils.py
discopop_library/EmpiricalAutotuning/Classes/CodeConfiguration.py
discopop_library/EmpiricalAutotuning/Classes/ExecutionResult.py
discopop_library/EmpiricalAutotuning/Statistics/StatisticsGraph.py
discopop_library/EmpiricalAutotuning/optimization/check_single_combination.py
discopop_library/EmpiricalAutotuning/optimization/evolutionary_combination.py
discopop_library/EmpiricalAutotuning/optimization/linear_hotspot_combination.py
discopop_library/EmpiricalAutotuning/optimization/linear_hotspot_combination_with_refinement.py
discopop_library/EmpiricalAutotuning/optimization/measure_only.py
discopop_library/EmpiricalAutotuning/optimization/parallel_region_combination_with_refinement.py
discopop_library/EmpiricalAutotuning/output/intermediate.py
discopop_library/FolderStructure/__init__.py
discopop_library/FolderStructure/setup.py
discopop_library/FolderStructure/teardown.py
discopop_library/GlobalLogger/setup.py
discopop_library/HostpotLoader/HotspotLoaderArguments.py
discopop_library/HostpotLoader/HotspotNodeType.py
discopop_library/HostpotLoader/HotspotType.py
discopop_library/HostpotLoader/hostpot_loader.py
discopop_library/HostpotLoader/utilities.py
discopop_library/JSONHandler/JSONHandler.py
discopop_library/JSONHandler/__init__.py
discopop_library/LineMapping/__init__.py
discopop_library/LineMapping/delete.py
discopop_library/LineMapping/diff_modifications.py
discopop_library/LineMapping/initialize.py
discopop_library/LineMapping/load.py
discopop_library/LineMapping/save.py
discopop_library/MemoryRegions/__init__.py
discopop_library/MemoryRegions/utils.py
discopop_library/ParallelRegionMerger/ArgumentClasses.py
discopop_library/ParallelRegionMerger/ParallelRegionMerger.py
discopop_library/ParallelRegionMerger/Types.py
discopop_library/ParallelRegionMerger/__init__.py
discopop_library/ParallelRegionMerger/__main__.py
discopop_library/ParallelRegionMerger/inflated_parallel_region_pattern.py
discopop_library/ParallelRegionMerger/classes/__init__.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/CallEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/ContainsEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/DataflowEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/DoallModifierNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/Edge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/EnterParallelNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/ExitParallelNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/FinalEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/FriendlyModifierNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/IntermediateEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/ModifierEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/ModifierNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/ParallelRegionConnectionEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/ReductionModifierNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/SuccessorEdge.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/TGFunctionNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/TGLoopNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/TGNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/TaskGraph.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/TaskNode.py
discopop_library/ParallelRegionMerger/classes/TaskGraph/__init__.py
discopop_library/PatchApplicator/PatchApplicatorArguments.py
discopop_library/PatchApplicator/__init__.py
discopop_library/PatchApplicator/__main__.py
discopop_library/PatchApplicator/apply.py
discopop_library/PatchApplicator/clear.py
discopop_library/PatchApplicator/list.py
discopop_library/PatchApplicator/load.py
discopop_library/PatchApplicator/patch_applicator.py
discopop_library/PatchApplicator/rollback.py
discopop_library/PatchGenerator/PatchGeneratorArguments.py
discopop_library/PatchGenerator/__init__.py
discopop_library/PatchGenerator/__main__.py
discopop_library/PatchGenerator/diffs.py
discopop_library/PatchGenerator/from_json_patterns.py
discopop_library/PatchGenerator/from_optimizer_output.py
discopop_library/PatchGenerator/patch_generator.py
discopop_library/PathManagement/PathManagement.py
discopop_library/PathManagement/__init__.py
discopop_library/PatternIdManagement/unique_pattern_id.py
discopop_library/PreProcessor/PreProcessorArguments.py
discopop_library/PreProcessor/__init__.py
discopop_library/PreProcessor/__main__.py
discopop_library/PreProcessor/pre_processor.py
discopop_library/PreProcessor/demangle/data_xml.py
discopop_library/PreProcessor/demangle/dependency_metadata.py
discopop_library/PreProcessor/demangle/driver.py
discopop_library/PreProcessor/demangle/dynamic_dependencies.py
discopop_library/PreProcessor/demangle/reduction.py
discopop_library/PreProcessor/demangle/static_dependencies.py
discopop_library/PreProcessor/demangle/utilities.py
discopop_library/ProjectManager/ProjectManager.py
discopop_library/ProjectManager/ProjectManagerArguments.py
discopop_library/ProjectManager/__init__.py
discopop_library/ProjectManager/__main__.py
discopop_library/ProjectManager/configurations/copying.py
discopop_library/ProjectManager/configurations/deletion.py
discopop_library/ProjectManager/configurations/execution.py
discopop_library/ProjectManager/reports/console.py
discopop_library/ProjectManager/reports/csv.py
discopop_library/ProjectManager/reports/efficiency.py
discopop_library/ProjectManager/reports/execution_time.py
discopop_library/ProjectManager/reports/execution_time_full.py
discopop_library/ProjectManager/reports/full.py
discopop_library/ProjectManager/reports/speedup.py
discopop_library/ProjectManager/utilities/__init__.py
discopop_library/ProjectManager/utilities/deriveSettingsFiles.py
discopop_library/ProjectManager/utilities/initializeDirectories.py
discopop_library/ProjectManager/utilities/initializeFiles.py
discopop_library/ProjectManager/utilities/reset.py
discopop_library/ProjectManager/utilities/CLI/__init__.py
discopop_library/ProjectManager/utilities/CLI/listConfiguration.py
discopop_library/SanityChecker/ArgumentClasses.py
discopop_library/SanityChecker/SanityChecker.py
discopop_library/SanityChecker/Types.py
discopop_library/SanityChecker/__init__.py
discopop_library/SanityChecker/__main__.py
discopop_library/SanityChecker/utils.py
discopop_library/SanityChecker/Classes/CodeConfiguration.py
discopop_library/SanityChecker/Classes/ExecutionResult.py
discopop_library/Viewer/ViewerArguments.py
discopop_library/Viewer/__init__.py
discopop_library/Viewer/__main__.py
discopop_library/Viewer/suggestions_view.py
discopop_library/Viewer/viewer.py
discopop_library/discopop_optimizer/OptimizationGraph.py
discopop_library/discopop_optimizer/OptimizerArguments.py
discopop_library/discopop_optimizer/__init__.py
discopop_library/discopop_optimizer/__main__.py
discopop_library/discopop_optimizer/optimizer.py
discopop_library/discopop_optimizer/CostModels/CostModel.py
discopop_library/discopop_optimizer/CostModels/__init__.py
discopop_library/discopop_optimizer/CostModels/utilities.py
discopop_library/discopop_optimizer/CostModels/DataTransfer/DataTransferCosts.py
discopop_library/discopop_optimizer/CostModels/DataTransfer/__init__.py
discopop_library/discopop_optimizer/DataTransfers/DataTransfers.py
discopop_library/discopop_optimizer/DataTransfers/NewDataTransfers.py
discopop_library/discopop_optimizer/DataTransfers/__init__.py
discopop_library/discopop_optimizer/DataTransfers/calculate_configuration_data_movement.py
discopop_library/discopop_optimizer/DataTransfers/prepare_force_branch_end_data_movement.py
discopop_library/discopop_optimizer/DataTransfers/prepare_forced_data_movement.py
discopop_library/discopop_optimizer/DataTransfers/prepare_forced_data_movement_prior_to_call.py
discopop_library/discopop_optimizer/Microbench/DelaunayInterpolatedMicrobench.py
discopop_library/discopop_optimizer/Microbench/ExtrapInterpolatedMicrobench.py
discopop_library/discopop_optimizer/Microbench/Microbench.py
discopop_library/discopop_optimizer/Microbench/MicrobenchParser.py
discopop_library/discopop_optimizer/Microbench/MixedMicrobench.py
discopop_library/discopop_optimizer/Microbench/PureDataMicrobench.py
discopop_library/discopop_optimizer/Microbench/__init__.py
discopop_library/discopop_optimizer/Microbench/utils.py
discopop_library/discopop_optimizer/PETParser/PETParser.py
discopop_library/discopop_optimizer/PETParser/__init__.py
discopop_library/discopop_optimizer/PETParser/DataAccesses/CalculateUpdates.py
discopop_library/discopop_optimizer/PETParser/DataAccesses/FromCUs.py
discopop_library/discopop_optimizer/PETParser/DataAccesses/__init__.py
discopop_library/discopop_optimizer/UpdateOptimization/AddRangesToUpdates.py
discopop_library/discopop_optimizer/UpdateOptimization/LoopInitializationUpdates.py
discopop_library/discopop_optimizer/UpdateOptimization/RemoveDuplicatedUpdates.py
discopop_library/discopop_optimizer/UpdateOptimization/RemoveLoopIndexUpdates.py
discopop_library/discopop_optimizer/UpdateOptimization/RemoveSameDeviceUpdates.py
discopop_library/discopop_optimizer/UpdateOptimization/main.py
discopop_library/discopop_optimizer/Variables/Experiment.py
discopop_library/discopop_optimizer/Variables/ExperimentUtils.py
discopop_library/discopop_optimizer/Variables/__init__.py
discopop_library/discopop_optimizer/bindings/__init__.py
discopop_library/discopop_optimizer/bindings/utilities.py
discopop_library/discopop_optimizer/classes/__init__.py
discopop_library/discopop_optimizer/classes/context/ContextObject.py
discopop_library/discopop_optimizer/classes/context/ContextObjectUtils.py
discopop_library/discopop_optimizer/classes/context/Update.py
discopop_library/discopop_optimizer/classes/context/__init__.py
discopop_library/discopop_optimizer/classes/edges/CallEdge.py
discopop_library/discopop_optimizer/classes/edges/ChildEdge.py
discopop_library/discopop_optimizer/classes/edges/DataFlowEdge.py
discopop_library/discopop_optimizer/classes/edges/GenericEdge.py
discopop_library/discopop_optimizer/classes/edges/MutuallyExclusiveEdge.py
discopop_library/discopop_optimizer/classes/edges/OptionEdge.py
discopop_library/discopop_optimizer/classes/edges/RequirementEdge.py
discopop_library/discopop_optimizer/classes/edges/SuccessorEdge.py
discopop_library/discopop_optimizer/classes/edges/TemporaryEdge.py
discopop_library/discopop_optimizer/classes/edges/__init__.py
discopop_library/discopop_optimizer/classes/enums/Distributions.py
discopop_library/discopop_optimizer/classes/enums/__init__.py
discopop_library/discopop_optimizer/classes/nodes/ContextMerge.py
discopop_library/discopop_optimizer/classes/nodes/ContextNode.py
discopop_library/discopop_optimizer/classes/nodes/ContextRestore.py
discopop_library/discopop_optimizer/classes/nodes/ContextSave.py
discopop_library/discopop_optimizer/classes/nodes/ContextSnapshot.py
discopop_library/discopop_optimizer/classes/nodes/ContextSnapshotPop.py
discopop_library/discopop_optimizer/classes/nodes/DeviceSwitch.py
discopop_library/discopop_optimizer/classes/nodes/FunctionReturn.py
discopop_library/discopop_optimizer/classes/nodes/FunctionRoot.py
discopop_library/discopop_optimizer/classes/nodes/GenericNode.py
discopop_library/discopop_optimizer/classes/nodes/Loop.py
discopop_library/discopop_optimizer/classes/nodes/SynchronizationTrigger.py
discopop_library/discopop_optimizer/classes/nodes/Workload.py
discopop_library/discopop_optimizer/classes/nodes/__init__.py
discopop_library/discopop_optimizer/classes/system/Network.py
discopop_library/discopop_optimizer/classes/system/System.py
discopop_library/discopop_optimizer/classes/system/__init__.py
discopop_library/discopop_optimizer/classes/system/system_utils.py
discopop_library/discopop_optimizer/classes/system/devices/CPU.py
discopop_library/discopop_optimizer/classes/system/devices/Device.py
discopop_library/discopop_optimizer/classes/system/devices/DeviceTypeEnum.py
discopop_library/discopop_optimizer/classes/system/devices/GPU.py
discopop_library/discopop_optimizer/classes/system/devices/__init__.py
discopop_library/discopop_optimizer/classes/types/Aliases.py
discopop_library/discopop_optimizer/classes/types/DataAccessType.py
discopop_library/discopop_optimizer/classes/types/__init__.py
discopop_library/discopop_optimizer/gui/__init__.py
discopop_library/discopop_optimizer/gui/plotting/CostModels.py
discopop_library/discopop_optimizer/gui/plotting/__init__.py
discopop_library/discopop_optimizer/gui/presentation/ChoiceDetails.py
discopop_library/discopop_optimizer/gui/presentation/OptionTable.py
discopop_library/discopop_optimizer/gui/presentation/__init__.py
discopop_library/discopop_optimizer/gui/queries/ValueTableQuery.py
discopop_library/discopop_optimizer/gui/queries/__init__.py
discopop_library/discopop_optimizer/gui/widgets/ScrollableFrame.py
discopop_library/discopop_optimizer/gui/widgets/ScrollableText.py
discopop_library/discopop_optimizer/gui/widgets/__init__.py
discopop_library/discopop_optimizer/interactive/interactive_optimizer.py
discopop_library/discopop_optimizer/optimization/evaluate.py
discopop_library/discopop_optimizer/optimization/evaluate_all_decision_combinations.py
discopop_library/discopop_optimizer/optimization/evolutionary_algorithm.py
discopop_library/discopop_optimizer/optimization/greedy.py
discopop_library/discopop_optimizer/optimization/validation.py
discopop_library/discopop_optimizer/scheduling/__init__.py
discopop_library/discopop_optimizer/scheduling/workload_delta.py
discopop_library/discopop_optimizer/suggestions/__init__.py
discopop_library/discopop_optimizer/suggestions/importers/__init__.py
discopop_library/discopop_optimizer/suggestions/importers/do_all.py
discopop_library/discopop_optimizer/suggestions/importers/main.py
discopop_library/discopop_optimizer/suggestions/importers/reduction.py
discopop_library/discopop_optimizer/suggestions/optimizers/loop_collapse.py
discopop_library/discopop_optimizer/suggestions/optimizers/main.py
discopop_library/discopop_optimizer/utilities/MOGUtilities.py
discopop_library/discopop_optimizer/utilities/__init__.py
discopop_library/discopop_optimizer/utilities/insert_device_switch_nodes.py
discopop_library/discopop_optimizer/utilities/simple_utilities.py
discopop_library/discopop_optimizer/utilities/optimization/__init__.py
discopop_library/discopop_optimizer/utilities/optimization/GlobalOptimization/RandomSamples.py
discopop_library/discopop_optimizer/utilities/optimization/GlobalOptimization/__init__.py
discopop_library/discopop_optimizer/utilities/optimization/LocalOptimization/TopDown.py
discopop_library/discopop_optimizer/utilities/optimization/LocalOptimization/__init__.py
discopop_library/discopop_optimizer/utilities/visualization/__init__.py
discopop_library/discopop_optimizer/utilities/visualization/plotting.py
discopop_library/discopop_optimizer/utilities/visualization/update_graph.py
discopop_library/global_data/__init__.py
discopop_library/global_data/version/__init__.py
discopop_library/global_data/version/utils.py
discopop_library/result_classes/DetectionResult.py
discopop_library/result_classes/MergedPattern.py
discopop_library/result_classes/OptimizerOutputPattern.py
discopop_library/result_classes/PatternStorage.py
discopop_library/result_classes/__init__.py
discopop_library/tools/__init__.py
discopop_library/tools/update_notifications/__init__.py
discopop_library/tools/update_notifications/notification_dialog.py
discopop_library/tools/update_notifications/update_notifier.py