WOLFRAM SYSTEM MODELER

scalarProduct

Scalar product of two complex vectors c1 and c2

Wolfram Language

In[1]:=
SystemModel["Complex.'ast'.scalarProduct"]
Out[1]:=

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

This function returns the scalar product of two given vectors of Complex numbers of length n.

c3 = sum(conj(c1[k]) * c2[k] for k in 1:n)

Syntax

c3 = scalarProduct(c1, c2)

Inputs (2)

c1

Type: Complex[:]

Description: Vector of Complex numbers 1

c2

Type: Complex[size(c1, 1)]

Description: Vector of Complex numbers 2

Outputs (1)

c3

Type: Complex

Description: Scalar product of c1 and c2

Revisions

Important bug fix note: The scalar product function was originally implemented without conjugating the argument c1. This issue is fixed based on #1260.