mirror of
https://github.com/kalmarek/PropertyT.jl.git
synced 2024-11-23 00:10:28 +01:00
preserve trace when diagonalizing M_orb
This commit is contained in:
parent
a5f5a4ea35
commit
bacd170504
@ -225,8 +225,14 @@ function sos_problem_primal(
|
|||||||
u = dot(U, iv)
|
u = dot(U, iv)
|
||||||
|
|
||||||
M_orb = invariant_constraint!(M_orb, basis(parent(elt)), cnstrs, iv)
|
M_orb = invariant_constraint!(M_orb, basis(parent(elt)), cnstrs, iv)
|
||||||
Ms = SymbolicWedderburn.diagonalize!(Ms, M_orb, wedderburn)
|
|
||||||
SparseArrays.droptol!.(Ms, 10 * eps(T) * max(size(M_orb)...))
|
Ms = SymbolicWedderburn.diagonalize!(
|
||||||
|
Ms,
|
||||||
|
M_orb,
|
||||||
|
wedderburn;
|
||||||
|
trace_preserving = true,
|
||||||
|
)
|
||||||
|
# SparseArrays.droptol!.(Ms, 10 * eps(T) * max(size(M_orb)...))
|
||||||
|
|
||||||
# @info [nnz(m) / length(m) for m in Ms]
|
# @info [nnz(m) / length(m) for m in Ms]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user