Setup
From SolutionSpaceTool
This page describes the packages which must be installed on your computer to tun the GUI.
Contents |
Python
The GUI is written in the Script language Python™. This has the advantage, that the source files need not be compiled for every platform and OS seperatly. You can download the interpreter from the official website.
Note: The GUI was developed under Python™ version 2.6.4.
External Packages
The programming of the GUI is based on the packages listed below. All of them are avaiable as open-source code for evaluation purpose.
PyQt
This is the main package for the GUI. It links Python™ with the Nokia Qt application framework. This package provides classes of the displayed windows, dialogs, buttons etc. So the GUI need not be drawn "by hand". It is based on this classes and modifies them. You can download the framework from here.
For more information visit the official website
Note: The GUi was developed under PyQt version 4.7.3.
Numpy and SciPy
These two packages provide a big variety of mathematic and scientific tools in Python™. In this GUI it is used by the different algorithms for n-dimensional array manipulations and calculations. Note that SciPy and NumPy are two different packages, but SciPy depends on NumPy. Both packages have to be installed seperatly. You can download the packages from here
For more information visit the official websites of NumPy and SciPy.
matplotlib
The matplotlib package provides a variety to plot mathematic data. It can use the NumPy data arrays. In the GUI it is used in the evaluation part to display the results of the different trials in form of figures. The user can create its own plots with this package. Consult the online documentation on the official website. Your new plot functions should be implemented in the analyses package. You can download the package from here
For more information visit the official website of matplotlib
Note: The GUI will need at least version 1.0.0 of the matplotlib.
psyco
This package is used to speed the calculations. It provides functions which optimize the execution of Python scripts. Consult the official website for installation manual.
Python for Windows Extensions
This package provides functions for windows OS. In this version of the GUI it is used to set the process priority of the calculations. It need not to be installed when you do not want to use this feature.
For mor information and download link visit the official website
DSC program package
The complete project is provided in the correct strucutre with all necessary folders and modules.
This structure can be changed, but you must edit every single module file to correct the import statements. It is recommended to create your own package in the src folder. The program is ready to use, when extracted to any position on your hard drive. No installation routine, no changes in the files must be done.
Please refer to the HowToUse for information about the operation of the program.
If you want to know more about the packages and modules created in this project, please refer to our Package page.