22 using QMCT = QMCTraits;
35 const std::string
name_{
"Talker"};
43 std::iota(vec_part.
begin(), vec_part.
end(), 0);
45 listener.report(0,
name_, vec_part);
59 return [&local_vector](
const int walker_index,
const std::string& name,
const Vector<Real>& values) ->
void {
60 local_vector = values;
Vector< Real > receiver_vector_
Mock class that collects ListnerVectors as QMCHamiltonian does and reports ListenerVectors Hamiltonia...
TEST_CASE("ListenerVector", "[hamiltonian]")
auto getParticularListener(Vector< Real > &local_vector)
Return listener frunction that has captured an object data member.
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
An object of this type is a listener expecting a callback to the report function with a vector of val...
std::vector< ListenerVector< Real > > listener_vectors_
ListenerVector< Real > makeListener()
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))
void registerVector(ListenerVector< Real > &&listener_vector)
why move or not move
Listener types that allow Estimators to register with QMCHamiltonian to have "trace" values from oper...