Development
Providing customized programming services in a variety of fields
Approximatrix has experience in the implentation of complex numerical algorithms as well as modernization of existing algorithms with user-friendly interfaces.
Algorithm Development
Approximatrix can provide scientific programming services to generate customized solutions to your organizations problems. Development can be in your organization's language of choice with experience in the following languages:
Fortran
MATLAB
ANSI C
Java
Python
Experience in BLAS and LAPACK can ensure rapid execution of highly vectorized mathematics on any variety of systems. Approximatrix will work to implement threading, whether it be Win32 threads, pthreads, Java threads, or Python threads, to take full advantage of today's low-cost dual-core processors.
Solutions are designed for your organization alone, and Approximatrix will work closely with your employees to maximize application compatability.
Legacy Application Modernization
Approximatrix can bring your legacy scientific and numeric applications into the modern world by implementing graphical user interfaces on top of existing code. The modernization effort can occur on different levels depending on your organizations desires. A modern interface can be constructed to simply provide a better method of configuration for application inputs. If so desired, Approximatrix can also fully integrate modern interfaces into applications, allowing for real-time results as your application runs. With experience in Fortran integration with C, MATLAB, and Java, Approximatrix will work to ensure your application will operate on your organization's platform of choice. Approximatrix has successfully provided GUI applications interfacing with legacy code on Linux, Windows, and Java platforms.
Examples
Approximatrix supports two related open-source projects. Feel free to download the code to better understand the expertise Approximatrix can provide.