?TPSV_

List

stpsv_単精度実 数三角行列(パックド形式)を係数行列とする方程式を解く
dtpsv_倍精度実 数三角行列(パックド形式)を係数行列とする方程式を解く
ctpsv_単精度複素数三角行列(パックド形式)を係数行列とする方程式を解く
ztpsv_倍精度複素数三角行列(パックド形式)を係数行列とする方程式を解く

概略

三角行列(パックド形式)を係数とする連立方程式を解きます。与えた右辺ベクトルは破壊されます。

計算式

x := A * x

Aは行列、xはベクトルです。与えたベクトルxの内容が破壊され結果が上書きされる点に注意してください。

プロトタイプ宣言

void stpsv_(char *uplo, char *trans, char *diag, int *n, float *A, float *x, int *incx);
void dtpsv_(char *uplo, char *trans, char *diag, int *n, double *A, double *x, int *incx);
void ctpsv_(char *uplo, char *trans, char *diag, int *n, complex *A, complex *x, int *incx);
void ztpsv_(char *uplo, char *trans, char *diag, int *n, doublecomplex *A, doublecomplex *x, int *incx);

引数/戻り値

変数名概要
uplo char* 行列のどちら側を使うか指定("U"(上三角),"L"(下三角)から選択)
trans char* 行列の転置を指定 ("N"(そのまま),"T"(転置),"C"(共役転置)から選択)
diag char* 単位三角行列か指定 ("U"(単位三角行列),"N"(そうでない)から選択)
n int* 行列の行数・列数
A double*行列Aの先頭ポインタ
x double*ベクトルxの先頭ポインタ
incx int* xのインクリメント幅(通常1を指定すれば良い)
戻り値void