Overview
The PACE project provides a comprehensive software ecosystem for algebraic computations in engineering applications.
Our software combines high-performance C libraries with user-friendly Julia packages to deliver both efficiency and ease of use. The Julia ecosystem is designed with a two-layer architecture to provide both core functionality and domain-specific applications. We also interface our Julia packages with Maple:
- Julia Core Packages - Main integration package and core components
- Julia Application Packages - Domain-specific applications
- Maple Interface - Integration of Julia packages with Maple
- C Libraries - High-performance core libraries
Julia Core Packages
PACE.jl serves as the main integration package that brings together these core components:
Wrapper for LACE C-library with Newton's method and Kantorovich test implementations for interval arithmetic.
RUR computation of zero-dimensional polynomial systems
Julia Application Packages
Specialized tools for control theory applications leveraging core PACE algorithms
Specialized tools for robotics applications leveraging core PACE algorithms
C Libraries
Provides robust implementations of Newton's Method with interval arithmetic, Kantorovich uniqueness test and interval polynomial evaluation with multiple precision.