Operator Reference

mean_matrixT_mean_matrixMeanMatrixMeanMatrixmean_matrix (Operator)

mean_matrixT_mean_matrixMeanMatrixMeanMatrixmean_matrix — Returns the elementwise mean of a matrix.

Signature

mean_matrix( : : MatrixID, MeanType : MatrixMeanID)

Herror T_mean_matrix(const Htuple MatrixID, const Htuple MeanType, Htuple* MatrixMeanID)

void MeanMatrix(const HTuple& MatrixID, const HTuple& MeanType, HTuple* MatrixMeanID)

HMatrix HMatrix::MeanMatrix(const HString& MeanType) const

HMatrix HMatrix::MeanMatrix(const char* MeanType) const

HMatrix HMatrix::MeanMatrix(const wchar_t* MeanType) const   ( Windows only)

static void HOperatorSet.MeanMatrix(HTuple matrixID, HTuple meanType, out HTuple matrixMeanID)

HMatrix HMatrix.MeanMatrix(string meanType)

def mean_matrix(matrix_id: HHandle, mean_type: str) -> HHandle

Description

The operator mean_matrixmean_matrixMeanMatrixMeanMatrixmean_matrix returns the mean values of the elements of the Matrix defined by the matrix handle MatrixIDMatrixIDMatrixIDmatrixIDmatrix_id. A new matrix MatrixMean is generated with the result and the matrix handle MatrixMeanIDMatrixMeanIDMatrixMeanIDmatrixMeanIDmatrix_mean_id of this matrix is returned. Access to the elements of the matrix is possible e.g., with the operator get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixget_full_matrix.

The type of mean determination of the matrix can be selected via the parameter MeanTypeMeanTypeMeanTypemeanTypemean_type:

'columns'"columns""columns""columns""columns":

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

Example:

MeanTypeMeanTypeMeanTypemeanTypemean_type = 'columns'"columns""columns""columns""columns"

'rows'"rows""rows""rows""rows":

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

Example:

MeanTypeMeanTypeMeanTypemeanTypemean_type = 'rows'"rows""rows""rows""rows"

'full'"full""full""full""full":

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

Example:

MeanTypeMeanTypeMeanTypemeanTypemean_type = 'full'"full""full""full""full"

Execution Information

  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).
  • Multithreading scope: global (may be called from any thread).
  • Processed without parallelization.

Parameters

MatrixIDMatrixIDMatrixIDmatrixIDmatrix_id (input_control)  matrix HMatrix, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Matrix handle of the input matrix.

MeanTypeMeanTypeMeanTypemeanTypemean_type (input_control)  string HTuplestrHTupleHtuple (string) (string) (HString) (char*)

Type of mean determination.

Default: 'columns' "columns" "columns" "columns" "columns"

List of values: 'columns'"columns""columns""columns""columns", 'full'"full""full""full""full", 'rows'"rows""rows""rows""rows"

MatrixMeanIDMatrixMeanIDMatrixMeanIDmatrixMeanIDmatrix_mean_id (output_control)  matrix HMatrix, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Matrix handle with the mean values of the input matrix.

Result

If the parameters are valid, the operator mean_matrixmean_matrixMeanMatrixMeanMatrixmean_matrix returns the value 2 ( H_MSG_TRUE) . If necessary, an exception is raised.

Possible Predecessors

create_matrixcreate_matrixCreateMatrixCreateMatrixcreate_matrix

Possible Successors

get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixget_full_matrix, get_value_matrixget_value_matrixGetValueMatrixGetValueMatrixget_value_matrix

See also

norm_matrixnorm_matrixNormMatrixNormMatrixnorm_matrix, sum_matrixsum_matrixSumMatrixSumMatrixsum_matrix

Module

Foundation