OMPC: an Open-Source MATLAB-to-Python Compiler

Peter Jurica1, Cees van Leeuwen

  • 1Perceptual Dynamics Laboratory, RIKEN Brain Science Institute, Wako-Shi Saitama, Japan.

Related Concept Videos

Introduction to MATLAB01:24

Introduction to MATLAB

MATLAB stands for Matrix Laboratory. MathWorks developed MATLAB as a multi-paradigm numerical computing environment and proprietary programming language. It has evolved significantly over the years to become a tool utilized by engineers, scientists, and mathematicians for various tasks, including matrix calculations, developing algorithms, data analysis, and visualization. MATLAB's applications span various industries and disciplines. It's used in image and signal processing, communications,...
Olefin Metathesis Polymerization: Ring-Opening Metathesis Polymerization (ROMP)01:16

Olefin Metathesis Polymerization: Ring-Opening Metathesis Polymerization (ROMP)

Ring-opening metathesis polymerization or ROMP involves strained cycloalkenes as starting materials. The mechanism of ROMP proceeds by reacting cycloalkene with Grubbs catalyst to give metallacyclobutane intermediate which undergoes a ring-opening reaction to form new carbene. The new carbene reacts with another molecule of cycloalkene. Repetition of these steps leads to the formation of an unsaturated open-chain polymer product. All these steps are reversible, however, relieving the ring...
Parallel Processing01:20

Parallel Processing

The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...
MOSFET01:16

MOSFET

The Metal-Oxide-Semiconductor Field-Effect Transistor (MOSFET) plays a pivotal role in modern electronics thanks to its versatility and efficiency in controlling electrical currents. This device, also known as IGFET, MISFET, and MOSFET, has three main terminals: the Source, Drain, and Gate. MOSFETs are classified into n-channel or p-channel types based on the doping characteristics of their substrate and the source or drain regions.
In an n-MOSFET, the structure includes n-type source and drain...
Export of Mitochondrial and Chloroplast Genes02:19

Export of Mitochondrial and Chloroplast Genes

A eukaryotic cell can have up to three different types of genetic systems: nuclear, mitochondrial, and chloroplast. During evolution, organelles have exported many genes to the nucleus; this transfer is still ongoing in some plant species. Approximately 18% of the Arabidopsis thaliana nuclear genome is thought to be derived from the chloroplast’s cyanobacterial ancestor, and around 75% of the yeast genome derived from the mitochondria’s bacterial ancestor. This export has occurred irrespective...
Cycloaddition Reactions: MO Requirements for Thermal Activation01:16

Cycloaddition Reactions: MO Requirements for Thermal Activation

Thermal cycloadditions are reactions where the source of activation energy needed to initiate the reaction is provided in the form of heat. A typical example of a thermally-allowed cycloaddition is the Diels–Alder reaction, which is a [4 + 2] cycloaddition. In contrast, a [2 + 2] cycloaddition is thermally forbidden.