Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] abha_v1_0.gz(105 Kbytes)
Manuscript Title: MCL: optimization oriented programming language.
Authors: C.S. Chassapis, D.G. Papageorgiou, I.E. Lagaris
Program title: MCL
Catalogue identifier: ABHA_v1_0
Distribution format: gz
Journal reference: Comput. Phys. Commun. 52(1989)223
Programming language: Fortran.
Computer: CDC CYBER - 171.
Operating system: NOS 2.5.2 678/670.
RAM: 31K words
Word size: 60
Peripherals: disc.
Keywords: General purpose, Programming language, Compiler, Minimization, Data fitting, Merlin, Computers, Computer languages.
Classification: 4.9, 6.2.

Nature of problem:
Many problems in Physics, Chemistry, Applied Mathematics as well as in Engineering and in other fields may be reduced to minimizing a function of several variables. MCL is a system designed to enable one to develop systematically efficient minimization strategies.

Solution method:
An optimization control language associated with the recently published MERLIN package is developed, to aid in constructing effective minimization strategies. It is very simple and easy to master. Supports Fortran-like operations, conditional and unconditional branching, multidimensional arrays, loops, statement functions, I/O operations and offers quite a few intrinsic functions. MERLIN has been further developed too, so that now, it can be driven by the object code produced by the provided MCL compiler. Restrictions: The size of the compiler tables is set so as to suffice for the needs of most programs. However if needed this can be reset as described in the manual.

Unusual features:
Provision has been taken so that user-extensions to MERLIN-2.0 (Cat. Id. AAXW_v2_0) are supported through a special statement. (Command EXECUTE)

Running time:
Running time heavily depends on the size and complexity of the input program. The provided test run, took 3.1 CPU seconds on a CDC CYBER- 171.