関数get_diagonal_matrix_memory マニュアル

(The documentation of function get_diagonal_matrix_memory)

Last Update: 2021/12/6


◆機能・用途(Purpose)

対角行列の動的メモリを確保する。
Allocate dynamic memories for a diagonal matrix.


◆形式(Format)

#include <matrix/initialize.h>
inline struct diagonal_matrix get_diagonal_matrix_memory
(const int rowmax,const int columnmax)


◆引数(Arguments)

rowmax 作成する行列の行数。
The number of rows of the matrix to create.
columnmax 作成する行列の列数。
The number of columns of the matrix to create.


◆戻り値(Return value)

rowmax×columnmaxの空の(値が未設定の)対角行列を表す構造体。 戻り値の各メンバの値は以下のようになる。
A structure which represents an empty diagonal matrix (i.e., a diagonal matrix with values not set) of rowmax×columnmax. The values of members of the return value are as follows.

戻り値のメンバ
Member of the return value

Value
rowmax 引数rowmaxの値。
The value of argument rowmax.
columnmax 引数columnmaxの値。
The value of argument columnmax.
size rowmaxとcolumnmaxのうちの小さい方。
The smaller one of rowmax and columnmax.
rank rowmaxとcolumnmaxのうちの小さい方。
The smaller one of rowmax and columnmax.
main size次元の配列として動的メモリ確保のみを行ったもの。 各配列要素の値は設定しない。
An array of size dimension for which only the dynamic allocations of memories were completed, without setting the values of array components.
allocated ’y’


◆使用例(Example)

struct diagonal_matrix A=get_diagonal_matrix_memory(2,3);