Results 1 -
4 of
4
CLP(R) and Some Electrical Engineering Problems
- Journal of Automated Reasoning
, 1991
"... The Constraint Logic Programming Scheme defines a class of languages designed for programming with constraints using a logic programming approach. These languages are soundly based on a unified framework of formal semantics. In particular, as an instance of this scheme with real arithmetic constrain ..."
Abstract
-
Cited by 35 (5 self)
- Add to MetaCart
The Constraint Logic Programming Scheme defines a class of languages designed for programming with constraints using a logic programming approach. These languages are soundly based on a unified framework of formal semantics. In particular, as an instance of this scheme with real arithmetic constraints, the CLP(R) language facilitates and encourages a concise and declarative style of programming for problems involving a mix of numeric and non-numeric computation. In this paper we illustrate the practical applicability of CLP(R) with examples of programs to solve electrical engineering problems. This field is particularly rich in problems that are complex and largely numeric, enabling us to demonstrate a number of the unique features of CLP(R). A detailed look at some of the more important programming techniques highlights the ability of CLP(R) to support well-known, powerful techniques from constraint programming. Our thesis is that CLP(R) is an embodiment of these techniques in a langu...
Symbolic Algebra And Physical-Model-Based Control
- Computing and Control Journal
, 1996
"... this paper concentrates on a non-linear system for the purposes of illustration. Precisely because each control algorithm has to be specially constructed for each system, it is essential to provide software to help in this process. The use of computer algebra is a vital part of such software. The pu ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
this paper concentrates on a non-linear system for the purposes of illustration. Precisely because each control algorithm has to be specially constructed for each system, it is essential to provide software to help in this process. The use of computer algebra is a vital part of such software. The purpose of this paper is to present the computer algebra aspects of Physical-Model Based Control; the control theory aspects covered in detail elsewhere by Gawthrop [14]. 2 PHYSICAL-MODEL-BASED CONTROL
HPGP: High-Performance Generic Programming for Computational Mathematics by Compile-Time Instantiation of Higher Order Functors
, 1997
"... A functor is a parameterized program module i.e. a function that takes modules as arguments and returns a module as its result. A higher-order functor deals in the same way with modules whose components are functors themselves. We propose to develop a generic compilation system for the construction ..."
Abstract
- Add to MetaCart
A functor is a parameterized program module i.e. a function that takes modules as arguments and returns a module as its result. A higher-order functor deals in the same way with modules whose components are functors themselves. We propose to develop a generic compilation system for the construction of high-performance mathematical software libraries for scientific and technical application domains. This system has the following features: 1. It is based on a powerful higher-order functor language. 2. It is an open library that can be retargeted to any core language. 3. It is able to resolve functor instantiation at compile-time. The functor language is expressive enough to build all types and type constructors without referring to the core language (thus maximizing flexibility) and to express all interactions between modules by parameterization (thus maximizing reusability). By compile-time instantiation, genericity does not cause any execution overhead; by automatically sharing instant...
Lectures on Reduce and Maple at UAM-I, Mexico
, 1999
"... These lectures give a brief introduction to the Computer Algebra systems Reduce and Maple. The aim is to provide a systematic survey of most important commands and concepts. In particular, this includes a discussion of simplification schemes and the handling of simplification and substitution rules ..."
Abstract
- Add to MetaCart
These lectures give a brief introduction to the Computer Algebra systems Reduce and Maple. The aim is to provide a systematic survey of most important commands and concepts. In particular, this includes a discussion of simplification schemes and the handling of simplification and substitution rules (e.g., a Lie Algebra is implemented in Reduce by means of simplification rules). Another emphasis is on the different implementations of tensor calculi and the exterior calculus by Reduce and Maple and their application in Gravitation theory and Differential Geometry. I held the lectures at the Universidad Autonoma Metropolitana-Iztapalapa, Departamento de Fisica, Mexico, in November 1999.

