diff options
Diffstat (limited to 'source/blender/freestyle/intern/geometry/matrix_util.h')
-rw-r--r-- | source/blender/freestyle/intern/geometry/matrix_util.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/source/blender/freestyle/intern/geometry/matrix_util.h b/source/blender/freestyle/intern/geometry/matrix_util.h index b587a9e5738..65e2fee84f3 100644 --- a/source/blender/freestyle/intern/geometry/matrix_util.h +++ b/source/blender/freestyle/intern/geometry/matrix_util.h @@ -40,25 +40,25 @@ namespace OGF { namespace MatrixUtil { - /** - * computes the eigen values and eigen vectors of a semi definite symmetric matrix - * - * \param mat: The matrix stored in column symmetric storage, i.e. - * matrix = { m11, m12, m22, m13, m23, m33, m14, m24, m34, m44 ... } - * size = n(n+1)/2 - * - * \param eigen_vec: (return) = { v1, v2, v3, ..., vn } - * where vk = vk0, vk1, ..., vkn - * size = n^2, must be allocated by caller - * - * \param eigen_val: (return) are in decreasing order - * size = n, must be allocated by caller - */ - void semi_definite_symmetric_eigen(const double *mat, int n, double *eigen_vec, double *eigen_val); +/** + * computes the eigen values and eigen vectors of a semi definite symmetric matrix + * + * \param mat: The matrix stored in column symmetric storage, i.e. + * matrix = { m11, m12, m22, m13, m23, m33, m14, m24, m34, m44 ... } + * size = n(n+1)/2 + * + * \param eigen_vec: (return) = { v1, v2, v3, ..., vn } + * where vk = vk0, vk1, ..., vkn + * size = n^2, must be allocated by caller + * + * \param eigen_val: (return) are in decreasing order + * size = n, must be allocated by caller + */ +void semi_definite_symmetric_eigen(const double *mat, int n, double *eigen_vec, double *eigen_val); -} // MatrixUtil namespace +} // namespace MatrixUtil -} // OGF namespace +} // namespace OGF } /* namespace Freestyle */ |