You are not logged in.

#1 2008-08-17 13:15:58

Verminoz
Member
From: Greece
Registered: 2008-08-17
Posts: 47
Website

EngLab - Open source mathematical/engineering platform

Hello all,
I'm new to Archlinux and quite exited with it. Anyway, some colleagues of mine from the University and me have created an engineering platform for the Linux platform, although Windows builds are also available. If you like check it out, but be aware that it's still on an early development stage.

(I hope this is the right board to post this smile )

Website: http://englab.sourceforge.net/

Now that I am into Arch I'm going to make some research and create a build system for it to run on Arch and with your help maybe enter the AUR.

Here is our press presentation for the first big release (now we're on 0.2.1alpha):

We are pleased to inform you that the 0.2alpha release of the open-source program EngLab has been published.

Our site is located to englab.sourceforge.net . You can download it from https://sourceforge.net/project/showfil … _id=206384

EngLab is a cross-compile mathematical platform with a C like syntax, intended to be used both by engineers and users with little programming knowledge. The initiative has been taken from a group of students a year ago.

Our goal is to develop an easy-to-use computaion and simulation platform with a C++ like syntax. We have adopted Matlab's structure philoshophy and C++ 's structured language syntax. There are various toolboxes (packages of functions relative to a certain scientific field), which depend on open-source libraries.

The EngLab distribution is available in two ways: there are two basic Englab releases, EngLab Console and EngLab GUI. EngLab Console allows EngLab's execution through the console(Linux or Windows). EngLab GUI gives the opportunity of using EngLab through a graphical user interface. EngLab GUI is implemented with the use of  the open-source library wxWidgets 2.8, providing additional usability compared to EngLab Console edition. EngLab GUI is independent, so there is no need for EngLab Console to be installed, in order to properly install and execute EngLab GUI.

Toolboxes are distributed as seperate packages. Their installation is possible either through EngLab Console or EngLab GUI. The reason is that those toolboxes depend on open-source libraries that have to be previously installed. So as the user not to be forced to install those libraries directly, user can install packages and toolboxes at his/her own will.

For the time being, EngLab Console edition is available for Windows and Linux and Englab GUI is available for Linux only.

Until now EngLab has the following features :

- 16 types of variable declaration (int, float, ...)
- Variable declaration with unlimited number of dimensions.
- Loop structures (for, while, ...)
- Arithmetic, logical and binary operations
- Constant number declaration (pi, phi, ...)
- Graphical manipulation of variable values of any dimension (Englab GUI)
- Adjustable graphical environment (Englab GUI)
- Editor for writing *.eng functions (Englab GUI)
- Command history for the last 5 sessions
- Immediate access to variables, constants and functions (EngLab GUI)
- Recent files opened through EngLab (EngLab GUI)

Toolboxes that have been fully or partially implemented:

- a package containing fundamental functions of C (trigonemetric, hyperbolic trigonometrical, ...)
- a package containing some statistic functions
- a package containing functions that allow convertions of the variable type

All these toolboxes accompany the basic two EngLab editions, since they do not depend on another open-source library. Moreover, some other toolboxes have been partially implemented:

- a package that contains functions for the manipulation of 2-D matrices (determinant, inverse array, ...). This package depends on the open-source library NewMat10.
- a package that contains functions for image processing. This package depends on the open-source library CImg.
- a package that contains functions for image processing. This package depends on the open-source library OpenCV.

Also, we develop
- a toolbox for visual data representation(plots etc)
- a toolbox that contains functins for manipulating polyonymials, root detection, computation of integrals and derivatives, special functions and more.

Those two toolboxes will be available in the next releases.

The disadvantage is the number of EngLab developers, which does not allow EngLab's quick development. Thus, helping us would be welcomed.

You can help us with the following two ways:

- By reporting bugs, which you have observed during EngLab execution. You can report bugs in https://sourceforge.net/tracker/?group_ … tid=997443 . Moreover, you can suggest new features that would improve EngLab's usability and performance. New features can be suggested in https://sourceforge.net/tracker/?group_ … tid=997446 .

- If you would like to get more into EngLab, you can become EngLab developers and help us. That requires C++ knowledge.

If you have read till here, that's a good sign. Wink

You could ask questions in the mailing list englab-support@sourceforge.net or in the forum .

EngLab development team :

Bugfest development team :

Serenis Charalampos - PhD student of the Department of Electrical and Computer Engineering of Aristotle University of Thessaloniki(Greece).
Tsardoulias Emmanouil - PhD student of the Department of Electrical and Computer  Engineering of Aristotle University of Thessaloniki(Greece).
Gavves Efstratios - Dipl. Engineer of the Department of Electrical and Computer  Engineering of Aristotle University of Thessaloniki(Greece).
Parastatidis Nikolas - Postgraduate student of the Department of Electrical  and Computer Engineering of Aristotle University of Thessaloniki(Greece).

Also contributed:

Gkekas Christos - Dipl. Engineer of the Department of Electrical and Computer  Engineering of Aristotle University of Thessaloniki(Greece).
Vogianou Thanassis - PhD student of the Department of Electrical and Computer  Engineering of Aristotle University of Thessaloniki(Greece).


Ohne Musik ware das Leben ein Irrtum

Offline

#2 2008-08-17 16:45:52

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,204

Re: EngLab - Open source mathematical/engineering platform

I put libenglab and englab (console) into AUR. Please test.

Also englabgui.

Last edited by Stefan Husmann (2008-08-17 18:01:59)

Offline

#3 2008-08-23 16:33:58

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,204

Re: EngLab - Open source mathematical/engineering platform

Sorry for my poor english, what I wanted to write is I have put libenglab, englab and englabui to the AUR. Also the docs are available there now.

Last edited by Stefan Husmann (2008-08-23 16:34:28)

Offline

#4 2008-08-23 20:14:14

ornitorrincos
Forum Fellow
From: Bilbao, spain
Registered: 2006-11-20
Posts: 198

Re: EngLab - Open source mathematical/engineering platform

it was correct, what happens is that put is an irregular verb (put put put)


-$: file /dev/zero
/dev/zero: symbolic link to '/dev/brain'

Offline

#5 2008-08-23 20:22:43

Barrucadu
Member
From: York, England
Registered: 2008-03-30
Posts: 1,158
Website

Re: EngLab - Open source mathematical/engineering platform

Sounds like a nice project, do you have any plans to add graphing support, or did I miss that? I'll be starting Further Maths A level in just over a week, so that would be quite helpful.

Offline

#6 2008-08-24 04:00:42

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,204

Re: EngLab - Open source mathematical/engineering platform

First, I am only the packager, not the programmer. This is the wrong forum for this thread. There is a concept of toolboxes, one of which is for plotting. Do you mean that?

Second, I am planning to make packages for these. But they seem to need some patching, so a week may be to short for doing so. Give me two weeks. smile

I am in contact with upstream. See this forum thread.

Offline

#7 2008-09-04 00:27:27

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,204

Re: EngLab - Open source mathematical/engineering platform

Hello,
There is now a PKGBUILD for the cimg toolbox for englab. Thanks to bobomastoras. ( I am haawda wink )

So the next step will be a PKGBUILD for plotBox. Be prepared to here from me!

Last edited by Stefan Husmann (2008-09-05 20:04:04)

Offline

#8 2008-09-05 20:02:55

Stefan Husmann
Member
From: Germany
Registered: 2007-08-07
Posts: 1,204

Re: EngLab - Open source mathematical/engineering platform

englab-plot, the plot toolbox mentioned above, is now in AUR.

Offline

#9 2009-06-01 10:56:21

Verminoz
Member
From: Greece
Registered: 2008-08-17
Posts: 47
Website

Re: EngLab - Open source mathematical/engineering platform

We are glad to announce that version 0.3 of Englab has been released. The new version contains several bug fixes and improvements in the kernel, a new and advanced GUI based on the Qt toolkit and toolboxes with several functions. Amongst the featured toolboxes are:
- cimgbox, image processing and manipulation toolbox
- plotbox, toolbox for plotting graphs and figures
- dspbox, toolbox for Digital Signal Processing and audio processing
as dynamic (external) toolboxes and:
- analogfilters, toolbox for analog filter design
- unit conversions toolboxes, complex numbers toolbox, polynomials toolbox, stats toolbox etc.
as static (internal) toolboxes.

Englab is available for GNU/Linux, Unix (not tested) and Windows32 platforms.

For GNU/Linux

     - Platform-independent
     
     The source tarballs are available at:
     http://sourceforge.net/project/showfile … _id=206384
     
     - Debian/Ubuntu (and other Debian-based distributions)
     
     Precompiled deb packages are available for download here:     
     http://sourceforge.net/project/showfile … _id=292500
     
     or to use our Debian repository, simply add it to your package sources by appending the following lines to /etc/apt/sources.list

     deb http://englab.bugfest.net/debian unstable main
     deb-src http://englab.bugfest.net/debian unstable main

     (Please note that you need to have root permission in order to edit the sources.list file)
     
     - Archlinux
     
     PKGBUILD scripts are available in AUR:
     http://aur.archlinux.org/packages.php?O … _Search=Go
     
     or in sourceforge:     
     http://sourceforge.net/project/showfile … _id=292585
     
     and also precompiled Arch packages exist in our Archlinux repository. In your /etc/pacman.conf add the following lines for the i686 architecture:
     
     [englab]
     Server = http://englab.bugfest.net/arch/i686
     
     and for the x86_64 architecture:
     
     [englab]
     Server = http://englab.bugfest.net/arch/x86_64
     
     then execute:
     # pacman -Syu
     
     to allow pacman to synchronize with the repository and:
     # pacman -Ss englab
     
     to see all the available packages.
     
     - Fedora
     
     RPM packages can be downloaded from sourceforge:
     http://sourceforge.net/project/showfile … _id=324683
     
For Windows
     
     Download the zip from sourceforge:
     http://sourceforge.net/project/showfile … _id=324502
     
     and unzip it to the directory of your choice.
     
For possible bugs, feature requests and any comments you may have please send us an e-mail at:
support@englab.org

Thank you!


Ohne Musik ware das Leben ein Irrtum

Offline

#10 2009-06-04 12:02:09

teepee47
Member
Registered: 2009-04-20
Posts: 24

Re: EngLab - Open source mathematical/engineering platform

Just saw this post and discovered this program...I love it! Gonna be using this a lot in future. Thanks!

Offline

#11 2009-06-04 13:09:07

dmartins
Member
Registered: 2006-09-23
Posts: 360

Re: EngLab - Open source mathematical/engineering platform

Looks very nice. I'll have to spend some time playing with this! big_smile

Offline

Board footer

Powered by FluxBB