dot


function dot(y:Expression<Real[_]>, z:Expression<Real[_]>) -> Dot

Lazy dot.

function dot(y:Real[_], z:Expression<Real[_]>) -> Dot

Lazy dot.

function dot(y:Expression<Real[_]>, z:Real[_]) -> Dot

Lazy dot.

function dot(y:Expression<Real[_]>) -> Dot

Lazy dot.

function dot(y:Expression<Real[_]>, z:Expression<Real[_,_]>) -> MultivariateDot

Lazy dot.

function dot(y:Real[_], z:Expression<Real[_,_]>) -> MultivariateDot

Lazy dot.

function dot(y:Expression<Real[_]>, z:Real[_,_]) -> MultivariateDot

Lazy dot.

function dot(x:Real[_]) -> Real

Dot product of vector with itself.

function dot(x:Real[_], y:Real[_]) -> Real

Dot product of vector with another.

function dot(x:Real[_], Y:Real[_,_]) -> Real[_]

Dot product of vector with columns of a matrix. The expression dot(x, Y) is equivalent to transpose(Y)*x.