All Projects → ilayn → Harold

ilayn / Harold

Licence: mit
An open-source systems and controls toolbox for Python3

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Harold

Scidart
Multiplatform scientific computing for Dart
Stars: ✭ 73 (-43.85%)
Mutual labels:  scientific-computing
Partia Computing Michaelmas
Activities and exercises for the Part IA computing course in Michaelmas Term
Stars: ✭ 104 (-20%)
Mutual labels:  scientific-computing
Plip
Protein-Ligand Interaction Profiler - Analyze and visualize non-covalent protein-ligand interactions in PDB files according to 📝 Salentin et al. (2015), https://www.doi.org/10.1093/nar/gkv315
Stars: ✭ 123 (-5.38%)
Mutual labels:  scientific-computing
Pylbm
Numerical simulations using flexible Lattice Boltzmann solvers
Stars: ✭ 83 (-36.15%)
Mutual labels:  scientific-computing
Regionmask
plotting and creation of masks of spatial regions
Stars: ✭ 97 (-25.38%)
Mutual labels:  scientific-computing
Freud
Powerful, efficient particle trajectory analysis in scientific Python.
Stars: ✭ 118 (-9.23%)
Mutual labels:  scientific-computing
Aicsimageio
Delayed Parallel Image Reading for Microscopy Images in Python
Stars: ✭ 68 (-47.69%)
Mutual labels:  scientific-computing
Numcpp
C++ implementation of the Python Numpy library
Stars: ✭ 2,031 (+1462.31%)
Mutual labels:  scientific-computing
Gdl
GDL - GNU Data Language
Stars: ✭ 104 (-20%)
Mutual labels:  scientific-computing
Gosl
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.
Stars: ✭ 1,629 (+1153.08%)
Mutual labels:  scientific-computing
Jigsaw
JIGSAW is a Delaunay-based unstructured mesh generator for two- and three-dimensional geometries.
Stars: ✭ 83 (-36.15%)
Mutual labels:  scientific-computing
Boinc
Open-source software for volunteer computing and grid computing.
Stars: ✭ 1,320 (+915.38%)
Mutual labels:  scientific-computing
Openmole
Workflow engine for exploration of simulation models using high throughput computing
Stars: ✭ 120 (-7.69%)
Mutual labels:  scientific-computing
Tulip Control
Temporal Logic Planning toolbox
Stars: ✭ 81 (-37.69%)
Mutual labels:  control-systems
Awesome Scientific Python
A curated list of awesome scientific Python resources
Stars: ✭ 127 (-2.31%)
Mutual labels:  scientific-computing
Componentarrays.jl
Arrays with arbitrarily nested named components.
Stars: ✭ 72 (-44.62%)
Mutual labels:  control-systems
Adcme.jl
Automatic Differentiation Library for Computational and Mathematical Engineering
Stars: ✭ 106 (-18.46%)
Mutual labels:  scientific-computing
Indicators.jl
Financial market technical analysis & indicators in Julia
Stars: ✭ 130 (+0%)
Mutual labels:  scientific-computing
Gonum
开源Go语言数值算法库(An open numerical library purely based on Go programming language)
Stars: ✭ 128 (-1.54%)
Mutual labels:  scientific-computing
Pybinding
Scientific Python package for tight-binding calculations in solid state physics
Stars: ✭ 123 (-5.38%)
Mutual labels:  scientific-computing

|Travis-CI| |License| |Gitter| |Coveralls| |ReadTheDocs| |Downloads|

harold

A control systems package for Python>=3.6.

Introduction

This package is written with the ambition of providing a full-fledged control systems software that serves a control engineer/student/researcher with complete access to the source code with permissive rights (see LICENSE file). Moreover, via working with a proper high-level computer programming language many proprietary software obstacles are avoided and users can incorporate this package into their workflow in any way they see fit.

Quick Reference and Documentation

The documentation is online at ReadTheDocs_. A brief tutorial about the basics can be found under the notebooks folder to see harold in action.

Roadmap

The items that are in the pipeline and what possibly lies ahead is enumerated in our roadmap <https://github.com/ilayn/harold/wiki/harold-roadmap>_.

Useful Links

  • There is already an almost-matured control toolbox which is led by Richard Murray et al. (click for the Github page_) and it can perform already most of the essential tasks. Hence, if you want to have something that resembles the basics of matlab control toolbox, you should give it a try. However, it is somewhat limited to SISO tools and also relies on SLICOT library which can lead to installation hassle and/or licensing problems for nontrivial tasks.

  • You can also use the tools available in SciPy signal module for basics of LTI system manipulations. SciPy is a powerful all-purpose scientific package. This makes it extremely useful however admittedly every discipline has a limited presence hence the limited functionality. If you are looking for a quick LTI system manipulation and don't want to install yet another package, then it might be the tool for you.

  • Instead, if you are interested in robust control you probably would appreciate the Skogestad-Python_ project. They are replicating the code parts of the now-classic book completely in Python. Awesome!

Help Wanted!

If you are missing out a feature, or found a bug, get in contact. Such reports and PR submissions are more than welcome!

Contact

If you have questions/comments feel free to shoot one to [email protected] or join the Gitter chatroom.

.. _click for the Github page: https://github.com/python-control/python-control .. _ReadTheDocs: http://harold.readthedocs.org/en/latest/ .. _Skogestad-Python: https://github.com/alchemyst/Skogestad-Python

.. |License| image:: https://img.shields.io/github/license/mashape/apistatus.svg :target: https://github.com/ilayn/harold/blob/master/LICENSE .. |Gitter| image:: https://badges.gitter.im/Join%20Chat.svg :target: https://gitter.im/ilayn/harold?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge .. |Travis-CI| image:: https://travis-ci.com/ilayn/harold.svg?branch=master :target: https://travis-ci.com/ilayn/harold .. |Coveralls| image:: https://coveralls.io/repos/github/ilayn/harold/badge.svg?branch=master :target: https://coveralls.io/github/ilayn/harold?branch=master .. |ReadTheDocs| image:: https://readthedocs.org/projects/harold/badge/?version=latest :target: http://harold.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. |Downloads| image:: http://pepy.tech/badge/harold :target: http://pepy.tech/count/harold :alt: Download Counts

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].