8#include "MantidCurveFitting/DllConfig.h"
13typedef Eigen::Stride<Eigen::Dynamic, Eigen::Dynamic>
dynamic_stride;
14typedef Eigen::Map<Eigen::VectorXd, 0, dynamic_stride>
vec_map_type;
27 EigenVector_View(Eigen::VectorXd &vector,
const int nElements = -1,
const size_t startElement = 0);
30 EigenVector_View(
double *base,
const size_t nElements,
const size_t startElement = 0);
36 EigenVector_View(
const Eigen::VectorXd &vector,
const size_t nElements,
const size_t startElement = 0);
39 EigenVector_View(
const double *base,
const size_t nElements,
const size_t startElement = 0);
50 inline size_t size()
const {
return m_view.size(); }
57 bool m_isConst =
false;
vec_map_type vector_copy() const
const vec_map_type vector_inspector() const
Eigen::Map< Eigen::VectorXd, 0, dynamic_stride > vec_map_type
Eigen::Map< const Eigen::VectorXd, 0, dynamic_stride > vec_const_map_type
Eigen::Stride< Eigen::Dynamic, Eigen::Dynamic > dynamic_stride