struct rgpot::detail::MorseRowΒΆ

The shifted Morse pair term over one row of accepted pairs, vectorised. Lane k sees only r2[k], so each pair gets the bits it would get alone.

struct MorseRow {
    // fields
 
    double depth;
    double range;
    double rEq;
    double shiftU;
    double twoDeA;
 
    // methods
 
    void row(const double* r2, double* energy, double* fscale, std::size_t m) const;
};