matrix/operation.h マニュアル

(The documentation of matrix/operation.h)

Last Update: 2021/12/6


matrix/operation.hでは 行列に対する四則演算等の各種演算を行う関数が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to conduct various matrix operations, including the four arithmetric operation, are defined in matrix/operation.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
構造体の型
Type of structure
機能・用途
Purpose
matrix_cpy struct matrix 行列をコピーする。
Copy a matrix.
diagonal_matrix_cpy struct diagonal_matrix
rowvector_cpy struct rowvector
columnvector_cpy struct columnvector
cut_matrix struct matrix 行列の一部を切り出す。
Extract a part of a matrix.
cut_diagonal_matrix struct diagonal_matrix
cut_rowvector struct rowvector
cut_columnvector struct columnvector
matrix_transpose struct matrix 転置行列を計算する。
Calculate the transpose of a matrix.
diagonal_matrix_transpose struct diagonal_matrix
transpose_rowvector2columnvector struct rowvector → struct columnvector
transpose_columnvector2rowvector struct columnvector → struct rowvector
add_matrix struct matrix 2つの行列の和を計算する。
Calculate the summation of two matrices.
add_diagonal_matrix struct diagonal_matrix
add_rowvector struct rowvector
add_columnvector struct columnvector
matrix_plus_diagonal_matrix struct matrix \(+\) struct diagonal_matrix
subtract_matrix struct matrix 2つの行列の差を計算する。
Calculate the difference of two matrices.
subtract_diagonal_matrix struct diagonal_matrix
subtract_rowvector struct rowvector
subtract_columnvector struct columnvector
matrix_minus_diagonal_matrix struct matrix \(-\) struct diagonal_matrix
multiply_matrix struct matrix 2つの行列の積を計算する。
Calculate the product of two matrices.
multiply_diagonal_matrix struct diagonal_matrix
matrix_times_diagonal_matrix struct matrix \(\times\) struct diagonal_matrix
diagonal_matrix_times_matrix struct diagonal_matrix \(\times\) struct matrix
rowvector_times_columnvector
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct rowvector \(\times\) struct columnvector
columnvector_times_rowvector
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct columnvector \(\times\) struct rowvector
matrix_times_columnvector
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct matrix \(\times\) struct columnvector
rowvector_times_matrix
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct rowvector \(\times\) struct matrix
diagonal_matrix_times_columnvector
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct diagonal_matrix \(\times\) struct columnvector
rowvector_times_diagonal_matrix
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct rowvector \(\times\) struct diagonal_matrix
multiply_matrix3_mmm struct matrix \(\times\) struct matrix \(\times\) struct matrix 3つの行列の積を計算する。
Calculate the product of three matrices.
multiply_matrix3_mdm struct matrix \(\times\) struct diagonal_matrix \(\times\) struct matrix
scalar_times_matrix
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct matrix 行列のスカラー倍を計算する。
Calculate the product of a scalar value and a matrix.
scalar_times_diagonal_matrix
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct diagonal_matrix
scalar_times_rowvector
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct rowvector
scalar_times_columnvector
【マニュアル改訂中につき非公開】
[Documentation is not open as it is under revision]
struct columnvector