from __future__ import annotations
import numpy as np
from numpy.typing import NDArray
from .. import _native
Problem = _native.Copp2Problem
Options = _native.ClarabelOptions
Result = _native.Copp2SocpResult
def solve(problem: Problem, options: Options | None = None) -> NDArray[np.float64]:
return _native.copp2_socp(problem, options)
def solve_expert(problem: Problem, options: Options | None = None) -> Result:
return _native.copp2_socp_expert(problem, options)
__all__ = ["Problem", "Options", "Result", "solve", "solve_expert"]