ABAman Beherainbeingamanforever.hashnode.dev·Aug 6 · 2 min readGSOC week 10: MATLAB alignmentThe changes focus on three areas that previously forced users to rewrite code when moving between MATLAB and Octave: model specification, random-effects inference, and the public object interface. Mod00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 30 · 1 min readGSoC 2026 Week 9: ANOVA Edge Cases and ReviewThis week focused on strengthening ANOVA behaviour for degenerate, categorical, and high-cardinality designs. I updated anova1 so designs without sufficient degrees of freedom, such as a single group 00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 25 · 3 min readGSoC 2026 / Week 8: NaN Handling and Interaction-Matrix Memory CleanupThis week I continued the ANOVA performance and robustness work with two focused patches. The first patch updates anova2 NaN handling. Previously, anova2 rejected any input containing NaN. Since anova00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 18 · 2 min readGSoC 2026 / Week 7: First ANOVA Performance PassThis week I worked on the first performance pass for the ANOVA routines in the statistics package. The focus was deliberately narrow: improve two hot paths without changing the public interface or num00
ABAman Beherainbeingamanforever.hashnode.dev·Jul 8 · 5 min readGSoC 2026 / Week 6: predict(), effect sizes, and the LinearModel bridgeWeek 6 is midterm week, so the goal was simple: finish the planned public API surface and make sure the ANOVA project is synced with Avanish's LinearModel project. Before writing this week's code, I r00