C# Class QLNet.TridiagonalOperator

Inheritance: IOperator
Afficher le fichier Open project: ammachado/QLNet Class Usage Examples

Protected Properties

Свойство Type Description
diagonal_ Vector
timeSetter_ TimeSetter

Méthodes publiques

Méthode Description
Clone ( ) : object
SOR ( Vector rhs, double tol ) : Vector
TridiagonalOperator ( ) : System
TridiagonalOperator ( Vector low, Vector mid, Vector high ) : System
TridiagonalOperator ( int size ) : System
add ( IOperator A, IOperator B ) : IOperator
applyTo ( Vector v ) : Vector
diagonal ( ) : Vector
identity ( int size ) : IOperator
isTimeDependent ( ) : bool
lowerDiagonal ( ) : Vector
multiply ( double a, IOperator o ) : IOperator
setFirstRow ( double valB, double valC ) : void
setLastRow ( double valA, double valB ) : void
setMidRow ( int i, double valA, double valB, double valC ) : void
setMidRows ( double valA, double valB, double valC ) : void
setTime ( double t ) : void
size ( ) : int
solveFor ( Vector rhs ) : Vector
subtract ( IOperator A, IOperator B ) : IOperator
upperDiagonal ( ) : Vector

Method Details

Clone() public méthode

public Clone ( ) : object
Résultat object

SOR() public méthode

public SOR ( Vector rhs, double tol ) : Vector
rhs Vector
tol double
Résultat Vector

TridiagonalOperator() public méthode

public TridiagonalOperator ( ) : System
Résultat System

TridiagonalOperator() public méthode

public TridiagonalOperator ( Vector low, Vector mid, Vector high ) : System
low Vector
mid Vector
high Vector
Résultat System

TridiagonalOperator() public méthode

public TridiagonalOperator ( int size ) : System
size int
Résultat System

add() public méthode

public add ( IOperator A, IOperator B ) : IOperator
A IOperator
B IOperator
Résultat IOperator

applyTo() public méthode

public applyTo ( Vector v ) : Vector
v Vector
Résultat Vector

diagonal() public méthode

public diagonal ( ) : Vector
Résultat Vector

identity() public méthode

public identity ( int size ) : IOperator
size int
Résultat IOperator

isTimeDependent() public méthode

public isTimeDependent ( ) : bool
Résultat bool

lowerDiagonal() public méthode

public lowerDiagonal ( ) : Vector
Résultat Vector

multiply() public méthode

public multiply ( double a, IOperator o ) : IOperator
a double
o IOperator
Résultat IOperator

setFirstRow() public méthode

public setFirstRow ( double valB, double valC ) : void
valB double
valC double
Résultat void

setLastRow() public méthode

public setLastRow ( double valA, double valB ) : void
valA double
valB double
Résultat void

setMidRow() public méthode

public setMidRow ( int i, double valA, double valB, double valC ) : void
i int
valA double
valB double
valC double
Résultat void

setMidRows() public méthode

public setMidRows ( double valA, double valB, double valC ) : void
valA double
valB double
valC double
Résultat void

setTime() public méthode

public setTime ( double t ) : void
t double
Résultat void

size() public méthode

public size ( ) : int
Résultat int

solveFor() public méthode

public solveFor ( Vector rhs ) : Vector
rhs Vector
Résultat Vector

subtract() public méthode

public subtract ( IOperator A, IOperator B ) : IOperator
A IOperator
B IOperator
Résultat IOperator

upperDiagonal() public méthode

public upperDiagonal ( ) : Vector
Résultat Vector

Property Details

diagonal_ protected_oe property

protected Vector diagonal_
Résultat Vector

timeSetter_ protected_oe property

protected TimeSetter timeSetter_
Résultat TimeSetter