module PartitionedRegression.Build.ScalarEvaluation import Platform.Linux.Nvidia.LinearStep import Platform.Linux.Nvidia.ProgramPlan import Platform.Linux.Nvidia.PlanHost import Platform.RunPod.Nvidia.SM86 import Model.Word64 -- Both regression decompositions use the checked one-output, one-input -- evaluator with a zero device update rate. Their global updates stay explicit -- in the learner. Target facts come only from the selected profile. def regressionScalarPlan = (lambda unrestricted profile : (family RunPodSM86TargetProfile) . (nvidiaLinearStepPlan 1 1 0 runPodSM86QMDArchitecture runPodSM86ComputeClass runPodSM86SPAVersion runPodSM86QMDSlotBytes (runPodSM86ProductIdentityPadded profile) nvidiaPlanHostAmpere580 (modelWord64Natural (runPodSM86TotalVideoMemory profile))))