pub fn eigen(src: &dyn core::ToInputArray, eigenvalues: &mut dyn core::ToOutputArray, eigenvectors: &mut dyn core::ToOutputArray) -> Result<bool> {
	input_array_arg!(src);
	output_array_arg!(eigenvalues);
	output_array_arg!(eigenvectors);
	unsafe { sys::cv_eigen_const__InputArrayX_const__OutputArrayX_const__OutputArrayX(src.as_raw__InputArray(), eigenvalues.as_raw__OutputArray(), eigenvectors.as_raw__OutputArray()) }.into_result()
}
/// Calculates eigenvalues and eigenvectors of a symmetric matrix.
/// 
/// The function cv::eigen calculates just eigenvalues, or eigenvalues and eigenvectors of the symmetric
/// matrix src:
/// ```ignore
///    src*eigenvectors.row(i).t() = eigenvalues.at<srcType>(i)*eigenvectors.row(i).t()
/// ```
/// 
/// 
/// 
/// Note: Use cv::eigenNonSymmetric for calculation of real eigenvalues and eigenvectors of non-symmetric matrix.
/// 
/// ## Parameters
/// * src: input matrix that must have CV_32FC1 or CV_64FC1 type, square size and be symmetrical
/// (src ^T^ == src).
/// * eigenvalues: output vector of eigenvalues of the same type as src; the eigenvalues are stored
/// in the descending order.
/// * eigenvectors: output matrix of eigenvectors; it has the same size and type as src; the
/// eigenvectors are stored as subsequent matrix rows, in the same order as the corresponding
/// eigenvalues.
/// ## See also
/// eigenNonSymmetric, completeSymm , PCA
/// 
/// ## C++ default parameters
/// * eigenvectors: noArray()
Calculates eigenvalues and eigenvectors of a symmetric matrix.



Use cv::eigenNonSymmetric for calculation of real eigenvalues and eigenvectors of non-symmetric matrix.
Calculates eigenvalues and eigenvectors of a symmetric matrix . Use cv :: eigenNonSymmetric for calculation of real eigenvalues and eigenvectors of non - symmetric matrix .
pub fn eigen(src: &dyn core::ToInputArray, eigenvalues: &mut dyn core::ToOutputArray, eigenvectors: &mut dyn core::ToOutputArray) -> Result<bool> {
	input_array_arg!(src);
	output_array_arg!(eigenvalues);
	output_array_arg!(eigenvectors);
	unsafe { sys::cv_eigen_const__InputArrayX_const__OutputArrayX_const__OutputArrayX(src.as_raw__InputArray(), eigenvalues.as_raw__OutputArray(), eigenvectors.as_raw__OutputArray()) }.into_result()
}
pub fn eigen ( src : & dyn core :: ToInputArray , eigenvalues : & mut dyn core :: ToOutputArray , eigenvectors : & mut dyn core :: ToOutputArray ) -> Result < bool > { input_array_arg ! ( src ) ; output_array_arg ! ( eigenvalues ) ; output_array_arg ! ( eigenvectors ) ; unsafe { sys :: cv_eigen_const__InputArrayX_const__OutputArrayX_const__OutputArrayX ( src . as_raw__InputArray ( ) , eigenvalues . as_raw__OutputArray ( ) , eigenvectors . as_raw__OutputArray ( ) ) } . into_result ( ) }
Calculates eigenvalues and eigenvectors of a symmetric matrix.
Calculates eigenvalues and eigenvectors of a symmetric matrix .
src
&dyn core::ToInputArray
eigenvalues
&mut dyn core::ToOutputArray
eigenvectors
&mut dyn core::ToOutputArray
see also
eigenNonSymmetric, completeSymm , PCA
eigenNonSymmetric completeSymm PCA
c++ default parameters
None