Date: September 2023
PRODUCT BRIEF – paceval.
mathematical engine, Version 4.24
Computing
Calculation Speed  Calculates “real time” in milliseconds. Even faster for repeated calculations because we use caching methods. The exact speed depends on the hardware capacity and the functional complexity.  
Data Volume 
No limits through paceval. The limit values are determined by the hardware system used or the development environment used. 

Accuracy 
Depending on the compiler:


Accuracy optimization 
Trusted Interval Computation, TINC™ (paceval. specific Interval arithmetic), limits rounding errors and measurement errors of the calculation system to achieve reliable results. 

Formula length and numbers of variables  No limits through paceval. The limit values are determined by the hardware system used or the development environment used. 
Supported terms in closedform expressions and interval arithmetic
+ Allows the definition of up to 1000 custom user functions.
Elementary arithmetic 


Logical operators returning Boolean values either 0 (for false) or 1 (for true) 


Relational operators 


Other operators 


Factorial 


Constants 


Brackets 


Variables 


Exponentiation 


Logarithm 


Trigonometric functions 


Inverse trigonometric functions 


Hyperbolic functions 


Inverse hyperbolic functions 


Numerical manipulations 


Other Numerical manipulations (paceval. specific) 

Use cases, security and size
Watchdog and System monitoring applications 
Large hardware systems with many small subsystems and processors or sensors (e.g. cars, automation, etc.) can be monitored by a mathematical model implemented by a finitestate machine processed by paceval. 
Blackbox testing, Boundary and Stress testing 
In order to detect anomalies in system and software/hardware applications and quickly fix them, paceval. can be used to define and create black box test cases based on a mathematical model. Usually this mathematical model is derived from the specification or is already part of the specification for the application. 
Internet of Things applications 
Calculations on computers and servers are increasingly becoming selfcalculating (intelligent) things. Fast and reliable calculations with paceval. help you to improve your development cycles and overall schedules, resulting in lower costs and broad support of different (hardware) systems. 
Pattern matching algorithms  You can easily create your own pattern matching algorithms that identify patterns and regularities in data processed by paceval. 
Safety Concept  Using a special technique, we can quickly monitor whether data manipulation, i.e. hacking of your mathematical models, has taken place. 
Object code footprint  Only a few hundred kilobytes in size; The exact size depends on your compiler, development environment, and operating system. 
Memory usage footprint  A few hundred kilobytes to several gigabytes in size; The exact size depends on your compiler, development environment, and mathematical model. 
Handling and integration
Programming language  The source code of paceval is based on the ISO Standard (ISO/IEC 14882:1998) and therefore runs on any compiler since the 1990s. 
Supported operating system  Any; Works best with 32bit and higher, e.g. B. Linux, Windows, iOS, macOS, Android, as well proprietary or specialized operating systems 
Supported development environment  Any; All you need is a Foreign function interface (FFI) for integration into your target development environment, e.g. Golang, C++, Python, Object Pascal, Fortran, Visual Basic, Java, C#, Perl, Ruby or PHP, see https://github.com/paceval. Enables a low code/no code approach. 
Integration concept  Integrate a paceval. library into your software easily with text files. 
Commands  Just use the standard mathematical notations with paceval. 
Copyright © 2024 paceval.® All rights reserved.