Skip to content

Commit

Permalink
Merge pull request #243 from alphaville/release/v0.7.2
Browse files Browse the repository at this point in the history
Release version 0.7.2
  • Loading branch information
alphaville authored Oct 27, 2021
2 parents ed18e4a + 1813ebe commit 4dfe737
Show file tree
Hide file tree
Showing 4 changed files with 114 additions and 14 deletions.
21 changes: 14 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,32 @@ Note: This is the main Changelog file for the Rust solver. The Changelog file fo
<!-- ---------------------
Unreleased
--------------------- -->
## [Unreleased]




<!-- ---------------------
v0.7.2
--------------------- -->
## [v0.7.2] - 2021-10-27

### Changed

* Removed unnecessary `#[no_mangle]` annotations
* Took care of additional clippy warnings
* Bump versions: `cbindgen`: `0.8 --> 0.20` and `libc`: `0.2.0 -> 0.2.*`

### Added

* Support for [`rpmalloc`](https://github.com/EmbarkStudios/rpmalloc-rs) and [`jemalloc`](https://github.com/gnzlbg/jemallocator) using the features `jem` and `rp`

### Changed

* Bump versions: `cbindgen`: `0.8 --> 0.20` and `libc`: `0.2.0 -> 0.2.*`

<!-- ---------------------
v0.7.1-alpha.1
v0.7.1
--------------------- -->

## [v0.7.1]
## [v0.7.1] - 2020-09-04

### Added

Expand All @@ -41,7 +47,7 @@ Note: This is the main Changelog file for the Rust solver. The Changelog file fo



## [v0.7.0]
## [v0.7.0] - 2020-05-04


### Added
Expand Down Expand Up @@ -192,7 +198,8 @@ This is a breaking API change.
--------------------- -->

<!-- Releases -->
[Unreleased]: https://github.com/alphaville/optimization-engine/compare/opengen-0.6.5...master
[Unreleased]:: https://github.com/alphaville/optimization-engine/compare/v0.7.2...master
[v0.7.2]: https://github.com/alphaville/optimization-engine/compare/v0.7.1...v0.7.2
[v0.7.1]: https://github.com/alphaville/optimization-engine/compare/v0.7.0...v0.7.1
[v0.7.0]: https://github.com/alphaville/optimization-engine/compare/v0.6.2...v0.7.0
[v0.6.2]: https://github.com/alphaville/optimization-engine/compare/v0.6.1-alpha.2...v0.6.2
Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ homepage = "https://alphaville.github.io/optimization-engine/"
repository = "https://github.com/alphaville/optimization-engine"

# Version of this crate (SemVer)
version = "0.7.1"
version = "0.7.2"

edition = "2018"

Expand Down
90 changes: 87 additions & 3 deletions docs/cite_open.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,26 @@ description: How to cite OpEn
};
</script>
<script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script type="text/javascript">
function toggleCollapseExpand(buttonId, containerId, theText) {
conditionsElement = document.getElementById(containerId);
techhConditionsButtonElement = document.getElementById(buttonId);
conditionsDisplay = getComputedStyle(conditionsElement, null).display
if (conditionsDisplay === "none") {
conditionsElement.style.display = "block";
techhConditionsButtonElement.innerHTML = '<i class="fa fa-angle-up"></i> Collapse ' + theText;
} else {
conditionsElement.style.display = "none";
techhConditionsButtonElement.innerHTML = '<i class="fa fa-angle-down"></i> Expand ' + theText;
}
}
</script>

### Main Paper

Please, cite OpEn as follows:
Please, cite OpEn as follows (read the paper on <a href="https://arxiv.org/abs/2003.00292">arXiv</a>):
```bibtex
@inproceedings{open2020,
author = "P. Sopasakis and E. Fresk and P. Patrinos",
Expand All @@ -23,7 +41,23 @@ Please, cite OpEn as follows:
}
```

Cite the original PANOC paper as follows:
<button onclick="toggleCollapseExpand('videoOpenButton', 'videoOpen', 'Video')" id="videoOpenButton">
<i class="fa fa-cog fa-spin"></i>
Show Video
</button>

<div class="mycontainer" id="videoOpen">
<iframe width='600'
height='315'
src='https://www.youtube.com/embed/bHZ6eyhj3LM'
title='YouTube video player'
frameborder='0'
allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'
allowfullscreen></iframe>
</div>
<br/><br/>

Cite the original PANOC paper as follows (read on <a href="https://arxiv.org/abs/1709.06487">arXiv</a>):
```bibtex
@inproceedings{panoc2017,
author = {Stella, L. and Themelis, A.
Expand All @@ -38,6 +72,9 @@ Cite the original PANOC paper as follows:
}
```


### Application papers

You may also cite the following papers where we use PANOC in lab experiments - first, for obstacle avoidance on an autonomous ground vehicle carrying a trailer:

```bibtex
Expand All @@ -54,6 +91,7 @@ You may also cite the following papers where we use PANOC in lab experiments - f
doi = {10.23919/ECC.2018.8550253}
}
```

```bibtex
@inproceedings{sina:ifac20,
author = {Mansouri, S. S. and Kanellakis, C. and
Expand All @@ -68,7 +106,19 @@ You may also cite the following papers where we use PANOC in lab experiments - f
}
```

and our recent work on obstacle avoidance of an autonomous micro-aerial vehicle:
<button onclick="toggleCollapseExpand('videoSubterraneanButton', 'videoSubterranean', 'Video')" id="videoSubterraneanButton">
<i class="fa fa-cog fa-spin"></i>
Show Video
</button>

<div class="mycontainer" id="videoSubterranean">
<iframe width="560" height="315" src="https://www.youtube.com/embed/-MP4Sn6Q1uo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<br/><br/>



and our recent work on obstacle avoidance of an autonomous micro-aerial vehicle (read on <a href="https://arxiv.org/abs/1812.04755">arXiv</a>):

```bibtex
@inproceedings{mav2019,
Expand All @@ -83,3 +133,37 @@ and our recent work on obstacle avoidance of an autonomous micro-aerial vehicle:
doi = {10.23919/ECC.2019.8796236}
}
```

<button onclick="toggleCollapseExpand('videoAerialObstructedButton', 'videoAerialObstructed', 'Video')" id="videoAerialObstructedButton">
<i class="fa fa-cog fa-spin"></i>
Show Video
</button>

<div class="mycontainer" id="videoAerialObstructed">
<iframe width="560" height="315" src="https://www.youtube.com/embed/E4vCSJw97FQ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<br/><br/>

and our work for controlling multiple UAVs (read on <a href="https://arxiv.org/abs/2104.03783">arXiv</a>):

```bibtex
@inproceedings{iros2021,
author = {Lindqvist, B. and Sopasakis, P. and Nikolakopoulos, G.},
title = {A Scalable Distributed Collision Avoidance Scheme
for Multi-agent {UAV} systems},
booktitle = {Int Conf on Intelligent Robots and Systems (IROS)},
year = {2021},
month = {Sep-Oct}
}
```

<button onclick="toggleCollapseExpand('videoMultiAgentButton', 'videoMultiAgent', 'Video')" id="videoMultiAgentButton">
<i class="fa fa-cog fa-spin"></i>
Show Video
</button>

<div class="mycontainer" id="videoMultiAgent">
<iframe width="560" height="315" src="https://www.youtube.com/embed/3kyiL6MZaag" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>


15 changes: 12 additions & 3 deletions website/pages/en/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,6 @@ class HomeSplash extends React.Component {
<SplashContainer>
<div className="inner">
<ProjectTitle />
<h2><a href="https://twitter.com/hashtag/BlackLivesMatter">#BlackLivesMatter</a> - Optimization Engine stands in solidarity with the black community in the US and worldwide and all people's struggle for justice and freedom from oppression.</h2>
<h2>Racism cannot be tolerated!</h2>
<PromoSection>
<Button href={docUrl("open-intro")}>
Get Started
Expand Down Expand Up @@ -253,11 +251,22 @@ class Index extends React.Component {
<p>You can install OpEn in Python using <code>pip</code> (read the <a href="docs/installation">installation instructions</a>) and generate your first optimizer in a few minutes!</p>
<img src="img/open-promo.gif" alt="showcase of OpEn functionality in Python via a code generation example"/>
<p/>
</div>
</div>
<Container background="light">
<FeaturesTop />
<FeaturesTopTwo />
</Container>
<div id="">
<h3>Presentation at IFAC 2020</h3>
<p>Watch a short presentation of OpEn at IFAC2020: what it does, how it works, and how you can use it in practice. You may read the paper on <a href="https://arxiv.org/abs/2003.00292">arXiv</a>.</p>
<iframe width='600'
height='315'
src='https://www.youtube.com/embed/bHZ6eyhj3LM'
title='YouTube video player'
frameborder='0'
allow='accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture'
allowfullscreen></iframe>
</div>
</div>
<Container>
<SuperFastBlock />
Expand Down

0 comments on commit 4dfe737

Please sign in to comment.