@@ -1983,39 +1983,7 @@ function test_no_quadratic_terms()
19831983 return
19841984end
19851985
1986- #=
1987- # Initialize model with SCS solver and necessary bridges
1988- model = MOI.instantiate(SCS.Optimizer; with_bridge_type = Float64)
1989- MOI.set(model, MOI.Silent(), true) # Disable solver output
1990-
1991- # Add variable
1992- x = MOI.add_variable(model)
1993-
1994- # Set objective: minimize x
1995- MOI.set(
1996- model,
1997- MOI.ObjectiveFunction{MOI.ScalarAffineFunction{Float64}}(),
1998- MOI.ScalarAffineFunction([MOI.ScalarAffineTerm(1.0, x)], 0.0)
1999- )
2000- MOI.set(model, MOI.ObjectiveSense(), MOI.MIN_SENSE)
2001-
2002- # Build constraint [0, x-1, 0] ∈ PositiveSemidefiniteConeTriangle(2)
2003- terms = [MOI.VectorAffineTerm(2, MOI.ScalarAffineTerm(1.0, x))]
2004- constants = [0.0, -1.0, 0.0]
2005- vec_func = MOI.VectorAffineFunction(terms, constants)
2006- psd_cone = MOI.PositiveSemidefiniteConeTriangle(2)
2007- c_index = MOI.add_constraint(model, vec_func, psd_cone)
2008-
2009- # Optimize and retrieve results
2010- MOI.optimize!(model)
2011- if MOI.get(model, MOI.TerminationStatus()) == MOI.OPTIMAL
2012- x_val = MOI.get(model, MOI.VariablePrimal(), x)
2013- println("Optimal x: ", x_val) # Expected: x ≈ 1.0
2014- else
2015- println("Optimization failed.")
2016- end
2017- =#
2018- @testset " Vector Quadratic – parameter update" begin
1986+ function test_psd_cone_with_parameter ()
20191987 #=
20201988 variables: x
20211989 parameters: p
0 commit comments