Hypatia module
Hypatia.Hypatia
— ModuleA Julia package for generic conic optimization with interior point algorithms.
MathOptInterface optimizer
Hypatia.Optimizer
— Typemutable struct Optimizer{T<:Real} <: MathOptInterface.AbstractOptimizer
A MathOptInterface optimizer type for Hypatia.
MathOptInterface cones
Hypatia.NonnegativeCone
— Typestruct NonnegativeCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.Nonnegative
.
dim::Int64
Hypatia.PosSemidefTriCone
— Typestruct PosSemidefTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
See Cones.PosSemidefTri
.
dim::Int64
Hypatia.DoublyNonnegativeTriCone
— Typestruct DoublyNonnegativeTriCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.DoublyNonnegativeTri
.
dim::Int64
use_dual::Bool
Hypatia.PosSemidefTriSparseCone
— Typestruct PosSemidefTriSparseCone{I<:Hypatia.Cones.PSDSparseImpl, T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
See Cones.PosSemidefTriSparse
.
side::Int64
row_idxs::Vector{Int64}
col_idxs::Vector{Int64}
use_dual::Bool
Hypatia.LinMatrixIneqCone
— Typestruct LinMatrixIneqCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.LinMatrixIneq
.
As::Vector{T} where T
use_dual::Bool
Hypatia.EpiNormInfCone
— Typestruct EpiNormInfCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
See Cones.EpiNormInf
.
dim::Int64
use_dual::Bool
Hypatia.EpiNormEuclCone
— Typestruct EpiNormEuclCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.EpiNormEucl
.
dim::Int64
Hypatia.EpiPerSquareCone
— Typestruct EpiPerSquareCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.EpiPerSquare
.
dim::Int64
Hypatia.EpiNormSpectralTriCone
— Typestruct EpiNormSpectralTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
dim::Int64
use_dual::Bool
Hypatia.EpiNormSpectralCone
— Typestruct EpiNormSpectralCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
d1::Int64
d2::Int64
use_dual::Bool
Hypatia.MatrixEpiPerSquareCone
— Typestruct MatrixEpiPerSquareCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
d1::Int64
d2::Int64
use_dual::Bool
Hypatia.GeneralizedPowerCone
— Typestruct GeneralizedPowerCone{T<:Real} <: MathOptInterface.AbstractVectorSet
α::Vector{T} where T<:Real
n::Int64
use_dual::Bool
Hypatia.HypoPowerMeanCone
— Typestruct HypoPowerMeanCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.HypoPowerMean
.
α::Vector{T} where T<:Real
use_dual::Bool
Hypatia.HypoGeoMeanCone
— Typestruct HypoGeoMeanCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.HypoGeoMean
.
dim::Int64
use_dual::Bool
Hypatia.HypoRootdetTriCone
— Typestruct HypoRootdetTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
See Cones.HypoRootdetTri
.
dim::Int64
use_dual::Bool
Hypatia.HypoPerLogCone
— Typestruct HypoPerLogCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.HypoPerLog
.
dim::Int64
use_dual::Bool
Hypatia.HypoPerLogdetTriCone
— Typestruct HypoPerLogdetTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
dim::Int64
use_dual::Bool
Hypatia.EpiPerSepSpectralCone
— Typestruct EpiPerSepSpectralCone{T<:Real} <: MathOptInterface.AbstractVectorSet
h::Hypatia.Cones.SepSpectralFun
Q::Type{var"#s494"} where {T<:Real, var"#s494"<:Hypatia.Cones.ConeOfSquares{T}}
d::Int64
use_dual::Bool
Hypatia.EpiRelEntropyCone
— Typestruct EpiRelEntropyCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.EpiRelEntropy
.
dim::Int64
use_dual::Bool
Hypatia.EpiTrRelEntropyTriCone
— Typestruct EpiTrRelEntropyTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
dim::Int64
use_dual::Bool
Hypatia.WSOSInterpNonnegativeCone
— Typestruct WSOSInterpNonnegativeCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSet
See Cones.WSOSInterpNonnegative
.
U::Int64
Ps::Array{Matrix{R}, 1} where {T<:Real, R<:Union{Complex{T}, T}}
use_dual::Bool
Hypatia.WSOSInterpPosSemidefTriCone
— Typestruct WSOSInterpPosSemidefTriCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.WSOSInterpPosSemidefTri
.
R::Int64
U::Int64
Ps::Array{Matrix{T}, 1} where T<:Real
use_dual::Bool
Hypatia.WSOSInterpEpiNormEuclCone
— Typestruct WSOSInterpEpiNormEuclCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.WSOSInterpEpiNormEucl
.
R::Int64
U::Int64
Ps::Array{Matrix{T}, 1} where T<:Real
use_dual::Bool
Hypatia.WSOSInterpEpiNormOneCone
— Typestruct WSOSInterpEpiNormOneCone{T<:Real} <: MathOptInterface.AbstractVectorSet
See Cones.WSOSInterpEpiNormOne
.
R::Int64
U::Int64
Ps::Array{Matrix{T}, 1} where T<:Real
use_dual::Bool