GSOC week 10: MATLAB alignmentMaking Octave’s anova class MATLAB-compatible2 min read·beingamanforever.hashnode.devAug 6
GSoC 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 group1 min read·beingamanforever.hashnode.devJul 30
GSoC 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 anova3 min read·beingamanforever.hashnode.devJul 25
GSoC 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 num2 min read·beingamanforever.hashnode.devJul 18
GSoC 2026 / Week 6: predict(), effect sizes, and the LinearModel bridgethe anova object now talks to Avanish's LinearModel and exposes the last planned public methods.5 min read·beingamanforever.hashnode.devJul 8