GSoC Journey Blog Week 8

Published: 08/06/2022

What did you do this week? 

  1. Modulo(3rd argument) added to pow #876 Merged with Main - Turns out the pow function of the library and the builtin libraries and modulo function is something of the builtin lib and not the former. 
  2. Fmean, Median, Median_low, median_high, mean overload functions implemented #877 - Open - After having implemented the Fmean, Median, Median_low, Median_high functions, I pushed it. based on the suggestions and improvements we discovered a bunch of issues. For example I was writing sorting code for a bunch of functions. So as suggested I tried making a single internal _sort() function, which worked well. Howeve when I tried to overload it for f64 and i32, It threw an error. Similarly on enabling llvm for statistics, we discovered an error in the symbol table which is being worked on now.

  3. Variance and stdev functions added to #901 - Will be merged after issues of #877 getting resolved.

Did you get stuck anywhere?

I'm also parallelly working on the numpy_intrinsic library, however I was having trouble understanding the construction of the elemental tests for the functions. 

What is coming up next?

I'll try to get all the open PRs merged while proceeding on expanding the statistics module. I'll also make sure to make make progress on and push some numpy_intrinsic functions alongside appropriate tests.