function output_var = OurDotProduct( inputvector1, inputvector2)
%function output_var = OurDotProduct( inputvector1, inputvector2)
%
% this function computes the inner prodcut etween two row vectors
output_var = 42;

[nr_r1, nr_cols1 ] = size(inputvector1);
[nr_r2, nr_cols2 ] = size(inputvector2);


% first do some checking of the input...
if nr_r1 ~= 1  | nr_r2 ~= 1
    error('need row vectors');
end

if nr_cols1 ~= nr_cols2
    error('not the same number of elements?')
end

% let's do the actual computation!
indices = 1:nr_cols2
%s = 0;
our_prod = zeros(1, nr_cols2)
for i = indices
    our_prod(i) = inputvector1(i) * inputvector2(i)
    %s = s + prod_i
end
s = sum(our_prod)
output_var = s;


inputvector1
inputvector2

