3543 articles – 5273 references  [version française]

inria-00100984, version 1

An environment for Symbolic and Numeric Computation

Gabriel Dos Reis a1, Bernard Mourrain () b2, Philippe Trebuchet () c2, Fabrice Rouillier () d3

International Congress of Mathematical Software - ICMS'2002 (2002) 239-249

Abstract: We describe the environment for symbolic and numeric computations, called SYNAPS (Symbolic and Numeric APplicationS) and developed in C++. Its aim is to provide a coherent platform integrating many of the nowadays freely available software in scientific computing. The approach taken here is inspired by the recent paradigm of software developments called active library. In this paper, we explain the design choices of the kernel and their impact on the development of generic and efficient codes for the treatment of algebraic objects, such as vectors, matrices, univariate and multivariate polynomials. Implementation details illustrate the performance of the approach. We describe the environment for symbolic and numeric computations, called SYNAPS (Symbolic and Numeric APplicationS) and developed in C++. Its aim is to provide a coherent platform integrating many of the nowadays freely available software in scientific computing. The approach taken here is inspired by the recent paradigm of software developments called active library. In this paper, we explain the design choices of the kernel and their impact on the development of generic and efficient codes for the treatment of algebraic objects, such as vectors, matrices, univariate and multivariate polynomials. Implementation details illustrate the performance of the approach.

  • a –  ENS CACHAN
  • b –  INRIA-SOPHIA
  • c –  INRAI-SOPHIA
  • d –  INRIA
  • 1:  Centre de Mathématiques et de Leurs Applications (CMLA)
  • CNRS : UMR8536 – École normale supérieure de Cachan - ENS Cachan
  • 2:  GALAAD (INRIA Sophia Antipolis)
  • INRIA – CNRS : UMR6621 – Université Nice Sophia Antipolis [UNS]
  • 3:  SPACES (INRIA Lorraine - LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • Domain : Computer Science/Other
  • Keywords : software integration – symbolic computations – numeric computations – applications || intégration logicielle – calul symbolique – calcul numérique – applications
 
  • inria-00100984, version 1
  • oai:hal.inria.fr:inria-00100984
  • From: 
  • Submitted on: Tuesday, 26 September 2006 14:53:19
  • Updated on: Tuesday, 16 October 2012 13:57:58