Skip to content

Hide away implementation details #18

@elvijs

Description

@elvijs

Users should only see the methods and classes they are likely to be using directly. Some ideas for improvement:

  • Only leave the model classes (namely, BranchedGP.assigngp_dense.AssignGP and BranchedGP.assigngp_denseSparse.AssignGPSparse) at the top of the package, move the other functionality in well-named sub-packages (e.g. plotting, utilities).
  • Hide away some of the methods of AssignGP. The public interface of the model is determined by GPflow. Unless completely necessary, we should not be adding new public functions and instead hiding all implementation details in private functions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions