%DeepSee.extensions.utils.Jacobi
Class %DeepSee.extensions.utils.Jacobi Extends %RegisteredObject [ System = 4 ]
Properties
s
Property s As %Double;
c
Property c As %Double;
n
Property n As %Integer;
state
Property state As %Integer;
SS
Property SS [ MultiDimensional ];
e
Property e [ MultiDimensional ];
EE
Property EE [ MultiDimensional ];
changed
Property changed [ MultiDimensional ];
verbose
Property verbose As %Boolean [ InitialExpression = 0 ];
Methods
maxind
Method maxind(k As %Integer) As %Integer
Index of largest off-diagonal element in row k
update
Method update(k As %Integer, t As %Double) As %Status
Update ek and its status
rotate
Method rotate(k As %Integer, l As %Integer, i As %Integer, j As %Integer) As %Status
process
ClassMethod process(n As %Integer, ByRef S, Output e, Output E) As %Status
execute
Method execute() As %Status
test
ClassMethod test(option As %Integer = 0) As %Status
test2
ClassMethod test2() As %Status
solveSystemSym
ClassMethod solveSystemSym(n As %Integer, ByRef A, ByRef B, ByRef X, verbose As %Boolean = 0) As %Status
solveSystemIter
ClassMethod solveSystemIter(n As %Integer, ByRef A, ByRef B, ByRef X, verbose As %Boolean = 0) As %Status
testSolve
ClassMethod testSolve() As %Status
testSolve1
ClassMethod testSolve1() As %Status
testSolve2
ClassMethod testSolve2() As %Status