Skip to content

Linear Code's covering_radius method forces the use of optional package Guava #19913

@sagetrac-dlucas

Description

@sagetrac-dlucas

The method covering_radius for linear codes (in linear_code.py), uses optional package Guava for Gap by default.

If this package is not installed, the method crashes without a proper error message.

This ticket proposes a reimplementation of covering_radius, with a generic algorithm written in Python. If Guava is not installed on the user's system, it uses the generic algorithm, else it uses the Guava one.

Component: coding theory

Author: David Lucas

Branch/Commit: u/dlucas/covering_radius @ 15a108c

Issue created by migration from https://trac.sagemath.org/ticket/19913

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions