Skip to content

Option to concretize discretization sets #903

@schillic

Description

@schillic

Several discretization methods apply the set operations lazily and return these lazy sets. But often one wants to apply them concretely because the iteration becomes expensive otherwise.

I checked two cases, but there may be more.

  • Forward has an option for Ω0 but not for V (called Ud here), which I believe is a bug:

Ud = δ * U Eψ0
In = IdentityMultiple(one(eltype(A)), size(A, 1))
Ω0 = ConvexHull(X0, Φ * X0 Ud E⁺)
Ω0 = _apply_setops(Ω0, alg.setops)

  • FirstOrder does not offer an option at all, which should be changed:

Ω0 = ConvexHull(X0, Xδ + δ * U + BallInf(zeros(n), α))
# discretize inputs
β = factor * norm_U_over_A
V = δ * U + BallInf(zeros(n), β)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions