pub fn mul_transposed(src: &dyn core::ToInputArray, dst: &mut dyn core::ToOutputArray, a_ta: bool, delta: &dyn core::ToInputArray, scale: f64, dtype: i32) -> Result<()> {
	input_array_arg!(src);
	output_array_arg!(dst);
	input_array_arg!(delta);
	unsafe { sys::cv_mulTransposed_const__InputArrayX_const__OutputArrayX_bool_const__InputArrayX_double_int(src.as_raw__InputArray(), dst.as_raw__OutputArray(), a_ta, delta.as_raw__InputArray(), scale, dtype) }.into_result()
}
/// Calculates the product of a matrix and its transposition.
/// 
/// The function cv::mulTransposed calculates the product of src and its
/// transposition:
/// ![block formula](https://latex.codecogs.com/png.latex?%5Ctexttt%7Bdst%7D%20%3D%20%5Ctexttt%7Bscale%7D%20%28%20%5Ctexttt%7Bsrc%7D%20%2D%20%5Ctexttt%7Bdelta%7D%20%29%5ET%20%28%20%5Ctexttt%7Bsrc%7D%20%2D%20%5Ctexttt%7Bdelta%7D%20%29)
/// if aTa=true , and
/// ![block formula](https://latex.codecogs.com/png.latex?%5Ctexttt%7Bdst%7D%20%3D%20%5Ctexttt%7Bscale%7D%20%28%20%5Ctexttt%7Bsrc%7D%20%2D%20%5Ctexttt%7Bdelta%7D%20%29%20%28%20%5Ctexttt%7Bsrc%7D%20%2D%20%5Ctexttt%7Bdelta%7D%20%29%5ET)
/// otherwise. The function is used to calculate the covariance matrix. With
/// zero delta, it can be used as a faster substitute for general matrix
/// product A\*B when B=A'
/// ## Parameters
/// * src: input single-channel matrix. Note that unlike gemm, the
/// function can multiply not only floating-point matrices.
/// * dst: output square matrix.
/// * aTa: Flag specifying the multiplication ordering. See the
/// description below.
/// * delta: Optional delta matrix subtracted from src before the
/// multiplication. When the matrix is empty ( delta=noArray() ), it is
/// assumed to be zero, that is, nothing is subtracted. If it has the same
/// size as src , it is simply subtracted. Otherwise, it is "repeated" (see
/// repeat ) to cover the full src and then subtracted. Type of the delta
/// matrix, when it is not empty, must be the same as the type of created
/// output matrix. See the dtype parameter description below.
/// * scale: Optional scale factor for the matrix product.
/// * dtype: Optional type of the output matrix. When it is negative,
/// the output matrix will have the same type as src . Otherwise, it will be
/// type=CV_MAT_DEPTH(dtype) that should be either CV_32F or CV_64F .
/// ## See also
/// calcCovarMatrix, gemm, repeat, reduce
/// 
/// ## C++ default parameters
/// * delta: noArray()
/// * scale: 1
/// * dtype: -1
Calculates the product of a matrix and its transposition.
The function cv::mulTransposed calculates the product of src and its
transposition:
[block formula]
if aTa=true , and
[block formula]
otherwise. The function is used to calculate the covariance matrix. With
zero delta, it can be used as a faster substitute for general matrix
product A\*B when B=A'
Calculates the product of a matrix and its transposition . The function cv :: mulTransposed calculates the product of src and its transposition : [ block formula ] if aTa = true and [ block formula ] otherwise . The function is used to calculate the covariance matrix . With zero delta it can be used as a faster substitute for general matrix product A \ * B when B = A '
pub fn mul_transposed(src: &dyn core::ToInputArray, dst: &mut dyn core::ToOutputArray, a_ta: bool, delta: &dyn core::ToInputArray, scale: f64, dtype: i32) -> Result<()> {
	input_array_arg!(src);
	output_array_arg!(dst);
	input_array_arg!(delta);
	unsafe { sys::cv_mulTransposed_const__InputArrayX_const__OutputArrayX_bool_const__InputArrayX_double_int(src.as_raw__InputArray(), dst.as_raw__OutputArray(), a_ta, delta.as_raw__InputArray(), scale, dtype) }.into_result()
}
pub fn mul_transposed ( src : & dyn core :: ToInputArray , dst : & mut dyn core :: ToOutputArray , a_ta : bool , delta : & dyn core :: ToInputArray , scale : f64 , dtype : i32 ) -> Result < ( ) > { input_array_arg ! ( src ) ; output_array_arg ! ( dst ) ; input_array_arg ! ( delta ) ; unsafe { sys :: cv_mulTransposed_const__InputArrayX_const__OutputArrayX_bool_const__InputArrayX_double_int ( src . as_raw__InputArray ( ) , dst . as_raw__OutputArray ( ) , a_ta , delta . as_raw__InputArray ( ) , scale , dtype ) } . into_result ( ) }
Calculates the product of a matrix and its transposition.
Calculates the product of a matrix and its transposition .
src
&dyn core::ToInputArray
dst
&mut dyn core::ToOutputArray
a_ta
bool
delta
&dyn core::ToInputArray
scale
f64
dtype
i32
see also
calcCovarMatrix, gemm, repeat, reduce
calcCovarMatrix gemm repeat reduce
c++ default parameters
noArray()
scale: 1
dtype: -1
noArray () scale : 1 dtype : - 1