ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LaInnerProduct.cxx
Go to the documentation of this file.
1 // @(#)root/minuit2:$Id$
2 // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3 
4 /**********************************************************************
5  * *
6  * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7  * *
8  **********************************************************************/
9 
10 #include "Minuit2/LAVector.h"
11 
12 namespace ROOT {
13 
14  namespace Minuit2 {
15 
16 
17 double mnddot(unsigned int, const double*, int, const double*, int);
18 
19 double inner_product(const LAVector& v1, const LAVector& v2) {
20  // calculate inner (dot) product of two vectors using mnddot function
21  return mnddot(v1.size(), v1.Data(), 1, v2.Data(), 1);
22 }
23 
24  } // namespace Minuit2
25 
26 } // namespace ROOT
const Double_t * v1
Definition: TArcBall.cxx:33
unsigned int size() const
Definition: LAVector.h:198
double inner_product(const LAVector &, const LAVector &)
double mnddot(unsigned int, const double *, int, const double *, int)
Definition: mnddot.cxx:20
const double * Data() const
Definition: LAVector.h:194