4template<
class Derived1,
class Derived2>
5inline auto EigenExpValues(Eigen::MatrixBase<Derived1>
const& eigenvectors,
6 Eigen::MatrixBase<Derived2>
const& observable)
7 -> Eigen::VectorX<typename Derived1::RealScalar> {
8 return (eigenvectors.adjoint() * observable * eigenvectors).diagonal().array().real();
auto EigenExpValues(Eigen::MatrixBase< Derived1 > const &eigenvectors, Eigen::MatrixBase< Derived2 > const &observable) -> Eigen::VectorX< typename Derived1::RealScalar >
Definition EigenExpValues.hpp:5