dot_add


function dot_add<Left, Middle, Right>(l:Left, m:Middle, r:Right) ->

Dot product and add.

function dot_add(l:Integer[_], m:Integer[_], r:Integer) -> Integer

Dot product and add.

function dot_add(l:Integer[_], m:Integer[_], r:Real) -> Real

Dot product and add.

function dot_add(l:Integer[_], m:Real[_], r:Integer) -> Real

Dot product and add.

function dot_add(l:Integer[_], m:Real[_], r:Real) -> Real

Dot product and add.

function dot_add(l:Real[_], m:Integer[_], r:Integer) -> Real

Dot product and add.

function dot_add(l:Real[_], m:Integer[_], r:Real) -> Real

Dot product and add.

function dot_add(l:Real[_], m:Real[_], r:Integer) -> Real

Dot product and add.

function dot_add(l:Real[_], m:Real[_], r:Real) -> Real

Dot product and add.

function dot_add(l:Integer[_], m:Integer[_,_], r:Integer[_]) -> Integer[_]

Dot product and add.

function dot_add(l:Integer[_], m:Integer[_,_], r:Real[_]) -> Real[_]

Dot product and add.

function dot_add(l:Integer[_], m:Real[_,_], r:Integer[_]) -> Real[_]

Dot product and add.

function dot_add(l:Integer[_], m:Real[_,_], r:Real[_]) -> Real[_]

Dot product and add.

function dot_add(l:Real[_], m:Integer[_,_], r:Integer[_]) -> Real[_]

Dot product and add.

function dot_add(l:Real[_], m:Integer[_,_], r:Real[_]) -> Real[_]

Dot product and add.

function dot_add(l:Real[_], m:Real[_,_], r:Integer[_]) -> Real[_]

Dot product and add.

function dot_add(l:Real[_], m:Real[_,_], r:Real[_]) -> Real[_]

Dot product and add.