CogniPilot

MODELICA LIBRARY · ENGINEERING REFERENCE

function

LinearAlgebra.quadraticForm

Dimension-generic quadratic form x' P x

Public declarations

Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.

RoleNameTypeDimensions / attributes / defaultDescription
inputxReal[:]
inputPReal[size(x, 1), size(x, 1)]
outputvalueReal

Modelica declarations and implementation

Show parameters, interfaces and source

Parameters, inputs, outputs, defaults and equations from the source file.

function quadraticForm "Dimension-generic quadratic form x' P x"
  input Real x[:];
  input Real P[size(x, 1), size(x, 1)];
  output Real value;
algorithm
  value := x * (LinearAlgebra.symmetrize(P) * x);
end quadraticForm;