-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Alp Dener
committed
Mar 31, 2015
1 parent
714e69b
commit 152c305
Showing
1 changed file
with
22 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |