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.

program structure

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.

Personal tools