Class TridiagonalOperator
Properties
_diagonal
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:241
_lowerDiagonal
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:242
_n
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:240
_temp
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:244
_timeSetter
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:245
_upperDiagonal
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:243
Methods
SOR
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:128
Parameters
Returns Real []
applyTo
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:64
Parameters
Returns Real []
diagonal
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:199
Returns Real []
init1
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:19
Parameters
Default value size: Size = 0
init2
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:42
Parameters
isTimeDependent
isTimeDependent( ) : boolean
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:191
Returns boolean
lowerDiagonal
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:195
Returns Real []
setFirstRow
setFirstRow( valB: Real , valC: Real ) : void
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:207
Parameters
Returns void
setLastRow
setLastRow( valA: Real , valB: Real ) : void
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:229
Parameters
Returns void
setMidRow
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:212
Parameters
Returns void
setMidRows
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:221
Parameters
Returns void
setTime
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:234
Parameters
Returns void
size
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:187
solveFor1
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:86
Parameters
Returns Real []
solveFor2
solveFor2( rhs: Real [] , result: Real [] ) : void
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:97
Parameters
Returns void
upperDiagonal
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:203
Returns Real []
Static add
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:259
Parameters
Static identity
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:179
Parameters
Static mulScalar
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:275
Parameters
Static sub
Defined in ql/methods/finitedifferences/tridiagonaloperator.ts:267
Parameters
Legend
Module
Object literal
Variable
Function
Function with type parameter
Index signature
Type alias
Type alias with type parameter
Enumeration
Enumeration member
Property
Method
Interface
Interface with type parameter
Constructor
Property
Method
Index signature
Class
Class with type parameter
Constructor
Property
Method
Accessor
Index signature
Inherited constructor
Inherited property
Inherited method
Inherited accessor
Protected property
Protected method
Protected accessor
Private property
Private method
Private accessor
Static property
Static method
Base implementation for tridiagonal operator
to use real time-dependant algebra, you must overload the corresponding operators in the inheriting time-dependent class.