use gam_math::jet_tower::RowProgram;
use gam_models::MultinomialLogitRowProgram;
use gam_models::gamlss::GaussianJointRowProgram;
use gam_models::survival::CauseSpecificRowProgram;
fn require_row_program<const K: usize, P: RowProgram<K>>() {}
#[test]
fn canonical_row_programs_are_production_artifacts() {
fn require_multinomial<'a>() {
require_row_program::<2, MultinomialLogitRowProgram<'a>>();
}
require_multinomial();
require_row_program::<3, CauseSpecificRowProgram>();
fn require_gaussian<'a>() {
require_row_program::<2, GaussianJointRowProgram<'a>>();
}
require_gaussian();
}