Hypatia module
Hypatia.Hypatia — Module
A Julia package for generic conic optimization with interior point algorithms.
MathOptInterface optimizer
Hypatia.Optimizer — Type
mutable struct Optimizer{T<:Real} <: MathOptInterface.AbstractOptimizerA MathOptInterface optimizer type for Hypatia.
MathOptInterface cones
Hypatia.NonnegativeCone — Type
struct NonnegativeCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.Nonnegative.
dim::Int64
Hypatia.PosSemidefTriCone — Type
struct PosSemidefTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetSee Cones.PosSemidefTri.
dim::Int64
Hypatia.DoublyNonnegativeTriCone — Type
struct DoublyNonnegativeTriCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.DoublyNonnegativeTri.
dim::Int64use_dual::Bool
Hypatia.PosSemidefTriSparseCone — Type
struct PosSemidefTriSparseCone{I<:Hypatia.Cones.PSDSparseImpl, T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetSee Cones.PosSemidefTriSparse.
side::Int64row_idxs::Vector{Int64}col_idxs::Vector{Int64}use_dual::Bool
Hypatia.LinMatrixIneqCone — Type
struct LinMatrixIneqCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.LinMatrixIneq.
As::Vectoruse_dual::Bool
Hypatia.EpiNormInfCone — Type
struct EpiNormInfCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetSee Cones.EpiNormInf.
dim::Int64use_dual::Bool
Hypatia.EpiNormEuclCone — Type
struct EpiNormEuclCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.EpiNormEucl.
dim::Int64
Hypatia.EpiPerSquareCone — Type
struct EpiPerSquareCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.EpiPerSquare.
dim::Int64
Hypatia.EpiNormSpectralTriCone — Type
struct EpiNormSpectralTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetdim::Int64use_dual::Bool
Hypatia.EpiNormSpectralCone — Type
struct EpiNormSpectralCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetd1::Int64d2::Int64use_dual::Bool
Hypatia.MatrixEpiPerSquareCone — Type
struct MatrixEpiPerSquareCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetd1::Int64d2::Int64use_dual::Bool
Hypatia.GeneralizedPowerCone — Type
struct GeneralizedPowerCone{T<:Real} <: MathOptInterface.AbstractVectorSetα::Vector{T} where T<:Realn::Int64use_dual::Bool
Hypatia.HypoPowerMeanCone — Type
struct HypoPowerMeanCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.HypoPowerMean.
α::Vector{T} where T<:Realuse_dual::Bool
Hypatia.HypoGeoMeanCone — Type
struct HypoGeoMeanCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.HypoGeoMean.
dim::Int64use_dual::Bool
Hypatia.HypoRootdetTriCone — Type
struct HypoRootdetTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetSee Cones.HypoRootdetTri.
dim::Int64use_dual::Bool
Hypatia.HypoPerLogCone — Type
struct HypoPerLogCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.HypoPerLog.
dim::Int64use_dual::Bool
Hypatia.HypoPerLogdetTriCone — Type
struct HypoPerLogdetTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetdim::Int64use_dual::Bool
Hypatia.EpiPerSepSpectralCone — Type
struct EpiPerSepSpectralCone{T<:Real} <: MathOptInterface.AbstractVectorSeth::Hypatia.Cones.SepSpectralFunQ::Type{<:Hypatia.Cones.ConeOfSquares{T}} where T<:Reald::Int64use_dual::Bool
Hypatia.EpiRelEntropyCone — Type
struct EpiRelEntropyCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.EpiRelEntropy.
dim::Int64use_dual::Bool
Hypatia.EpiTrRelEntropyTriCone — Type
struct EpiTrRelEntropyTriCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetdim::Int64use_dual::Bool
Hypatia.WSOSInterpNonnegativeCone — Type
struct WSOSInterpNonnegativeCone{T<:Real, R<:Union{Complex{T<:Real}, T<:Real}} <: MathOptInterface.AbstractVectorSetSee Cones.WSOSInterpNonnegative.
U::Int64Ps::Array{Matrix{R}, 1} where {T<:Real, R<:Union{Complex{T}, T}}use_dual::Bool
Hypatia.WSOSInterpPosSemidefTriCone — Type
struct WSOSInterpPosSemidefTriCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.WSOSInterpPosSemidefTri.
R::Int64U::Int64Ps::Array{Matrix{T}, 1} where T<:Realuse_dual::Bool
Hypatia.WSOSInterpEpiNormEuclCone — Type
struct WSOSInterpEpiNormEuclCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.WSOSInterpEpiNormEucl.
R::Int64U::Int64Ps::Array{Matrix{T}, 1} where T<:Realuse_dual::Bool
Hypatia.WSOSInterpEpiNormOneCone — Type
struct WSOSInterpEpiNormOneCone{T<:Real} <: MathOptInterface.AbstractVectorSetSee Cones.WSOSInterpEpiNormOne.
R::Int64U::Int64Ps::Array{Matrix{T}, 1} where T<:Realuse_dual::Bool