9#include "MantidCurveFitting/DllConfig.h"
17namespace CurveFitting {
48 Eigen::VectorXcd &eigen();
50 const Eigen::VectorXcd eigen()
const;
53 void resize(
const size_t n);
77 void sort(
const std::vector<size_t> &indices);
double value
The value of the point.
A complex-valued vector for linear algebra computations.
const ComplexType operator[](const size_t i) const
Get a "const reference" to an element.
Eigen::VectorXcd m_vector
The Eigen vector.
ComplexType & operator[](size_t i)
Get a "reference" to an element.
MatrixWorkspace_sptr MANTID_API_DLL operator+=(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Adds two workspaces.
MatrixWorkspace_sptr MANTID_API_DLL operator-=(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Subtracts two workspaces.
MANTID_API_DLL std::ostream & operator<<(std::ostream &, const AlgorithmHistory &)
Prints a text representation.
MatrixWorkspace_sptr MANTID_API_DLL operator*=(const MatrixWorkspace_sptr &lhs, const MatrixWorkspace_sptr &rhs)
Multiply two workspaces.
std::complex< double > ComplexType
Eigen::Stride< Eigen::Dynamic, Eigen::Dynamic > dynamic_stride
Eigen::Map< Eigen::VectorXcd, 0, dynamic_stride > complex_vec_map_type
Helper class which provides the Collimation Length for SANS instruments.