matrix/initialize.h マニュアル

(The documentation of matrix/initialize.h)

Last Update: 2021/12/6


matrix/initialize.hでは 行列の動的メモリの確保やいくつかの代表的な行列の作成を行う関数が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to allocate dynamic memories for a matrix and create several typical matrices are defined in matrix/initialize.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
構造体の型
Type of structure
機能・用途
Purpose
get_matrix_memory struct matrix 行列の動的メモリを確保する。
Allocate dynamic memories for a matrix.
get_diagonal_matrix_memory struct diagonal_matrix
get_rowvector_memory struct rowvector
get_columnvector_memory struct columnvector
zero_matrix struct matrix 全成分の値が0の行列を作成する。
Create a matrix whose values of all components are zero.
zero_diagonal_matrix struct diagonal_matrix
zero_rowvector struct rowvector
zero_columnvector struct columnvector
unit_matrix struct matrix 単位行列を作成する。
Create a unit matrix.
unit_diagonal_matrix struct diagonal_matrix
unit_directional_rowvector struct rowvector 単位方向ベクトルを作成する。
Create a unit directional vector.
unit_directional_columnvector struct columnvector
random_matrix struct matrix 各成分の値を乱数で与えた行列を作成する。
Create a matrix whose values of components are given by random values.
random_diagonal_matrix struct diagonal_matrix
random_rowvector struct rowvector
random_columnvector struct columnvector
free_matrix_memory struct matrix 行列の動的メモリを解放する。
Release dynamic memories for a matrix.
free_diagonal_matrix_memory struct diagonal_matrix
free_rowvector_memory struct rowvector
free_columnvector_memory struct columnvector
free_LU_memory struct LU