C# 클래스 toop_project.src.Matrix.DiagonalMatrix

상속: BaseMatrix
파일 보기 프로젝트 열기: ProjectSun/toop-project 1 사용 예제들

공개 메소드들

메소드 설명
DiagonalMatrix ( double di, double al, double au, int shift_l, int shift_u ) : System
LLt ( ) : BaseMatrix
LMult ( Vector x, bool UseDiagonal ) : Vector
LSolve ( Vector x, bool UseDiagonal ) : Vector
LU ( ) : BaseMatrix
LUsq ( ) : BaseMatrix
LtMult ( Vector x, bool UseDiagonal ) : Vector
LtSolve ( Vector x, bool UseDiagonal ) : Vector
Multiply ( Vector x ) : Vector
Run ( Action fun ) : void
TMultiply ( Vector x ) : Vector
UMult ( Vector x, bool UseDiagonal ) : Vector
USolve ( Vector x, bool UseDiagonal ) : Vector
UtMult ( Vector x, bool UseDiagonal ) : Vector
UtSolve ( Vector x, bool UseDiagonal ) : Vector

메소드 상세

DiagonalMatrix() 공개 메소드

public DiagonalMatrix ( double di, double al, double au, int shift_l, int shift_u ) : System
di double
al double
au double
shift_l int
shift_u int
리턴 System

LLt() 공개 메소드

public LLt ( ) : BaseMatrix
리턴 BaseMatrix

LMult() 공개 메소드

public LMult ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

LSolve() 공개 메소드

public LSolve ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

LU() 공개 메소드

public LU ( ) : BaseMatrix
리턴 BaseMatrix

LUsq() 공개 메소드

public LUsq ( ) : BaseMatrix
리턴 BaseMatrix

LtMult() 공개 메소드

public LtMult ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

LtSolve() 공개 메소드

public LtSolve ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

Multiply() 공개 메소드

public Multiply ( Vector x ) : Vector
x toop_project.src.Vector_.Vector
리턴 toop_project.src.Vector_.Vector

Run() 공개 메소드

public Run ( Action fun ) : void
fun Action
리턴 void

TMultiply() 공개 메소드

public TMultiply ( Vector x ) : Vector
x toop_project.src.Vector_.Vector
리턴 toop_project.src.Vector_.Vector

UMult() 공개 메소드

public UMult ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

USolve() 공개 메소드

public USolve ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

UtMult() 공개 메소드

public UtMult ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector

UtSolve() 공개 메소드

public UtSolve ( Vector x, bool UseDiagonal ) : Vector
x toop_project.src.Vector_.Vector
UseDiagonal bool
리턴 toop_project.src.Vector_.Vector