Comet (programming language)

Comet (programming language)

Comet is an object-oriented programming language used to solve complex combinatorial optimization problems in areas such as resource allocation and scheduling. It offers a wide range of optimization algorithms: from mathematical programming to constraint programming, local search algorithm and "dynamic stochastic combinatorial optimization."[1]

Comet programs specify local search algorithms as two components:

  • a high-level model describing the applications in terms of constraints, constraint combinators, and objective functions;
  • a search procedure expressed in terms of the model at a high abstraction level.

This approach promotes reusability across applications.

Its API allows it to be used as a software library. Comet also features high-level abstractions for parallel and distributed computing, based on loop scheduling, interruptions, and work stealing.

References

  1. ^ Taylor, J., "First Look - Dynatec Comet", July 8, 2009

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • IDL (programming language) — Infobox programming language name = IDL (Interactive Data Language) paradigm = vectorized year = 1977 designer = David Stern developer = David Stern Research Systems, Inc. (RSI) latest release version = IDL 7.0 latest release date = 2007 typing …   Wikipedia

  • Comet (disambiguation) — Contents 1 Animals 2 In fiction and legend 3 Publications 4 …   Wikipedia

  • List of programming languages by category — Programming language lists Alphabetical Categorical Chronological Generational This is a list of programming languages grouped by category. Some languages are listed in multiple categories. Contents …   Wikipedia

  • Constraint programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computin …   Wikipedia

  • Ajax (programming) — AJAX redirects here. For other uses, see Ajax. Ajax (also AJAX; pronounced /ˈeɪdʒæks/; an acronym for Asynchronous JavaScript and XML)[1] is a group of interrelated web development methods used on the client side to create asynchronous web… …   Wikipedia

  • Moomins and the Comet Chase — Official logo Directed by Maria Lindberg Produced by …   Wikipedia

  • Wikipedia:Reference desk/Computing — The Wikipedia Reference Desk covering the topic of computing. Computing #eee #f5f5f5 #eee #aaa #aaa #aaa #00f #36b #000 #00f computing Wikipedia:Reference de …   Wikipedia

  • JavaScript — Не следует путать с Java. JavaScript Класс языка: мультипарадигменный …   Википедия

  • List of Russian people — The Millennium of Russia monument in Veliky Novgorod, featuring the statues and reliefs of the most celebrated people in the first 1000 years of Russian history …   Wikipedia

  • Constraint satisfaction — In artificial intelligence and operations research, constraint satisfaction is the process of finding a solution to a set of constraints that impose conditions that the variables must satisfy. A solution is therefore a vector of variables that… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”