dot

dot multiplication for compaitable vectors.

dot
(
size_t N
size_t K
T
E
alias string S1
alias string S2
)
(
in Vector!(N, T, S1) a
,
in Vector!(K, E, S2) b
)
if (
(
N == K ||
K == 0
||
N == 0
)
&&
)

Examples

auto a = vec3(1,2,3);
auto b = vecD(1,2,3);

assert( eq( dot(a,b), 1+4+9 ) );

Meta