Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cone of positive-semidefinite matrices #30172

Open
mkoeppe opened this issue Jul 18, 2020 · 30 comments
Open

Cone of positive-semidefinite matrices #30172

mkoeppe opened this issue Jul 18, 2020 · 30 comments

Comments

@mkoeppe
Copy link
Member

mkoeppe commented Jul 18, 2020

We define

  • the subspace/submodule of symmetric matrices
  • the cone of positive-semidefinite matrices (with ambient = the full matrix space; affine_hull = the above subspace), implementing the ABC for convex sets (ABC for convex sets #31919)
  • the cone of positive-definite matrices as its relative_interior.
  • additive semigroups/monoids of positive-(semi)definite matrices as intersection of the above with a MatrixSpace

Related:

Random references:

CC: @dimpase @yuan-zhou @orlitzky @kliem

Component: geometry

Author: Matthias Koeppe

Branch/Commit: u/mkoeppe/cone_of_positive_semidefinite_matrices @ 7e16b79

Issue created by migration from https://trac.sagemath.org/ticket/30172

@mkoeppe mkoeppe added this to the sage-9.2 milestone Jul 18, 2020
@mkoeppe
Copy link
Member Author

mkoeppe commented Jul 18, 2020

Dependencies: #30095

@mkoeppe mkoeppe modified the milestones: sage-9.2, sage-9.3 Aug 13, 2020
@mkoeppe
Copy link
Member Author

mkoeppe commented Feb 13, 2021

comment:4

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.3, sage-9.4 Feb 13, 2021
@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 13, 2021

Changed dependencies from #30095 to #31919

@mkoeppe

This comment has been minimized.

@mkoeppe mkoeppe changed the title Cone of positive-semidefinite symmetric bilinear forms Cone of positive-semidefinite matrices / symmetric bilinear forms Jun 13, 2021
@mkoeppe

This comment has been minimized.

@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 13, 2021

Author: Matthias Koeppe

@mkoeppe

This comment has been minimized.

@mkoeppe mkoeppe changed the title Cone of positive-semidefinite matrices / symmetric bilinear forms Cone of positive-semidefinite matrices Jun 13, 2021
@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 13, 2021

Changed dependencies from #31919 to #31919, #31959

@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 13, 2021

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 13, 2021

Commit: 7e821cf

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 13, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

7e821cfsrc/sage/geometry/semialgebraic/semidefinite.py: Clarify that all matrices are symmetric

@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 17, 2021

Changed dependencies from #31919, #31959 to #31919, #31959, #31990

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 17, 2021

Changed commit from 7e821cf to 59acb68

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 17, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

7323b10ConvexSet_base._test_contains: Only test extension to AA for exact base rings
94e6858RelativeInterior.ambient, ambient_vector_space, is_universe: New
0c9bc94ConvexSet_base: Add default implementations of ambient, ambient_dim; add doctests
7d3ae5cMerge #31959
2b1040cConvexSet_base.{an_element,some_elements}, Polyhedron.some_elements, RelativeInterior.some_elements: New
a884517PolyhedronFace.some_elements: New
a0c6c48Merge #31990
59acb68src/sage/geometry/semialgebraic/semidefinite.py: Expand

@mkoeppe
Copy link
Member Author

mkoeppe commented Jun 17, 2021

Changed dependencies from #31919, #31959, #31990 to #31919, #31995, #31959, #31990

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 17, 2021

Changed commit from 59acb68 to 47e793d

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 17, 2021

Branch pushed to git repo; I updated commit sha1. Last 10 new commits:

ce91e44src/sage/geometry/relative_interior.py: Fix doctest output
b19b3ccMerge #31959
f0e7c58ambient_vector_space docstring: Fix bad blocks
200d967ConvexSet_base.ambient doctest: Actually test the method
1c2bef5Merge #31959
ed898e6ConvexSet_base.an_element, some_elements: Go through generator method `_some_elements_`, make some_elements return a list
b3ac0f3ConvexSet_base.an_element, some_elements: Raise NotImplementedError if `_some_elements_` is NotImplemented
7152e1fConvexSet_base._test_contains: Test some_elements too
d2dc07eMerge #31990
47e793dSemidefiniteMatrices_base.affine_hull: Add doctests

@mkoeppe

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Changed commit from 47e793d to 5db9a34

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

e270655Fixing issue when the support is smaller than the dimension.
ad63607Merge #31995
5db9a34SemidefiniteMatrices_base: Raise NotImplementedError for non-frield rings; implement _some_elements_

@mkoeppe

This comment has been minimized.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

44f52b8sage.geometry.semialgebraic.semidefinite: More examples, code refinements
076d78fConvexSet_conic, ConvexSet_closed_conic, ConvexSet_proper_conic: New; move some methods here from ConvexRationalPolyhedralCone, PositiveSemidefiniteMatrices

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Changed commit from 5db9a34 to 076d78f

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Changed commit from 076d78f to 2a17c37

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

2a17c37Fixup attrcall

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Changed commit from 2a17c37 to 2d890d6

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 21, 2021

Branch pushed to git repo; I updated commit sha1. New commits:

991419cConvexSet_base._test_convex_set: Do not test _test_as_set_object here
2d890d6ConvexSet_proper_conic.affine_hull, dim: New

@mkoeppe mkoeppe modified the milestones: sage-9.4, sage-9.5 Jul 19, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.5, sage-9.6 Dec 14, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.6, sage-9.7 Apr 1, 2022
@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 28, 2022

Changed commit from 2d890d6 to 7e16b79

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Aug 28, 2022

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

76f8368sage.geometry.semialgebraic.semidefinite: New
d9be74bsrc/sage/geometry/semialgebraic/semidefinite.py: Clarify that all matrices are symmetric
a8f8306src/sage/geometry/semialgebraic/semidefinite.py: Expand
dd1d87cSemidefiniteMatrices_base.affine_hull: Add doctests
3d61099SemidefiniteMatrices_base: Raise NotImplementedError for non-frield rings; implement _some_elements_
9a123f4sage.geometry.semialgebraic.semidefinite: More examples, code refinements
8dce371ConvexSet_conic, ConvexSet_closed_conic, ConvexSet_proper_conic: New; move some methods here from ConvexRationalPolyhedralCone, PositiveSemidefiniteMatrices
f7d233aFixup attrcall
7e16b79ConvexSet_proper_conic.affine_hull, dim: New

@mkoeppe
Copy link
Member Author

mkoeppe commented Aug 28, 2022

Changed dependencies from #31919, #31995, #31959, #31990 to none

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

No branches or pull requests

1 participant