function
Tests.Assertions.isFiniteMatrix
True when every matrix entry is finite
Public declarations
Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.
| Role | Name | Type | Dimensions / attributes / default | Description |
|---|---|---|---|---|
| input | values | Real | [:, :] | |
| output | result | Boolean | |
Modelica declarations and implementation
Show parameters, interfaces and source
Parameters, inputs, outputs, defaults and equations from the source file.
function isFiniteMatrix "True when every matrix entry is finite"
input Real values[:, :];
output Boolean result;
algorithm
result := true;
for row in 1:size(values, 1) loop
for column in 1:size(values, 2) loop
result := result and values[row, column] == values[row, column]
and abs(values[row, column]) < Estimation.StrapdownINS.ESKF.FiniteMagnitudeLimit;
end for;
end for;
end isFiniteMatrix;