matrix/convert.h マニュアル

(The documentation of matrix/convert.h)

Last Update: 2021/12/21


matrix/convert.hでは 行列を表す構造体間の変換を行う関数が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to make conversions among the structures which represent a matrix are defined in matrix/convert.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
変換方法
Conversion method
struct matrix → struct diagonal_matrix
matrix2diagonal_matrix
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
非対角成分は0であると仮定して対角成分をコピーする。
Copy the diagonal components, assuming that off-diagonal components are zero.
 
struct diagonal_matrix → struct matrix
diagonal_matrix2matrix
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
対角成分をコピーする。非対角成分は0とおく。
Copy the diagonal components, and set off-diagonal components to be zero.
 
struct matrix → struct rowvector
matrix2rowvector_cut
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
元の行列から指定した1つの行を取り出す。
Extract a specified row from the original matrix.
matrix2rowvector_all
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
元の行列を行ごとに分解して 行ベクトル(struct rowvector型構造体)から成る配列として返す。
Decompose the original matrix to rows, and return as an array composed of row vectors (struct rowvector-type structures).
 
struct rowvector → struct matrix
rowvector2matrix_one
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
1つの行ベクトルを 行数が1行の行列(struct matrix型構造体)に変換する。
Convert a row vector to a matrix (a struct matrix-type structure) that has one row.
rowvector2matrix_many
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
行ベクトルから成る配列を 1つの行列(struct matrix型構造体)に変換する。
Convert an array composed of row vectors to a matrix (struct matrix-type structure).
 
struct matrix → struct columnvector
matrix2columnvector_cut
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
元の行列から指定した1つの列を取り出す。
Extract a specified column from the original matrix.
matrix2columnvector_all
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
元の行列を列ごとに分解して 列ベクトル(struct columnvector型構造体)から成る配列として返す。
Decompose the original matrix to columns, and return as an array composed of column vectors (struct columnvector-type structures).
 
struct columnvector → struct matrix
columnvector2matrix_one
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
1つの列ベクトルを 列数が1の行列(struct matrix型構造体)に変換する。
Convert a column vector to a matrix (a struct matrix-type structure) that has one column.
columnvector2matrix_many
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
列ベクトルから成る配列を 1つの行列(struct matrix型構造体)に変換する。
Convert an array composed of column vectors to a matrix (struct matrix-type structure).