Skip to content

Commit

Permalink
updated readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Alp Dener committed Mar 31, 2015
1 parent 714e69b commit 152c305
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,25 @@
[![Build Status](https://travis-ci.org/OptimalDesignLab/Kona.svg?branch=master)](https://travis-ci.org/OptimalDesignLab/Kona)
[![Coverage Status](https://coveralls.io/repos/OptimalDesignLab/Kona/badge.svg)](https://coveralls.io/r/OptimalDesignLab/Kona)

# Kona
# Kona

Kona is an optimization library that implements a set of algorithms for
PDE-constrained optimization.

An important aspect of its implementation is that it makes no assumptions
regarding the dimension, type or parallelization of the control, state or
constraint vectors. The user must implement these vectors and, throuh reverse
communication, Kona asks the user to perform various operations on these
vectors. This model allows Kona to be used in a variety of parallel
environments, because it remains agnostic to how the user defines and stores
these vectors.

Additionally, Kona separates optimization algorithms from the underlying PDE
solver such that any new optimization algorithm can be implemented in Kona
using Kona's own abstracted vector classes. This allows for rapid development
and testing of new algorithms independently from the PDE solver, and
guarantees that any solver that has already been integrated with Kona will
work correctly underneath any new algorithm that may be added in the future.

An older version of Kona written in C++ can be found
[here](https://bitbucket.org/odl/kona)

0 comments on commit 152c305

Please sign in to comment.