Skip to content

Loopy a hard dependency? #247

Open
Open

Description

@kaushikcfd

Is there a specific reason why Loopy should be a hard dependency1? My understanding was transform_loopy_program will get kicked in only when the implementation demands.

Thanks!

Footnotes

  1. https://github.com/inducer/arraycontext/blob/main/setup.py#L46 ↩

Activity

  1. inducer commented on Sep 26, 2023

    @inducer
    Owner

    I would be sympathetic to removing it. The one conceivable reason is that call_loopy is nominally part of the actx interface, but I think that should be considered an optional part, and it could conceivably be made a function, rather than a method, possibly via singledispatch. As you know, there's precedent (Jax) that doesn't support it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions