At the heart of all good scientific software is an efficient numerical algorithm. We have wide experience in choosing, developing and refining numerical algorithms so that they are optimised for specific problems.
Quintessa approaches software development through the formation of small project teams including both software developers and domain experts. The software developers are encouraged to develop a full understanding of the problem domain as this reduces any risk of misunderstanding the requirements. By working closely together, software can be developed rapidly and can be designed to meet the precise needs of the client. Testing is undertaken by the whole team, and suggestions for improvements as well as issue reports are fed back to the software developers.
Quintessa has a library of in-house software tools and packages, QuinTools, which form the basis of our software applications. These, together with standard industry libraries (e.g. for graphical user interfaces), are used for rapid and cost-effective development. QuinTools includes file parsers, linear algebra, random number generation, symbolic algebra, differential equation solvers and genetic algorithms. Solutions can take the form of custom modelling applications, or packages for standard modelling tools such as MS Excel, Matlab or R. Also, custom applications can be rapidly developed from QPAC using QPAC Player technology.