sum_matrixT_sum_matrixSumMatrixSumMatrixsum_matrix (算子)

名称

sum_matrixT_sum_matrixSumMatrixSumMatrixsum_matrix — 返回矩阵的元素总和。

签名

sum_matrix( : : MatrixID, SumType : MatrixSumID)

Herror T_sum_matrix(const Htuple MatrixID, const Htuple SumType, Htuple* MatrixSumID)

void SumMatrix(const HTuple& MatrixID, const HTuple& SumType, HTuple* MatrixSumID)

HMatrix HMatrix::SumMatrix(const HString& SumType) const

HMatrix HMatrix::SumMatrix(const char* SumType) const

HMatrix HMatrix::SumMatrix(const wchar_t* SumType) const   ( Windows only)

static void HOperatorSet.SumMatrix(HTuple matrixID, HTuple sumType, out HTuple matrixSumID)

HMatrix HMatrix.SumMatrix(string sumType)

def sum_matrix(matrix_id: HHandle, sum_type: str) -> HHandle

描述

算子 sum_matrixsum_matrixSumMatrixSumMatrixSumMatrixsum_matrix returns the sum of the elements of the Matrix defined by the matrix handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixIDmatrix_id. A new matrix MatrixSum is generated with the result and the matrix handle MatrixSumIDMatrixSumIDMatrixSumIDMatrixSumIDmatrixSumIDmatrix_sum_id of this matrix is returned.可通过算子 get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrixget_full_matrix 等方式访问该矩阵的元素。

The type of sum determination of the matrix can be selected via the parameter SumTypeSumTypeSumTypeSumTypesumTypesum_type:

'columns'"columns""columns""columns""columns""columns"

The sum is returned for each column of the Matrix separately. The resulting matrix MatrixSum has one row and the identical number of columns as the input matrix.

示例:

SumTypeSumTypeSumTypeSumTypesumTypesum_type = 'columns'"columns""columns""columns""columns""columns"

'rows'"rows""rows""rows""rows""rows"

The sum is returned for each row of the Matrix separately. The resulting matrix MatrixSum has the identical number of rows as the input matrix and one column.

示例:

SumTypeSumTypeSumTypeSumTypesumTypesum_type = 'rows'"rows""rows""rows""rows""rows"

'full'"full""full""full""full""full"

The sum is returned using all elements of the Matrix. The resulting matrix MatrixSum has one row and one column.

示例:

SumTypeSumTypeSumTypeSumTypesumTypesum_type = 'full'"full""full""full""full""full"

执行信息

参数

MatrixIDMatrixIDMatrixIDMatrixIDmatrixIDmatrix_id (输入控制)  matrix HMatrix, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

输入矩阵的矩阵句柄。

SumTypeSumTypeSumTypeSumTypesumTypesum_type (输入控制)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Type of summation.

默认值: 'columns' "columns" "columns" "columns" "columns" "columns"

值列表: 'columns'"columns""columns""columns""columns""columns", 'full'"full""full""full""full""full", 'rows'"rows""rows""rows""rows""rows"

MatrixSumIDMatrixSumIDMatrixSumIDMatrixSumIDmatrixSumIDmatrix_sum_id (输出控制)  matrix HMatrix, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Matrix handle with the sum of the input matrix.

结果

如果参数有效,算子 sum_matrixsum_matrixSumMatrixSumMatrixSumMatrixsum_matrix 返回值 2 ( H_MSG_TRUE )。如有必要,则抛出异常。

可能的前趋

create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrixcreate_matrix

可能的后继

get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrixget_full_matrix, get_value_matrixget_value_matrixGetValueMatrixGetValueMatrixGetValueMatrixget_value_matrix

另见

norm_matrixnorm_matrixNormMatrixNormMatrixNormMatrixnorm_matrix

模块

基础