A curious, driven, and independent person who can quickly get up to speed and deliver value in a company’s software development process. With a background in software engineering and data science, I am well-equipped to help your organization with requirements, design, implementation, and deployment of data-driven and machine learning-powered applications.
Outside of work, I also have an inherent passion for taking on personal projects. StatKit is an open-source collection of statistical analysis tools I develop for the Swift community, and I also published the book "Statistical Analysis with Swift" on Apress Media in 2021.
Variance should be factored out from the Distribution protocol and added to a new Univariate Distribution protocol. A covariance requirement for multivariate distributions should also match it.
Extensions to standard library types do not show up in the documentation generated by Swift-DocC.
Even though the added functions make sense in an extension context, they are of no use if no one knows they exist.
They also make sense as free functions and should be rewritten as such.
Distributions should be able to output logarithmic values if needed.
Use cases include, for example, increasing numerical stability when chaining multiple outputs together.
Both the Beta and the Gamma function will need to accept real valued numbers before the Beta and Gamma distributions can be implemented in a satisfactory manner.
This protocol should be designed to encompass the commonalities between different distributions and lay the foundation for future functionality in both descriptive and inferential statistics.