AixLib.Utilities.Math.Functions

# .AixLib.Utilities.Math.Functions

Package with mathematical functions

## Information

This package contains functions for commonly used mathematical operations. The functions are used in the blocks AixLib.Utilities.Math.

## Contents

Name | Description
--- | ---
average | Average of a vector
besselJ0 | Bessel function of the first kind of order 0, J0
besselJ1 | Bessel function of the first kind of order 1, J1
besselY0 | Bessel function of the second kind of order 0, Y0
besselY1 | Bessel function of the second kind of order 1, Y1
bicubic | Bicubic function
binomial | Returns the binomial coefficient
biquadratic | Biquadratic function
booleanReplicator | Replicates Boolean signals
cubicHermiteLinearExtrapolation | Interpolate using a cubic Hermite spline with linear extrapolation
exponentialIntegralE1 | Exponential integral, E1
factorial | Returns the value n! as an integer
fallingFactorial | Returns the k-th falling factorial of n
integerReplicator | Replicates integer signals
interpolate | Function for cubic hermite spline interpolation of table data
inverseXRegularized | Function that approximates 1/x by a twice continuously differentiable function
isMonotonic | Returns true if the argument is a monotonic sequence
linearInterpolation | function for linear interpolation
polynomial | Polynomial function
powerLinearized | Power function that is linearized below a user-defined threshold
quadraticLinear | Function that is quadratic in first argument and linear in second argument
quinticHermite | Quintic Hermite spline function for interpolation between two functions with a continuous second derivative
regNonZeroPower | Power function, regularized near zero, but nonzero value for x=0
regStep | Approximation of a general step, such that the approximation is continuous and differentiable
round | Rounds values
smoothExponential | Once continuously differentiable approximation to exp(-|x|) in interval |x| < delta
smoothHeaviside | Twice continuously differentiable approximation to the Heaviside function
smoothInterpolation | Interpolate using a cubic Hermite spline with linear extrapolation for a vector xSup[], ySup[] and independent variable x
smoothLimit | Once continuously differentiable approximation to the limit function
smoothMax | Once continuously differentiable approximation to the maximum function
smoothMin | Once continuously differentiable approximation to the minimum function
spliceFunction |
splineDerivatives | Function to compute the derivatives for cubic hermite spline interpolation
trapezoidalIntegration | Integration using the trapezoidal rule
Examples | Collection of models that illustrate model use and test models
BaseClasses | Package with base classes for AixLib.Utilities.Math.Functions

Generated at 2026-05-09T18:18:56Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos