Peter Doak

Results 47 comments of Peter Doak

I don't think banning start/stop is the right solution. I hadn't previously noticed but the scoped ScopedTimer + NewTimer + TimerManager design just a problem with exceptions. It's quite likely...

2b seems like a good idea since this should be a development time error, i.e. a formal release of the code should not be able to produce it, input that...

Yes I do. But doxygen knows nothing about them not rendering because they are just latex thrown into comments without the correct markup. See link above. In general everyone who...

This plan see a good intial breakup. A few things I think will make this more successful. - Make clear distinctions between unit and integration tests as the plan progresses....

This is sort of correct as of clangs docs ``` -Wliteral-range This diagnostic is enabled by default. Diagnostic text: warning: floating-point comparison is always | true false | true |...

This was a prexisting thing with species set so I used it to avoid constructor time dependence on ParticleSet. But it was never a good smell. Need a `std::vector getGroupSizes()...

That was my thought otherwise that code is going to end up everywhere I need that vector on construction and don't want vague ParticleSet constructor argument.

`get_group_sizes` would be the accessor getGroupSizes indicates it could be anything. But since it returns by value and not reference perhaps buildGroupSizeVec is better.

Named/Tagged arguments is something python got right. So should we: - [ ] rename `qmc_run_and_check_custom_scalar` to something like `qmc_system_test` - [ ] Add named argument to `qmc_system_test` to support missing...

I think that the global operations belong in a separate interface. The SPOSet interface should not be both a walker/crowd multiplicity interface and an interface to a global set of...