ObjectMath—an object-oriented language and environment for symbolic and numerical processing in scientific computing

  • Authors:
  • Lars Viklund;Peter Fritzson

  • Affiliations:
  • -;-

  • Venue:
  • Scientific Programming
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

ObjectMath is a language for scientific computing that integratesobject-oriented constructs with features for symbolic and numericalcomputation. Using ObjectMath, complex mathematical models may beimplemented in a natural way. The ObjectMath programmingenvironment provides tools for generating efficient numerical codefrom such models. Symbolic computation is used to rewrite andsimplify equations before code is generated. One novelty of theObjectMath approach is that it provides a comman language and anintegrated environment for this kind of mixed symbolic/numericalcomputation. The motivation for this work is the current low-levelstate of the art in programming for scientific computing. Muchnumerical software is still being developed the traditional way inFortran. This is especially true in application areas such asmachine elements analysis, where complex nonlinear problems are thenorm. We believe that tools like ObjectMath can increaseproductivity and quality, thus enabling users to solve problemsthat are too complex to handle with traditional tools.