StatMech
|
Calculate the microcanonical averages with respect to a given sorted vector 'eigVal'. More...
#include <MicroCanonicalAverage.hpp>
Public Member Functions | |
template<typename InVector_t > | |
__host__ __device__ | MicroCanonicalAverage (InVector_t const &eigVal, double const shellWidth) |
__host__ void | status (void) const |
Show the current status of the instance. | |
__host__ __device__ int | dim () const |
__host__ __device__ double | shellWidth () const |
__host__ __device__ int | dimShell (int index) const |
__host__ __device__ Vector_t< int > & | dimShell () |
__host__ __device__ Vector_t< int > const & | dimShell () const |
__host__ __device__ Vector_t< double > & | eigVal () |
__host__ __device__ Vector_t< double > const & | eigVal () const |
template<class VectorType > | |
__host__ __device__ void | operator() (VectorType &res, VectorType const &expVal) const |
Private Types | |
template<class T > | |
using | Vector_t = Eigen::VectorX< T > |
Private Attributes | |
int | m_dim |
double | m_shellWidth |
Vector_t< double > | m_eigVal |
Vector_t< int > | m_idMin |
Vector_t< int > | m_idMax |
Vector_t< int > | m_dimShell |
Calculate the microcanonical averages with respect to a given sorted vector 'eigVal'.
int | |
Container |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Show the current status of the instance.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |