Applications: Science and Mathematics

From BeOS & Haiku Fans Wiki

Science and mathematics-related applications

These applications relate to mathematics and the sciences (pure and applied). Here you will find programs for astronomers, computer hobbyists, 3d-printing enhusiasts, and much more.

Science & Math apps A

Ancentris

A genealogy tool written in Java

Ancestris is a free genealogy software based on NetBeans, compliant with GEDCOM versions 5.5 and 5.5.1.

Arduino

IDE for the Arduino embedded hardware family

Arduino is an open-source tool used for building electronics projects. It consists of a physical programmable circuit board (often referred to as a micro-controller) and a development environment, or IDE (Integrated Development Environment) that runs on your computer, used to write and upload computer code to the board.

Science & Math apps B

BDH Calc

Fully functional 64bit calculator

BDH Calc is a fully functional 64bit calculator, supporting common arithmetic operations like adding, subtracting, dividing and multiplying as well as bitwise operators. You can choose the word size and whether the sign is considered to simulate any integral data type. Moreover the calculator supports binary, decimal and hexadecimal conversion.

BeOhms

Ohm's Law calculator

BeOhms is a calculator that is based of of Ohm's Law. This calculator solves either voltage, resistance, or current, given two of the variables.

BeTeX

A TeX source text graphical editor

BeTeX is an easy way to run TeX and its various tools on a source document. In addition, nice little tools bar enable you to be more productive and to find easily the operators you look for.

Science & Math apps C

Cantor

KDE Frontend to mathematical applications

Cantor is a KDE Application aimed to provide a nice Interface for doing Mathematics and Scientific Computing. It doesn't implement its own Computation Logic, but instead is built around different Backends. Available Backends:

  • Julia Programming Language: http://julialang.org/
  • KAlgebra for Calculation and Plotting: http://edu.kde.org/kalgebra/
  • Lua Programming Language: http://lua.org/
  • Maxima Computer Algebra System: http://maxima.sourceforge.net/
  • Octave for Numerical Computation: https://gnu.org/software/octave/
  • Python 2 Programming Language: http://python.org/
  • Python 3 Programming Language: http://python.org/
  • Qalculate Desktop Calculator: http://qalculate.sourceforge.net/
  • R Project for Statistical Computing: http://r-project.org/
  • Sage Mathematics Software: http://sagemath.org/
  • Scilab for Numerical Computation: http://scilab.org/

Celestia

The free space simulation for exploring our universe in 3 dimensions

Unlike most planetarium software, Celestia doesn't confine you to the surface of the Earth. You can travel throughout the solar system, to any of over 100,000 stars, or even beyond the galaxy. All movement in Celestia is seamless; the exponential zoom feature lets you explore space across a huge range of scales, from galaxy clusters down to spacecraft only a few meters across. A 'point-and-goto' interface makes it simple to navigate through the universe to the object you want to visit. Celestia is expandable. Celestia comes with a large catalog of stars, galaxies, planets, moons, asteroids, comets, and spacecraft. If that's not enough, you can download dozens of easy to install add-ons with more objects.

Science & Math apps E

EDFbrowser

A universal viewer for medical timeseries storage files

A free, opensource, multiplatform, universal viewer and toolbox intended for, but not limited to, timeseries storage files like EEG, EMG, ECG, BioImpedance, etc.

Science & Math apps G

GeoGebra

The graphing calculator for functions, geometry, algebra, calculus, statistics

GeoGebra is dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus in one easy-to-use package. GeoGebra is a rapidly expanding community of millions of users located in just about every country. GeoGebra has become the leading provider of dynamic mathematics software, supporting science, technology, engineering and mathematics (STEM) education and innovations in teaching and learning worldwide.

GPXLab

A program to show and manipulate GPS tracks

GPXLab is an application to display and manage GPS tracks previously recorded with a GPS tracker.

GPXSee

GPS map/log file viewer and analyzer

  • GPXSee is a Qt-based GPS log file viewer and analyzer that supports all common GPS log file formats. Main features:
  • Opens GPX, TCX, FIT, KML, NMEA, IGC, CUP, SIGMA SLF, Suunto SML, LOC, GeoJSON, OziExplorer (PLT, RTE, WPT), Garmin GPI & CSV, TomTom OV2 & ITN, ONmove OMD/GHP, TwoNav (TRK, RTE, WPT) and geotagged JPEG files
  • User-definable online maps (OpenStreetMap/Google tiles, WMTS, WMS, TMS, QuadTiles)
  • Offline maps (MBTiles, OziExplorer maps, TrekBuddy maps/atlases, Garmin IMG/GMAP & JNX maps, TwoNav RMaps, GeoTIFF images, BSB charts, ENC charts, KMZ maps, AlpineQuest maps, Locus/OsmAnd/RMaps SQLite maps, Mapsforge vector maps, QCT maps, GEMF maps, Osmdroid SQLite maps, Orux maps, ESRI World-File georeferenced images)
  • Elevation, speed, heart rate, cadence, power, temperature and gear ratio/shifts graphs
  • Support for DEM files (SRTM HGT)
  • Support for multiple tracks in one view
  • Support for POI files
  • Print/export to PDF or PNG
  • Full-screen mode
  • HiDPI/Retina displays & maps support
  • Real-time GPS position

Science & Math apps J

JOSM

An extensible editor for OpenStreetMap

JOSM is the "Java OpenStreetMap Editor". It is a feature-rich editor for the experienced OSM mapper. It requires some configuration efforts. But if you intend to become a great OSM mapper, it's worth the time you need to get used to it.

Science & Math apps K

KCalc

A calculator which offers many more mathematical functions

KCalc has everything you would expect from a scientific calculator, plus:

  • Trigonometric functions, logic operations and statistical calculations
  • A results stack which enables convenient recall of previous calculation results
  • Precision is user-definable
  • The display allows cut and paste of numbers
  • The display colors and font are configurable, aiding usability
  • The use of key-bindings make it easy to use without a pointing device.

Kig

KDE Interactive Geometry tool

Kig is an interactive mathematics software for learning and teaching geometry. It allows to explore mathematical figures and concepts using the computer and also can serve as a drawing tool for mathematical figures. Constructions can be made with points, vectors, lines, and polygons and all elements can be modified directly by using the mouse. Kig helps teachers and students to make conjectures and to understand how to prove geometric theorems.

KStars

Desktop Planetarium by KDE

KStars is free, open source, cross-platform Astronomy Software. It provides an accurate graphical simulation of the night sky, from any location on Earth, at any date and time. The display includes up to 100 million stars, 13,000 deep-sky objects,all 8 planets, the Sun and Moon, and thousands of comets, asteroids, supernovae, and satellites. For students and teachers, it supports adjustable simulation speeds in order to view phenomena that happen over long timescales, the KStars Astrocalculator to predict conjunctions, and many common astronomical calculations.

Science & Math apps L

LabPlot

Scientific data analysis and visualisation based on KDE Frameworks

FREE, open source and cross-platform Data Visualization and Analysis software accessible to everyone. Feature highlights:

  • High-quality data visualization and plotting with few clicks
  • Reliable and easy data analysis and statistics, no coding required
  • Intuitive and fast computing with interactive notebooks
  • Effortless data extraction from images
  • Smooth data import and export to and from multiple formats

LLaMA.cpp

Inference of Meta's LLaMA model (and others) in pure C/C++

The main goal of llama.cpp is to enable LLM inference with minimal setup and state-of-the-art performance on a wide variety of hardware - locally and in the cloud. Since its inception, the project has improved significantly thanks to many contributions. It is the main playground for developing new features for the ggml library.

  • Plain C/C++ implementation without any dependencies
  • AVX and AVX2 support for x86 architectures
  • 1.5-bit, 2-bit, 3-bit, 4-bit, 5-bit, 6-bit, and 8-bit integer quantization for faster inference and reduced memory use

Science & Math apps O

OrcaSlicer

An open source slicer for FDM printers

Orca slicer is a powerful open source slicer for FFF (FDM) 3D Printers. Main features:

  • Auto-calibration for all printers
  • Sandwich (inner-outer-inner) mode - An improved version of the External Perimeters First mode
  • Precise wall
  • Polyholes conversion support
  • Klipper support
  • More granular controls

Science & Math apps Q

QGIS

A Free and Open Source Geographic Information System

QGIS functions as geographic information system (GIS) software, allowing users to analyze and edit spatial information, in addition to composing and exporting graphical maps.[3] QGIS supports raster, vector and mesh layers. Vector data is stored as either point, line, or polygon features. Multiple formats of raster images are supported, and the software can georeference images. QGIS supports shapefiles, personal geodatabases, dxf, MapInfo, PostGIS, and other industry-standard formats. Web services, including Web Map Service and Web Feature Service, are also supported to allow use of data from external sources. QGIS integrates with other open-source GIS packages, including PostGIS, GRASS GIS, and MapServer. Plugins written in Python or C++ extend QGIS's capabilities. Plugins can geocode using the Google Geocoding API, perform geoprocessing functions similar to those of the standard tools found in ArcGIS, and interface with PostgreSQL/PostGIS, SpatiaLite and MySQL databases.

Science & Math apps S

SpeedCrunch

High-precision scientific calculator

SpeedCrunch features a syntax-highlighted scrollable display and is designed to be fully used via keyboard. Some distinctive features are auto-completion of functions and variables, a formula book, and quick insertion of constants from various fields of knowledge. It is available for Windows, OS X, Linux and Haiku in a number of languages.

Stellarium

3D photo-realistic skies in real time

Stellarium is a free open source planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope.

Step

Interactive physics simulator

Step is an interactive physical simulator. It allows you to explore the physical world through simulations. It works like this: you place some bodies on the scene, add some forces such as gravity or springs, then click Simulate and Step shows you how your scene will evolve according to the laws of physics. You can change every property of the bodies/forces in your experiment (even during simulation) and see how this will change evolution of the experiment. With Step you cannot only learn but feel how physics works! Features:

  • Classical mechanical simulation in two dimensions
  • Particles, springs with damping, gravitational and coulomb forces
  • Rigid bodies
  • Collision detection (currently only discrete) and handling
  • Soft (deformable) bodies simulated as user-editable particles-springs system, sound waves
  • Molecular dynamics (currently using Lennard-Jones potential): gas and liquid, condensation and evaporation, calculation of macroscopic quantities and their variances
  • Units conversion and expression calculation: you can enter something like "(2 days + 3 hours) * 80 km/h" and it will be accepted as distance value (requires libqalculate)
  • Errors calculation and propagation: you can enter values like "1.3 ± 0.2" for any property and errors for all dependent properties will be calculated using statistical formulas
  • Solver error estimation: errors introduced by the solver is calculated and added to user-entered errors
  • Several different solvers: up to 8th order, explicit and implicit, with or without adaptive timestep (most of the solvers require GSL library)
  • Controller tool to easily control properties during simulation (even with custom keyboard shortcuts)
  • Tools to visualize results: graph, meter, tracer
  • Context information for all objects, integrated wikipedia browser
  • Collection of example experiments, more can be downloaded with KNewStuff
  • Integrated tutorials.

SuperSlicer

G-code generator for 3D printers

SuperSlicer takes 3D models (STL, OBJ, AMF) and converts them into G-code instructions for FFF printers or PNG layers for mSLA 3D printers. It's compatible with any modern printer based on the RepRap toolchain which is running a firmware based on Marlin, Prusa, Klipper, etc. SuperSlicer is based on PrusaSlicer by Prusa Research. PrusaSlicer is based on Slic3r by Alessandro Ranellucci and the RepRap community. What are SuperSlicer main features? main new features/differences?

  • Custom-made generated calibration tests.
  • New settings to fine-tune the top surface quality, like 'only one perimeter on top'.
  • A 'denser infill' option for supporting the (solid) top layers.
  • Better Thin walls (anchored inside the print, no more random bits at the ends, embedded in perimeter loops).
  • Options to change holes dimensions and/or geometry, to print them at the right size.
  • Better overhangs (add perimeters if needed, slice them in opposite direction each layer).
  • Brim rework: many more options (inside, outside only, 'ears', per object)
  • Some new seam options, to help hide them.
  • Built-in calibration prints
  • Built-in object generation script
  • Can join perimeters into a big one to avoid travel moves.
  • Many other little options and corrections (like the filled concentric pattern).
  • It has also all the current slic3rPE/PrusaSlicer features

Science & Math apps T

TeXmacs

A WYSIWIG editor for beautiful structured technical documents

TeXmacs provides a unified and user friendly framework for editing structured documents with different types of content: text, mathematics, graphics, interactive content, slides, etc. Its rendering engine uses high-quality typesetting algorithms so as to produce professionally looking documents, which can either be printed out or presented from a laptop.

TeXstudio

LaTeX made comfortable

TeXstudio is an integrated writing environment for creating LaTeX documents. Our goal is to make writing LaTeX as easy and comfortable as possible. Therefore TeXstudio has numerous features like syntax-highlighting, integrated viewer, reference checking and various assistants.

Science & Math apps X

XaoS

Real-time interactive fractal zoomer

XaoS is an interactive fractal zoomer. It allows the user to continuously zoom in or out of a fractal in a fluid, continuous motion. This capability makes XaoS great for exploring fractals, and it’s fun! If you don’t know what fractals are, don’t worry. XaoS includes many animated tutorials that make learning about fractals fun and easy. These tutorials are also a great introduction to all of XaoS’s features. XaoS can display many different fractal types, including Mandelbrot, Barnsley, Newton, Phoenix, and many more. Fractals can be rendered using various coloring methods and planes for an almost endless variety of images. XaoS also supports switching between Julia and Mandelbrot sets for each formula. XaoS currently runs on Windows, Mac OS X, Linux, and other Unix-like systems. Older versions are available for DOS, BeoS, and more. Download a copy for your operating system today. XaoS is free software, licensed under the GPL. It was originally written by Thomas Marsh and Jan Hubicka, and it is currently maintained by Zoltan Kovacs and J.B. Langston. Countless other improvements have been contributed by volunteers around the world. You can help improve XaoS, too.

XyGrib

Grib reader and weather visualization software

XyGrib with OpenGribs - 'open-source meets open-data'. Serious about your weather? The combination of the best in free and open software with the best in free and open data can be found here. XyGrib is a leading opensource weather visualization package that now interacts with OpenGribs's Grib server providing a choice of global and large area atmospheric and wave models. XyGrib also uses free and open pre-cut Gribs of high resolution regional models found on sister site OpenSkiron.org