Mantissa icon

Mantissa

3.5/5 1
Freeware   

Mantissa is a collection of various mathematical tools aimed towards for simulation #Dynamics simulation  #3D geometry computation  #Vector generator  #Computation  #Simulate  #Simulation  

Description

Free Download

Mantissa (Mathematical Algorithms for Numerical Tasks In Space System Applications) contains various algorithms useful for dynamics simulation and 3D geometry computation.

The library error messages in exceptions are internationalized (only english and french are supported for now).

Mantissa contains a collection of algorithms, among which: ■ A small set of linear algebra classes ■ Least squares estimator (one Gauss-Newton based, one Levenberg-Marquardt based, which should even work for over-determined systems) ■ Some curve fitting classes ■ Several ordinary differentials equations integrators, either with fixed steps or ■ Adaptive stepsize control (see below) ■ Vectors and rotations in a three dimensional space ■ Algebra-related classes like rational and double polynomials ■ Various orthogonal polynomials: ■ Chebyshev ■ Hermite ■ Laguerre ■ Legendre ■ Some random numbers and vectors generation classes: ■ Robert M. Ziff four tap shift register (contributed by Bill Maier) ■ Makoto Matsumoto and Takuji Nishimura Mersenne twister ■ Generators for vectors with correlated components ■ Some basic (min, max, mean, standard deviation) statistical analysis classes ■ Some optimization algorithms using direct search methods: ■ The Nelder-Mead simplex method ■ Virginia Torczon's multi-directional method

Mantissa is devoted to be a general purpose library, however, its most popular feature is an extensive package for Ordinary Differential Equations integration. This package is intended to be very efficient and provide a complete ODE integration framework with many practical controls while still remaining a simple to use tool.

All integrators provide dense output. This means that besides computing the state vector at discrete times, they also provide a cheap mean to get the state between the time steps.

All integrators handle multiple switching functions. This means that the integrator can be driven by discrete events (occurring when the signs of user-supplied switching functions change).

The steps are shortened as needed to ensure the events occur at step boundaries (even if the integrator is a fixed-step integrator).

When the events are triggered, integration can be stopped (this is called a G-stop facility), the state vector can be changed, or integration can simply go on. The latter case is useful to handle discontinuities in the differential equations gracefully and get accurate dense output even close to the discontinuity.

The solution of the integration problem is provided by two means. The first one is aimed towards simple use: the state vector at the end of the integration process is copied in a user-supplied array. The second one should be used when more in-depth information is needed throughout the integration process.

The user can register an object implementing the StepHandler interface into the integrator before performing integration. The user object will be called appropriately during the integration process, allowing the user to process intermediate results.

The default step handler does nothing. Mantissa also provides a special-purpose step handler that is able to store all steps and to provide transparent access to any intermediate result once the integration is over.

This object is serializable, hence a complete continuous model of the integrated function throughout the integration range can be reused later (if stored into a persistent medium like a filesystem or a database) or elsewhere (if sent to another application in a distributed system).

Some integrators (the simple ones) use fixed steps that are set at creation time. The more efficient integrators use variable steps that are handled internally in order to control the integration error with respect to a specified accuracy.

Adaptive stepsize integrators can automatically compute the initial stepsize by themselves, however the user can specify it if he prefers to retain full control over the integration or if the automatic guess is wrong.

Mantissa 7.0

add to watchlist add to download basket send us an update REPORT
  runs on:
Windows All
  file size:
189 KB
  filename:
mantissa-7.0.jar
  main category:
Science / CAD
  developer:
  visit homepage

Windows Sandbox Launcher

Set up the Windows Sandbox parameters to your specific requirements, with this dedicated launcher that features advanced parametrization
Windows Sandbox Launcher

ShareX

Capture your screen, create GIFs, and record videos through this versatile solution that includes various other amenities: an OCR scanner, image uploader, URL shortener, and much more
ShareX

Microsoft Teams

Effortlessly chat, collaborate on projects, and transfer files within a business-like environment by employing this Microsoft-vetted application
Microsoft Teams

7-Zip

An intuitive application with a very good compression ratio that can help you not only create and extract archives, but also test them for errors
7-Zip

calibre

Effortlessly keep your e-book library thoroughly organized with the help of the numerous features offered by this efficient and capable manager
calibre

4k Video Downloader

Export your favorite YouTube videos and playlists with this intuitive, lightweight program, built to facilitate downloading clips from the popular website
4k Video Downloader

Bitdefender Antivirus Free

Feather-light and free antivirus solution from renowned developer that keeps the PC protected at all times from malware without requiring user configuration
Bitdefender Antivirus Free

IrfanView

With support for a long list of plugins, this minimalistic utility helps you view images, as well as edit and convert them using a built-in batch mode
IrfanView

Zoom Client

The official desktop client for Zoom, the popular video conferencing and collaboration tool used by millions of people worldwide
Zoom Client

Context Menu Manager

Customize Windows’ original right-click context menu using this free, portable and open-source utility meant to enhance your workflow
Context Menu Manager

% discount
IrfanView
  • IrfanView
  • Zoom Client
  • Context Menu Manager
  • Windows Sandbox Launcher
  • ShareX
  • Microsoft Teams
  • 7-Zip
  • calibre
  • 4k Video Downloader
  • Bitdefender Antivirus Free
essentials


Click to load comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy