StatMech
Loading...
Searching...
No Matches
EigenExpValues.hpp File Reference

Go to the source code of this file.

Functions

template<class Derived1 , class Derived2 >
auto EigenExpValues (Eigen::MatrixBase< Derived1 > const &eigenvectors, Eigen::MatrixBase< Derived2 > const &observable) -> Eigen::VectorX< typename Derived1::RealScalar >
 

Function Documentation

◆ EigenExpValues()

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