text: #pragma once
  
  #include "poe.h"
  #include "utils.h"
  
  namespace triplet
  {
      inline auto model()
      {
          const auto rv = poe::RandomVariable(2);
          const auto rvs = makeBeatGrid(rv);
  
          // ---
  
          const auto offExpert = [](const auto& i){ return poe::Expert(Bias<0, 20>{}, i); };
          const auto offExperts = g::transform(offExpert, g::allIndices(rvs));
  
          // ---
  
          return poe::model(rvs, meta::make(offExperts));
      }
  }