Skip to content

Refactor Polynomials #30

@j4nr0th

Description

@j4nr0th

Summary

At the moment polynomials are employed via IntegrationRule1D, Basis1D, and Basis2D types. These exist mainly to cache results of computing integration and evaluation of basis at nodes. This could be much nicer accomplished in the way that GLL nodes and weights are cached at the moment.

Proposed Changes

Remove the three types mentioned above or change their implementation. These can be handled via caches, which would then mean that you could have different integration rules or polynomials, then just store the type and order in order. When you finally need the values, just request them from the cache.

Sub-issues

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