I just pushed a patch to cdsutils (now r441) that includes improved CDSMatrix support:
-
Supports "ramping" matrices with the "ramping=True" option:
-
the load() method is used to load values (NOTE: must be called after any put operation)
-
the TRAMP property is used to set the TRAMP
-
the is_ramping() method can be used to check if any element is currently ramping
-
The get/put() methods can be used to get/put any element, row, column, or entire matrix.
-
The zero() method can be used to zero any element, row, column, or entire matrix.
See the built-in help for full documentation:
jameson.rollins@operator1:~ 0$ guardian -i
--------------------
aLIGO Guardian Shell
--------------------
ezca prefix: H1:
In [1]: from cdsutils import CDSMatrix
In [2]: help(CDSMatrix)