Algorith sandbox
util.h
1 
9 #pragma once
10 #include <boost/numeric/ublas/vector.hpp>
11 #include <boost/numeric/ublas/vector_expression.hpp>
12 
13 namespace algo { namespace qn {
14  namespace ublas = boost::numeric::ublas;
22  ublas::matrix<double>
23  initilizeQuasiNewtonHessian(const std::size_t size);
31  ublas::matrix<double>
32  initilizeQuasiNewtonInverseHessian(const std::size_t size);
41  template <typename E>
42  double calculateSumOfSquares(const ublas::vector_expression<E>& x);
51  double calculateDistanceNormL2(
52  const ublas::vector<double>& x1,
53  const ublas::vector<double>& x2);
62  double calculateNormL2(const ublas::vector<double>& x);
63 } } // namespace algo { namespace qn {
64 
Definition: ublas_matrix_expression_concept.hpp:5
Definition: ublas_unary_operator.hpp:13