Cazoo! JAPAN

ホーム > 数値計算ソフトウェア > ライブラリ > LAPACK > CLAPACK >

 ルーチンの仕様(CLAPACK)

ルーチンの仕様、および、各種説明

従来型一般行列格納形式 - C言語で通常使用する2次元配列を1次元配列に格納する。

圧縮型格納形式 - 対称、エルミート、三角行列を列毎に1次元配列に格納する。

帯格納形式 - 帯行列(band matrix)を変形して、帯部のみを抽出して詰めた形式の行列に変形する。

DBDSQR/ZBDSQR - 上三角準実対角行列もしくは下三角準実対角行列の特異値分解をする。

DGBSV/ZGBSV - 一般行列[A]をもつ連立一次方程式[A]{X}={B}を解く。(帯格納形式)

DGBSVX/ZGBSVX - LU分解を用いて、一般行列[A]をもつ連立一次方程式[A][x]=[b]を解く。(帯格納形式)

DGBTRF/ZGBTRF - m行n列の一般行列[A]を、LU分解する。(帯格納形式)

DGBTRS/ZGBTRS - DGBTRF/ZGBTRFで計算した帯行列[A]のLU分解後の行列を利用して、連立一次方程式[A]{x}={b}を解く。(帯格納形式)

DGEEV/ZGEEV - 一般行列の固有値と左右の固有ベクトルを求める。

DGELS/ZGELS/ZGELS - 過剰または過小定義の連立一次方程式 [A]{X}={B}の最小2乗または最小ノルム解をQRまたはLQ分解を用いて求める。

DGELQF/ZGELQF - m行n列の行列[A]のLQ分解を求める。([A]=[L]*[Q])

DGEQLF/ZGEQLF -m行n列の行列[A]のQL分解を求める。([A]=[Q]*[L])

DGEQRF/ZGEQRF - m行n列の行列[A]のQR分解を求める。([A]=[Q]*[R])

DGERQF/ZGERQF - m行n列の行列[A]のRQ分解を求める。([A]=[R]*[Q])

DGESV/ZGESV - 一般行列[A]をもつ連立一次方程式 [A]{X}={B} を解く。この関数で、逆行列も求められる。

DGESVD/ZGESVD - 一般長方行列の特異値分解をして、特異値ベクトルを計算する。

DGETRF/ZGETRF - m行n列の行列[A]を行交換による部分枢軸選択を利用してLU分解する。

DGETRI/ZGETRI - DGETRF/ZGETRFで計算したLU分解後の行列を利用して、逆行列[A]-1を計算する。

DGETRS/ZGETRS - DGETRF/ZGETRFで計算したA[n][n]をLU分解した後の行列を利用して、連立一次方程式[A]{x}={b}を解く。

DGTSV/ZGTSV - 一般3重対角行列A[n][n]の連立一次方程式 [A]{X}={B}をガウスの消去法を用いて解く。

DSYEV/ZHEEV - 実対称/エルミートな行列の全固有値とオプションとして固有ベクトルを計算する。

DSYGV/ZHEGV - 実対称/エルミート定値な行列をもつ一般固有地問題の全固有値と、固有ベクトルを計算する。


Copyright (C) 2001 Keisuke ABE. All Rights Reserved.