CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

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.

RoleNameTypeDimensions / attributes / defaultDescription
inputvaluesReal[:, :]
outputresultBoolean

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;