code cleanupgood first issue
Repository metrics
- Stars
- (1,476 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
The base class variational::base_family has no virtual methods and the one function it does define uses no member variables or functions, so can be made standalone outside of the class. Therefore, base_family should be removed.
- remove
src/stan/variational/base_family.hpp - move function
write_error_msg_()into its own file and rename without suffix_ - patch
families/normal_meanfield.hppandfamilies/normal_fullrank.hpp:- remove references to
base_family - change calls to
write_error_msg_to include and call new function
- remove references to
If the intent was to somehow pull down some of the functionality from the subclasses, then this issue should be repurposed to do that.