All Projects → HendrikMuenster → flexBox

HendrikMuenster / flexBox

Licence: other
FlexBox is a fexible MATLAB toolbox for finite dimensional convex variational problems in image processing and beyond.

Programming Languages

matlab
3953 projects
TeX
3793 projects
M
324 projects

Projects that are alternatives of or similar to flexBox

Joint-User-Association-and-In-band-Backhaul-Scheduling-and-in-5G-mmWave-Networks
Matlab Simulation for T. K. Vu, M. Bennis, S. Samarakoon, M. Debbah and M. Latva-aho, "Joint In-Band Backhauling and Interference Mitigation in 5G Heterogeneous Networks," European Wireless 2016; 22th European Wireless Conference, Oulu, Finland, 2016, pp. 1-6. URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7499273&isnumber=7499250
Stars: ✭ 36 (+157.14%)
Mutual labels:  optimization-tools, convex-optimization
MIPT-Opt
A course on Optimization Methods
Stars: ✭ 128 (+814.29%)
Mutual labels:  convex-optimization
ANYstructure
ANYstructure is the ultimate steel structure design tool for plate fields and cylinders. Weight optimization for all structures with machine learning capabilities. Calculations are based on DNV standards and rules.
Stars: ✭ 21 (+50%)
Mutual labels:  optimization-tools
benchopt
Making your benchmark of optimization algorithms simple and open
Stars: ✭ 89 (+535.71%)
Mutual labels:  convex-optimization
Purgecss
Remove unused CSS
Stars: ✭ 6,566 (+46800%)
Mutual labels:  optimization-tools
GurobiLink
Wolfram Language interface to the Gurobi numerical optimization library
Stars: ✭ 16 (+14.29%)
Mutual labels:  convex-optimization
zoofs
zoofs is a python library for performing feature selection using a variety of nature-inspired wrapper algorithms. The algorithms range from swarm-intelligence to physics-based to Evolutionary. It's easy to use , flexible and powerful tool to reduce your feature size.
Stars: ✭ 142 (+914.29%)
Mutual labels:  optimization-tools
pycsou
Pycsou is a Python 3 package for solving linear inverse problems with state-of-the-art proximal algorithms. The software implements in a highly modular way the main building blocks -cost functionals, penalty terms and linear operators- of generic penalised convex optimisation problems.
Stars: ✭ 37 (+164.29%)
Mutual labels:  convex-optimization
pydata-london-2018
Slides and notebooks for my tutorial at PyData London 2018
Stars: ✭ 22 (+57.14%)
Mutual labels:  convex-optimization
MathOptSetDistances.jl
Distances to sets for MathOptInterface
Stars: ✭ 24 (+71.43%)
Mutual labels:  convex-optimization
convex-optimization-class
APPM 5630 at CU Boulder
Stars: ✭ 30 (+114.29%)
Mutual labels:  convex-optimization
convex-optimization-for-all.github.io
모두를 위한 컨백스 최적화
Stars: ✭ 89 (+535.71%)
Mutual labels:  convex-optimization
biteopt
Derivative-Free Optimization Method for Global Optimization (C++)
Stars: ✭ 91 (+550%)
Mutual labels:  optimization-tools
fontawesome-subset
Creates subsets of FontAwesome fonts for optimized use on the web.
Stars: ✭ 41 (+192.86%)
Mutual labels:  optimization-tools
info-retrieval
Information Retrieval in High Dimensional Data (class deliverables)
Stars: ✭ 33 (+135.71%)
Mutual labels:  convex-optimization
gulp-purgecss
Gulp plugin for purgecss
Stars: ✭ 21 (+50%)
Mutual labels:  optimization-tools
Bonobo.jl
A general branch and bound framework
Stars: ✭ 26 (+85.71%)
Mutual labels:  optimization-tools
cocp
Source code for the examples accompanying the paper "Learning convex optimization control policies."
Stars: ✭ 61 (+335.71%)
Mutual labels:  convex-optimization
pysensors
PySensors is a Python package for sparse sensor placement
Stars: ✭ 47 (+235.71%)
Mutual labels:  optimization-tools
EAGO.jl
A development environment for robust and global optimization
Stars: ✭ 106 (+657.14%)
Mutual labels:  optimization-tools

FlexBox - A Flexible Primal-Dual ToolBox

Introduction

FlexBox is a flexible MATLAB toolbox for finite dimensional convex variational problems in image processing and beyond

Nowadays, many problems in image processing consist of minimizing convex energies. Typically these problems can be written as

Problem formulation ,

where A denotes a linear operator and F is a proper, convex and lower-semicontinuous function. This Problem refers to the so-called primal formulation of the minimization problem and x in R^N is known as the primal variable we are interested in recovering.

Authors

*Institute for Computational and Applied Mathematics University of Muenster, Germany

License

FlexBox is copyright ©2016-2017 by Hendrik Dirks. If you plan to distribute the software (commercially or not), please contact Hendrik Dirks for more information.

Dependencies

In order to use the MATLAB version of FlexBox the following requirements should be met:

  • Matlab >= R2015b
  • Image Processing Toolbox

In order to use the C++/CUDA version please refer to the repository: https://github.com/HendrikMuenster/flexBox_CPP

Usage

We recommend to look at the provided examples in the folder examples/.

C++/CUDA Module

FlexBox comes with a C++ module which can be used stand-alone or together with MATLAB via MEX-interfaces. The C++ module can be found at https://github.com/HendrikMuenster/flexBox_CPP and it is included in this repository as a submodule in the directory flexBox_CPP. For installation instructions please read the README in the linked repository.

Citation

If you use this toolbox please use the following citation

@Article{dirks2015flexbox,
  Title         = {A Flexible Primal-Dual Toolbox},
  Author        = {Dirks, Hendrik},
  Journal       = {ArXiv e-prints},
  Year          = {2016},
  Month         = mar,
  Keywords      = {Mathematics - Optimization and Control, Computer Science - Computer Vision and Pattern Recognition, Computer Science - Mathematical Software, I.4, G.1.6, G.4},
  Primaryclass  = {math.OC}
}

A preprint of the article can be found at http://arxiv.org/abs/1603.05835

Reporting Bugs

In case you experience any problems, please create an issue at https://github.com/HendrikMuenster/flexBox/issues or https://github.com/HendrikMuenster/flexBox_CPP/issues

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].