Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Categorical Data Structures for Technical Computing

View through CrossRef
Many mathematical objects can be represented as functors from finitely-presented categoriesCtoSet. For instance, graphs are functors toSetfrom the category with two parallel arrows. Such functors are known informally asC-sets. In this paper, we describe and implement an extension ofC-sets having data attributes with fixed types, such as graphs with labeled vertices or real-valued edge weights. We call such structures acsets, short for attributedC-sets. Derived from previous work on algebraic databases, acsets are a joint generalization of graphs and data frames. They also encompass more elaborate graph-like objects such as wiring diagrams and Petri nets with rate constants. We develop the mathematical theory of acsets and then describe a generic implementation in the Julia programming language, which uses advanced language features to achieve performance comparable with specialized data structures.
Centre pour la Communication Scientifique Directe (CCSD)
Title: Categorical Data Structures for Technical Computing
Description:
Many mathematical objects can be represented as functors from finitely-presented categoriesCtoSet.
For instance, graphs are functors toSetfrom the category with two parallel arrows.
Such functors are known informally asC-sets.
In this paper, we describe and implement an extension ofC-sets having data attributes with fixed types, such as graphs with labeled vertices or real-valued edge weights.
We call such structures acsets, short for attributedC-sets.
Derived from previous work on algebraic databases, acsets are a joint generalization of graphs and data frames.
They also encompass more elaborate graph-like objects such as wiring diagrams and Petri nets with rate constants.
We develop the mathematical theory of acsets and then describe a generic implementation in the Julia programming language, which uses advanced language features to achieve performance comparable with specialized data structures.

Related Results

Technical Analysis in Financial Markets
Technical Analysis in Financial Markets
The efficient markets hypothesis states that in highly competitive and developed markets it is impossible to derive a trading strategy that can generate persistent excess profits a...
CLOUD COMPUTING - NAVIGATING THE DIGITAL SKY
CLOUD COMPUTING - NAVIGATING THE DIGITAL SKY
“Cloud Computing – Navigating the Digital Sky” is an extensive guide designed to provide a thorough understanding of cloud computing, an essential technology in today’s digital age...
Adoption Strategy for Cloud Computing in Kenyan Research Institutions
Adoption Strategy for Cloud Computing in Kenyan Research Institutions
Cloud computing has transformed the aspect of distributed computing from many other prevailing methods by offering more unlimited benefits, like cutting down computing costs and al...
A Comparative Evaluation of Outlier Detection in Categorical and Mixed Data
A Comparative Evaluation of Outlier Detection in Categorical and Mixed Data
Abstract Outlier detection is essential in different domains such as cybersecurity and fraud detection, to name a few. However, identifying the best way to detect o...
Advancements in Quantum Computing and Information Science
Advancements in Quantum Computing and Information Science
Abstract: The chapter "Advancements in Quantum Computing and Information Science" explores the fundamental principles, historical development, and modern applications of quantum co...
ENGINEERING SOCIAL COMPUTING
ENGINEERING SOCIAL COMPUTING
Context. The relevance of the study is due to the need to eliminate contradictions between management and performers by introducing engineering social computing, which ensures mora...
Spatial Mark-Resight for Categorically Marked Populations with an Application to Genetic Capture-Recapture
Spatial Mark-Resight for Categorically Marked Populations with an Application to Genetic Capture-Recapture
Abstract The estimation of animal population density is a fundamental goal in wildlife ecology and management, commonly met using mark recapture ...
Correspondence Analysis in Psychology
Correspondence Analysis in Psychology
Correspondence analysis (CA) is a statistical method of multivariate analysis, which applies to a rectangular table of categorical data, with a wide range of applications in the so...

Back to Top