Skip to content

Register 0.5.0 #28

@scheinerman

Description

@scheinerman

@JuliaRegistrator register

Breaking changes

The Tableau constructor now creates standard form LPs by default. The signature for Tableau is

function Tableau(A::AbstractMatrix, b::Vector, c::Vector, canonical::Bool=false)

Previously, the default for canonical was true. We switched to false because the Simplex Method works on tableaux in standard form. That means if the data is for a canonical form LP, it needs to be converted to standard form. Therefore standard form is more natural for the Simplex Method and we felt it should be the default for the Tableau constructor.

Summary

  • If the LP is in standard form, minimize c'x s.t. Ax = b, x ≥ 0, use Tableau(A, b, c).

  • If the LP is in canonical form, minimize c'x subject to Ax ≥ b, x ≥ 0, use Tableau(A, b, c, false).

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