Skip to content

Latest commit

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

about rlab

RLaB3 is an interactive, interpreted scientific programming environment for Linux operating system. It allows fast prototyping and script development. Its syntax is a combination of c (curly brackets for blocks of statement, some statements) and M**LAB and fortran (e.g., indexing of arrays starts from 1). The project RLaB3 provides a syntax update with some internal and organizational changes compared to RLaB2, as developed by Ian Searle. The projects support 32- and 64-bit linux systems, for AMD, Intel and arm/RaspberryPi.

lib.so

The solvers that are part of lib.so sub-project are here because they require additional special topic shared libraries to be installed by the user. These special topic libraries need not be part of standard linux distribution (e.g., gpib), are too specific to be installed by default when installing linux (ngpsice, gts, gphoto2, glpk), or have a branch provided together with the rlab shared library (matio, kripto) where the library itself is built as .a and then embedded in the rlab's shared object library in the final form.

In its rlab form, each of the solver libraries comprise share object library, and a rlab script that loads the shared library and links new rlab functions to it.

The following solver libraries are provided:

  • cfitsio - wrapper to CFITSIO system library, for loading and manipulations of images using FITS file format;

  • expat - wrapper to expat XML parser sytem library, for loading XML structures into rlab variables;

  • glpk - wrapper to GNU linear programming kit system library for linear programming;

  • gphoto2 - wrapper to gphoto2 system library, to provide camera control and image download for usb connected cameras;

  • gpib - GPIB (Hewlett-Packard's General Purpose Interface Bus, for those who still use it and remember it) for hardware and instrumentation control: RLaB2/RLaB3 wrapper for linux-gpib.

  • grampc - wrapper to grampc library, to provide nonlinear model predictive control (MPC) framework for rlab;

  • gts - an extension of GNU triangulation library, which provides mesh creation and computations.

  • kripto - provides cryptography functions from libkripto.

  • matio - wrapper to MATIO, MATLAB I/O library. For this library, user has to obtain their own copy of MATIO and build it, then provide libmatio.a for inclusion in rlab shared object library.

  • ngspice - wrapper to NGSPICE shared library or executable, for solving electronic circuits.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages