Compositional Scientific Computing with Catlab and SemanticModels

05/11/2020
by   Micah Halter, et al.
0

Scientific computing is currently performed by writing domain specific modeling frameworks for solving special classes of mathematical problems. Since applied category theory provides abstract reasoning machinery for describing and analyzing diverse areas of math, it is a natural platform for building generic and reusable software components for scientific computing. We present Catlab.jl, which provides the category-theoretic infrastructure for this project, together with SemanticModels.jl, which leverages this infrastructure for particular modeling tasks. This approach enhances and automates scientific computing workflows by applying recent advances in mathematical modeling of interconnected systems as cospan algebras.

READ FULL TEXT

page 1

page 2

page 3

research
06/20/2019

Java Generics: An Order-Theoretic Approach (Abridged Outline)

The mathematical modeling of generics in Java and other similar nominall...
research
07/01/2019

A Compositional Framework for Scientific Model Augmentation

Scientists construct and analyze computational models to understand the ...
research
05/15/2022

The Cavendish Computors: The women working in scientific computing for Radio Astronomy

A discussion of the history of scientific computing for Radio Astronomy ...
research
02/28/2022

An Algebraic Framework for Structured Epidemic Modeling

Pandemic management requires that scientists rapidly formulate and analy...
research
09/10/2017

Computational Machines in a Coexistence with Concrete Universals and Data Streams

We discuss that how the majority of traditional modeling approaches are ...
research
04/23/2019

A Category Theoretic Interpretation of Gandy's Principles for Mechanisms

Based on Gandy's principles for models of computation we give category-t...
research
07/10/2016

The BioDynaMo Project

Computer simulations have become a very powerful tool for scientific res...

Please sign up or login with your details

Forgot password? Click here to reset