Name
pow_matrix_modT_pow_matrix_modPowMatrixModPowMatrixMod — Compute the power functions of a matrix.
The operator pow_matrix_modpow_matrix_modPowMatrixModPowMatrixModPowMatrixMod computes the power of the input
MatrixMatrixMatrixMatrixmatrix by a constant value. The input MatrixMatrixMatrixMatrixmatrix
is given by the matrix handle MatrixIDMatrixIDMatrixIDMatrixIDmatrixID. The power value
is given by the parameter PowerPowerPowerPowerpower. The input matrix is
overwritten with the result. Access to the elements of the matrix
is possible e.g. with the operator get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrix.
The type of the MatrixMatrixMatrixMatrixmatrix can be selected via
MatrixTypeMatrixTypeMatrixTypeMatrixTypematrixType. The following values are supported:
'general'"general""general""general""general" for general, 'symmetric'"symmetric""symmetric""symmetric""symmetric" for symmetric,
'positive_definite'"positive_definite""positive_definite""positive_definite""positive_definite" for symmetric positive definite,
'upper_triangular'"upper_triangular""upper_triangular""upper_triangular""upper_triangular" for upper triangular,
'permuted_upper_triangular'"permuted_upper_triangular""permuted_upper_triangular""permuted_upper_triangular""permuted_upper_triangular" for permuted upper triangular,
'lower_triangular'"lower_triangular""lower_triangular""lower_triangular""lower_triangular" for lower triangular, and
'permuted_lower_triangular'"permuted_lower_triangular""permuted_lower_triangular""permuted_lower_triangular""permuted_lower_triangular" for permuted lower triangular
matrices. The formula for the calculation of the
result is:
Example:
For MatrixTypeMatrixTypeMatrixTypeMatrixTypematrixType = 'symmetric'"symmetric""symmetric""symmetric""symmetric",
'positive_definite'"positive_definite""positive_definite""positive_definite""positive_definite", or 'upper_triangular'"upper_triangular""upper_triangular""upper_triangular""upper_triangular" the
upper triangular part of the input MatrixMatrixMatrixMatrixmatrix must contain
the relevant information of the matrix. The strictly lower
triangular part of the matrix is not referenced. For
MatrixTypeMatrixTypeMatrixTypeMatrixTypematrixType = 'lower_triangular'"lower_triangular""lower_triangular""lower_triangular""lower_triangular" the lower
triangular part of the input MatrixMatrixMatrixMatrixmatrix must contain the
relevant information of the matrix. The strictly upper triangular
part of the matrix is not referenced. If the referenced part of
the input MatrixMatrixMatrixMatrixmatrix is not of the specified type, an
exception is raised.
pow_matrix_modpow_matrix_modPowMatrixModPowMatrixModPowMatrixMod modifies the content of an already
existing matrix.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
This operator modifies the state of the following input parameter:
The value of this parameter may not be shared across multiple threads without external synchronization.
Matrix handle of the input matrix.
The type of the input matrix.
Default value:
'general'
"general"
"general"
"general"
"general"
List of values: 'general'"general""general""general""general", 'lower_triangular'"lower_triangular""lower_triangular""lower_triangular""lower_triangular", 'permuted_lower_triangular'"permuted_lower_triangular""permuted_lower_triangular""permuted_lower_triangular""permuted_lower_triangular", 'permuted_upper_triangular'"permuted_upper_triangular""permuted_upper_triangular""permuted_upper_triangular""permuted_upper_triangular", 'positive_definite'"positive_definite""positive_definite""positive_definite""positive_definite", 'symmetric'"symmetric""symmetric""symmetric""symmetric", 'upper_triangular'"upper_triangular""upper_triangular""upper_triangular""upper_triangular"
The power.
Default value: 2.0
Suggested values: 0.1, 0.2, 0.3, 0.5, 0.7, 1.0, 1.5, 2.0, 3.0, 5.0, 10.0
If the parameters are valid, the operator pow_matrix_modpow_matrix_modPowMatrixModPowMatrixModPowMatrixMod
returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.
create_matrixcreate_matrixCreateMatrixCreateMatrixCreateMatrix
get_full_matrixget_full_matrixGetFullMatrixGetFullMatrixGetFullMatrix,
get_value_matrixget_value_matrixGetValueMatrixGetValueMatrixGetValueMatrix
pow_matrixpow_matrixPowMatrixPowMatrixPowMatrix,
eigenvalues_symmetric_matrixeigenvalues_symmetric_matrixEigenvaluesSymmetricMatrixEigenvaluesSymmetricMatrixEigenvaluesSymmetricMatrix,
eigenvalues_general_matrixeigenvalues_general_matrixEigenvaluesGeneralMatrixEigenvaluesGeneralMatrixEigenvaluesGeneralMatrix
sqrt_matrixsqrt_matrixSqrtMatrixSqrtMatrixSqrtMatrix,
sqrt_matrix_modsqrt_matrix_modSqrtMatrixModSqrtMatrixModSqrtMatrixMod
Foundation