tesseract
5.0.0-alpha-619-ge9db
dotproduct.cpp
Go to the documentation of this file.
1
// File: dotproduct.h
3
// Description: Native dot product function.
4
//
5
// (C) Copyright 2018, Google Inc.
6
// Licensed under the Apache License, Version 2.0 (the "License");
7
// you may not use this file except in compliance with the License.
8
// You may obtain a copy of the License at
9
// http://www.apache.org/licenses/LICENSE-2.0
10
// Unless required by applicable law or agreed to in writing, software
11
// distributed under the License is distributed on an "AS IS" BASIS,
12
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
// See the License for the specific language governing permissions and
14
// limitations under the License.
16
17
#include "
dotproduct.h
"
18
19
namespace
tesseract
{
20
21
// Computes and returns the dot product of the two n-vectors u and v.
22
double
DotProductNative
(
const
double
* u,
const
double
* v,
int
n) {
23
double
total = 0.0;
24
for
(
int
k = 0; k < n; ++k) total += u[k] * v[k];
25
return
total;
26
}
27
28
}
// namespace tesseract
dotproduct.h
tesseract
Definition:
baseapi.h:65
tesseract::DotProductNative
double DotProductNative(const double *u, const double *v, int n)
Definition:
dotproduct.cpp:22
src
arch
dotproduct.cpp
Generated on Thu Jan 30 2020 14:22:19 for tesseract by
1.8.16