C# 클래스 QLNet.TridiagonalOperator

상속: IOperator
파일 보기 프로젝트 열기: ammachado/QLNet 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
diagonal_ Vector
timeSetter_ TimeSetter

공개 메소드들

메소드 설명
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

메소드 상세

Clone() 공개 메소드

public Clone ( ) : object
리턴 object

SOR() 공개 메소드

public SOR ( Vector rhs, double tol ) : Vector
rhs Vector
tol double
리턴 Vector

TridiagonalOperator() 공개 메소드

public TridiagonalOperator ( ) : System
리턴 System

TridiagonalOperator() 공개 메소드

public TridiagonalOperator ( Vector low, Vector mid, Vector high ) : System
low Vector
mid Vector
high Vector
리턴 System

TridiagonalOperator() 공개 메소드

public TridiagonalOperator ( int size ) : System
size int
리턴 System

add() 공개 메소드

public add ( IOperator A, IOperator B ) : IOperator
A IOperator
B IOperator
리턴 IOperator

applyTo() 공개 메소드

public applyTo ( Vector v ) : Vector
v Vector
리턴 Vector

diagonal() 공개 메소드

public diagonal ( ) : Vector
리턴 Vector

identity() 공개 메소드

public identity ( int size ) : IOperator
size int
리턴 IOperator

isTimeDependent() 공개 메소드

public isTimeDependent ( ) : bool
리턴 bool

lowerDiagonal() 공개 메소드

public lowerDiagonal ( ) : Vector
리턴 Vector

multiply() 공개 메소드

public multiply ( double a, IOperator o ) : IOperator
a double
o IOperator
리턴 IOperator

setFirstRow() 공개 메소드

public setFirstRow ( double valB, double valC ) : void
valB double
valC double
리턴 void

setLastRow() 공개 메소드

public setLastRow ( double valA, double valB ) : void
valA double
valB double
리턴 void

setMidRow() 공개 메소드

public setMidRow ( int i, double valA, double valB, double valC ) : void
i int
valA double
valB double
valC double
리턴 void

setMidRows() 공개 메소드

public setMidRows ( double valA, double valB, double valC ) : void
valA double
valB double
valC double
리턴 void

setTime() 공개 메소드

public setTime ( double t ) : void
t double
리턴 void

size() 공개 메소드

public size ( ) : int
리턴 int

solveFor() 공개 메소드

public solveFor ( Vector rhs ) : Vector
rhs Vector
리턴 Vector

subtract() 공개 메소드

public subtract ( IOperator A, IOperator B ) : IOperator
A IOperator
B IOperator
리턴 IOperator

upperDiagonal() 공개 메소드

public upperDiagonal ( ) : Vector
리턴 Vector

프로퍼티 상세

diagonal_ 보호되어 있는 프로퍼티

protected Vector diagonal_
리턴 Vector

timeSetter_ 보호되어 있는 프로퍼티

protected TimeSetter timeSetter_
리턴 TimeSetter