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 Julia package integrating all PACE components for algebraic computations.

Julia
0
0

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.

Julia
8
2

Multi-precision interval computations wrapper for the MPFI C-library

Julia
0
0

Polynomial root isolation and implicit function plotting wrapper

Julia
0
0
github [#142] Created with Sketch. DiscriminantVariety.jl

Computes the discriminant variety of a polynomial system

Julia
0
0

RUR computation of zero-dimensional polynomial systems

Julia
0
0

Julia Application Packages

Specialized tools for control theory applications leveraging core PACE algorithms

Julia
0
0

Specialized tools for robotics applications leveraging core PACE algorithms

Julia
0
0

Maple Interface for PACE.jl

UDX

Universal Data eXchange

C, Julia, Maple
0
0

C Libraries

Provides robust implementations of Newton's Method with interval arithmetic, Kantorovich uniqueness test and interval polynomial evaluation with multiple precision.

C
0
0