Skip to content

isl.QPolynomial and isl.PwQPolynomial var names inaccessible #202

@a-alveyblanc

Description

@a-alveyblanc

Describe the bug
isl.QPolynomial.get_var_names / isl.PwQPolynomial.get_var_names internally calls get_dim_name which does not exist for QPolynomial / isl.PwQPolynomial, resulting in an error.

To Reproduce

import islpy as isl


pw_qpoly = isl.PwQPolynomial("[n] -> { [i] -> 2 * i + n }")
pw_qpoly.get_var_names(isl.dim_type.param)

# alternatively
# qpoly = pw_qpoly.get_pieces()[0][1]
# qpoly.get_var_names(isl.dim_type.param)

Expected behavior
Return names of vars.

Environment (please complete the following information):

  • OS: Linux
  • Python version: 3.13

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions