I am graduate student in Applied Mathematics and recently learned about Raspberry Pi. I would like to use Raspberry Pi as part of a mathematical project where I deploy something useful . For example, I could write mathematical programs (optimization models) that would minimize/maximize some objective function where Raspberry Pi could be helpful.

The intent of this project is to bring in Raspberry pi and Mathematical Modeling together to solve industrial problem/ city planning problem / government related issues.

Just looking for some ideas, I will take full responsibility to build and deploy.

  • 1
    I guess your question is way to generic. Try defining the problem and then figure out how your tools may fit in. – Black Jul 10 '14 at 19:12

You can use the Raspberry Pi as you would use any other Linux-running computer, notably the PC.

The main difference between a PC and the RPi is that PCs run on x86 or x86_64 (AMD64) architectures, and the RPi uses a ARMv6 processor.

So if you have a pre-compiled application for the PC, you will have to try to emulate a PC somehow on the Pi to try to make it work. And this is far from being simple, not to mention efficient. You will not have commercial scientific applications like Mathematica, MatLab, LabView with versions compatible, for example. On the other hand, you have open source alternatives that are pre-compiled for the Raspberry Pi and can be installed with a simple command like GNU R, GNU Octave, SciLab and other great software.

A special mention to Python, as I can presume by your tag on the question: being an interpreted language and working perfectly on the Raspberry Pi, you should be able to run your python-programs without any change.

Also if you have the source code, you most likely just need to compile it on the RPi, or Cross-Compile it on the PC targeting the ARMv6 architecture, to have it running, just as you would on the PC.

Resouces of the RPi are, obviously, very limited comparing to what you have on a PC, in every term conceivable.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.