Skip to content

Add missing coclustering simplification parameters to core API functions #31

@popescu-v

Description

@popescu-v

Description

Currently, the simplify_coclustering pyKhiops Core API function exposes the following coclustering simplification parameters:
max_preserved_information, max_cells, max_total_parts and max_part_numbers.

However, the prepare_coclustering_deployment and extract_clusters pyKhiops Core API functions, although they allow the user to simplify the coclustering on-the-fly, they do not expose all coclustering simplification parameters, as exposed by simplify_coclustering, viz.:

  • prepare_coclustering_deployment only exposes max_preserved_information, max_cells and max_part_numbers
  • extract_clusters only exposes max_preserved_information and max_cells.

Questions/Ideas

  • All three methods mentioned should expose the same (full) set of coclustering simplification parameters:
    • prepare_coclustering_deployment should also expose max_total_parts
    • extract_clusters should also expose max_total_parts and max_part_numbers
  • This issue would entail a pyKhiops Core API change.
    • However, the API change is non-breaking, as function parameters are added, not removed, nor modified.
  • If specific subsets of coclustering simplifications are more relevant than others for specific API functions, then this specificity should be documented and could be encoded in pyKhiops Core helpers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Status/DoneThe issue has been addressed and merged to the dev branch

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions