OpEn

OpEn

  • Docs
  • Blog
  • Rust API
  • Opengen API
  • Chat
  • Github

›Rust

OpEn Guide

  • Introduction
  • Installation

Python

  • Opengen basics
  • Advanced options
  • C/C++ Bindings
  • Direct interface
  • TCP Sockets
  • ROS packages
  • Examples

MATLAB

  • MATLAB
  • Examples

Rust

  • Introduction
  • ALM/PM
  • Features

Docker

  • Docker

Extras

  • Algorithm
  • FAQ
  • Cite OpEn
  • Contributing

Features

Features

The following features are supported in OpEn:

Memory allocators

You can use the feature rp to use the memory allocator rpmalloc and jem for jemalloc. For example, you can include OpEn as a dependency in your Rust project by adding the following line to you Cargo.toml file:

[dependencies]
optimization-engine = { version = "0.7", features = ["rp"] }

You cannot use both rp and jemalloc.

WebAssembly Support

If you intend to use OpEn in WebAssembly you need to use the feature wasm.

[dependencies]
optimization-engine = { version = "0.7", features = ["wasm"] }
← ALM/PMDocker →
  • Features
    • Memory allocators
    • WebAssembly Support
OpEn
Docs
Getting StartedPython interfaceMATLAB interfaceDocker
Community
User ShowcaseDiscord communityChat on GitterTwitter
More
BlogGitHubOpenhubStar

Tweet
Copyright © 2025 Pantelis Sopasakis and Emil Fresk
Box Icon made by Freepik from www.flaticon.com