Utils¶
Logger¶
- class ipctk.LoggerLevel¶
Bases:
pybind11_objectEnumeration of log levels
Members:
trace : Trace level
debug : Debug level
info : Info level
warn : Warning level
error : Error level
critical : Critical level
off : Off level
-
__annotations__ =
{}¶
-
__members__ =
{'critical': <LoggerLevel.critical: 5>, 'debug': <LoggerLevel.debug: 1>, 'error': <LoggerLevel.error: 4>, 'info': <LoggerLevel.info: 2>, 'off': <LoggerLevel.off: 6>, 'trace': <LoggerLevel.trace: 0>, 'warn': <LoggerLevel.warn: 3>}¶
-
__module__ =
'ipctk'¶
-
critical =
<LoggerLevel.critical: 5>¶
-
debug =
<LoggerLevel.debug: 1>¶
-
error =
<LoggerLevel.error: 4>¶
-
info =
<LoggerLevel.info: 2>¶
- property name : str¶
-
off =
<LoggerLevel.off: 6>¶
-
trace =
<LoggerLevel.trace: 0>¶
- property value : int¶
-
warn =
<LoggerLevel.warn: 3>¶
-
__annotations__ =
- ipctk.set_logger_level(level: ipctk.LoggerLevel) None¶
Set log level
Multi-Threading¶
- ipctk.get_num_threads() int¶
get maximum number of threads to use
Positive Semi-Definite Projection¶
- ipctk.project_to_psd(A: numpy.ndarray[numpy.float64[m, n]], method: ipctk.PSDProjectionMethod = <PSDProjectionMethod.CLAMP: 1>) numpy.ndarray[numpy.float64[m, n]]¶
Matrix projection onto positive semi-definite cone
-
ipctk.project_to_pd(A: numpy.ndarray[numpy.float64[m, n]], eps: float =
1e-08) numpy.ndarray[numpy.float64[m, n]]¶ Matrix projection onto positive definite cone
- class ipctk.PSDProjectionMethod¶
Bases:
pybind11_objectEnumeration of implemented PSD projection methods.
Members:
NONE : No PSD projection
CLAMP : Clamp negative eigenvalues to zero
ABS : Flip negative eigenvalues
-
ABS =
<PSDProjectionMethod.ABS: 2>¶
-
CLAMP =
<PSDProjectionMethod.CLAMP: 1>¶
-
NONE =
<PSDProjectionMethod.NONE: 0>¶
-
__annotations__ =
{}¶
-
__members__ =
{'ABS': <PSDProjectionMethod.ABS: 2>, 'CLAMP': <PSDProjectionMethod.CLAMP: 1>, 'NONE': <PSDProjectionMethod.NONE: 0>}¶
-
__module__ =
'ipctk'¶
- property name : str¶
- property value : int¶
-
ABS =