SOLIDstate
A C++ library for solid state physics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Attributes | List of all members
solid::MeasurementSchedule< T1, T2, T3 > Class Template Reference

Schedule for the measurment. More...

#include <DynamicsSchedule.hpp>

Public Attributes

std::function< void(QuantumSystem
< T1, T2 > &, QuantumState< T3 > &)> 
Measure
 what to measure? (list of operators to measure) More...
 
TimeToMeasure timeToMeasure
 when to measure? (function/functor) More...
 

Detailed Description

template<template< typename > class T1, typename T2, typename T3 = T2>
class solid::MeasurementSchedule< T1, T2, T3 >

Schedule for the measurment.

Template Parameters
T1matrix type: arma::Mat and arma:SpMat are supported
T2data type of QuantumSystem: double, std::complex<double> are supported
T3=T2data type of QuantumState: double, std::complex<double> are supported

Member Data Documentation

template<template< typename > class T1, typename T2, typename T3 = T2>
std::function<void(QuantumSystem<T1, T2> &, QuantumState<T3> &)> solid::MeasurementSchedule< T1, T2, T3 >::Measure

what to measure? (list of operators to measure)

template<template< typename > class T1, typename T2, typename T3 = T2>
TimeToMeasure solid::MeasurementSchedule< T1, T2, T3 >::timeToMeasure

when to measure? (function/functor)


The documentation for this class was generated from the following file: