Operator Classes#
This page documents the operator classes used to describe an individual term \(F_i\) in the inclusion problem.
The set of operators are listed in Operators.
Common Routines#
All operator classes share common routines:
- class operator.operator_interface#
OPERATOR_INTERFACE An operator with relation \(w \in F(z)\). A container for the variables, IQCs, and relations
- Constructor Summary
- operator_interface(c)#
OPERATOR_INTERFACE Constructor
- Args
c (int): coordinate dimension for the operator
- Property Summary
- EQUALITY#
is this an equality constraint?
- LMILAB#
is LMIlab used?
- c#
coordinate dimension for the operator
- id#
the ID of the operator in the problem (index)
- Method Summary
- create_iqc(cons, order, reps)#
CREATE_IQC form the IQC for the operator class
- Parameters:
cons – accumulated constraints
order – order of the IQC [number of lags]
reps – number of repetitions of the operator (in the bind)
- Returns:
iqc – a valid iqc for the operator
vars – variables of the problem
cons – constraints in the problem (in terms of the variables directly)
- get_same()#
GET_SAME what is the explicitly known loop transformation matrix Overriden by class Sml
- Returns:
sm – m=L? default to empty.
- same()#
SAME is there any uncertainty in this oracle? Overriden by class Sml
- Returns:
sm (bool) – m=L? default to false.
- sid()#
SID the convert the id to a string
- Return:
strid (char) – string of the id