
    bi                        d Z ddlZddlZ ej                  d      Zde_        ej                  ej                          ej                  ej                        Z
e
j                  ej                          ej                  dd      Ze
j                  e       ej                  e
       dZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeeegZ eeeeegZ!eeeegZ"egZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*d Z+d!Z,d"Z-d#Z.d$Z/d%Z0d&Z1d'Z2d(Z3d)Z4d*Z5d+Z6d,Z7d-Z8d.Z9d/Z:d0Z;d1Z<d2Z=d3Z>d4Z?d5Z@d6ZAe=e+e$e'e%e&e-e.e0e1e5e6e7e(e)e8e2e3e4e9e:e;e<e?e@eAe>e*gZBd7ZCd8ZDd9ZEd:ZFd;ZG eHd<      \  ZIZJZKZLZMZNZOZPd=ZQd>ZRd?ZSd@ZTdAZUdBZVdCZWdDZXdEZYdFZZdGZ[dHZ\dIZ]dJZ^dKZ_dLZ`dMZadNZbdOZcdPZddQZedRZfdSZgdTZhd?ZidUZjdVZkdWZldXZmdYZndZZod[ZWd\ZYd]Zpd^Zqd_Zrd`ZsdaZtdbZudcZvddZwdeZxdfZydgZzdhZ{diZ|djZ}dkZ~dlZd1ZdmZdnZej                  dok7  reneZdpZdqZdpZdpZdrZdsZdtZduadvZdwZdxZdyedzdfd{Zdzefd|Zy)}a,  
Copyright 2013 Steven Diamond

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
    N	__cvxpy__Fz (CVXPY) %(asctime)s: %(message)sz%b %d %I:%M:%S %p)fmtdatefmt+-*varparamequalz==z<=optimaloptimal_inaccurate
infeasibleinfeasible_inaccurate	unboundedunbounded_inaccurateinfeasible_or_unbounded
user_limitsolver_errorCVXOPTGLPKGLPK_MIGLOPCBCCOPTCUOPTECOSECOS_BBSCSSDPADIFFCPGUROBIOSQPPIQPPROXQPQOCOCPLEXMOSEKMOREAUXPRESSNAGPDLPSCIPSCIPYCLARABEL
CUCLARABELDAQPHIGHSMPAX
XPRESS_IISXPRESS_TROW
param_probparallelrobust   flqsepbool_idsbool_idxint_idsint_idxlower_boundsupper_boundsstatusvalue
obj_offsetprimaleq_dual	ineq_dual
solve_time
setup_time	num_iterssolver_specific_statscoffsetPAbGhFdimsbool_vars_idxint_vars_idxCONSTANTAFFINECONVEXCONCAVEQUASILINEARQUASICONVEXQUASICONCAVEzLOG-LOG CONSTANTzLOG-LOG AFFINEzLOG-LOG CONVEXzLOG-LOG CONCAVEZERONONNEGATIVENONPOSITIVEUNKNOWNNUMPYRUSTCPP
emscripteng|=g:0yE>g-C6?g+=g     @T      num_threadsreturnc                     | a y NNUM_THREADS)rk   s    I/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/cvxpy/settings.pyset_num_threadsrr      s    K    c                      t         S rn   ro    rs   rq   get_num_threadsrv      s    rs   )__doc__loggingsys	getLoggerLOGGER	propagatesetLevelINFOStreamHandlerstderr_stream_handler	Formatter
_formattersetFormatter
addHandlerPLUSMINUSMUL
VAR_PREFIXPARAM_PREFIXNP_EQUAL_STR	EQ_CONSTRINEQ_CONSTROPTIMALOPTIMAL_INACCURATE
INFEASIBLEINFEASIBLE_INACCURATE	UNBOUNDEDUNBOUNDED_INACCURATEINFEASIBLE_OR_UNBOUNDED
USER_LIMITSOLVER_ERRORSOLUTION_PRESENT
INF_OR_UNB
INACCURATEERRORr   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   SOLVERSr3   r4   
PARAM_PROBPARALLELROBUST_KKTSOLVERrangeEQLEQSOCSOC_EWPSDEXPBOOLINTEQ_DIMLEQ_DIMSOC_DIMPSD_DIMEXP_DIMBOOL_IDSBOOL_IDXINT_IDSINT_IDXLOWER_BOUNDSUPPER_BOUNDSSTATUSVALUE
OBJ_OFFSETPRIMALEQ_DUAL	INEQ_DUAL
SOLVE_TIME
SETUP_TIME	NUM_ITERSEXTRA_STATSCOFFSETrP   QrQ   BrS   HrU   DIMSrY   rZ   r[   r\   r]   r^   r_   LOG_LOG_CONSTANTLOG_LOG_AFFINELOG_LOG_CONVEXLOG_LOG_CONCAVEr`   NONNEGNONPOSrc   NUMPY_CANON_BACKENDSCIPY_CANON_BACKENDRUST_CANON_BACKENDCPP_CANON_BACKENDplatformDEFAULT_CANON_BACKEND
EIGVAL_TOLPSD_NSD_PROJECTION_TOLGENERAL_PROJECTION_TOLSPARSE_PROJECTION_TOLATOM_EVAL_TOLCHOL_SYM_TOLPARAM_THRESHOLDrp   ALLOW_ND_EXPRPRINT_EDGEITEMSPRINT_THRESHOLDintrr   rv   ru   rs   rq   <module>r      s    
			;	'   ''''

3    &W*4G
   Z (   / " 	 
  	 ) 
/ 	- 3 
/< /-%'
 !"7"J0
 
 


					
T64wfdE&#tVT64dE4u	 
 
    -2!H )Cfc3c 






 

	
	

	% 	
 		
% !!#		
      .1\\\-I)Ob  
    
    
 rs   