diff options
author | Campbell Barton <ideasman42@gmail.com> | 2018-12-12 04:55:20 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2018-12-12 05:02:09 +0300 |
commit | 49490e5cfbeb2b0b823aa2042401891001870a6e (patch) | |
tree | a1d32562af2dea0c336ebd3d017a387834e936cc /source/blender/blenlib/intern/math_solvers.c | |
parent | 16fc62e15f0a749d6d64e784ea048e07d6ea3397 (diff) | |
parent | e757c4a3bec8b0e8d198531a28327332af00a9ba (diff) |
Merge branch 'master' into blender2.8
Diffstat (limited to 'source/blender/blenlib/intern/math_solvers.c')
-rw-r--r-- | source/blender/blenlib/intern/math_solvers.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/source/blender/blenlib/intern/math_solvers.c b/source/blender/blenlib/intern/math_solvers.c index 23fd10e0242..11345648ce5 100644 --- a/source/blender/blenlib/intern/math_solvers.c +++ b/source/blender/blenlib/intern/math_solvers.c @@ -41,7 +41,7 @@ /** * \brief Compute the eigen values and/or vectors of given 3D symmetric (aka adjoint) matrix. * - * \param m3 the 3D symmetric matrix. + * \param m3: the 3D symmetric matrix. * \return r_eigen_values the computed eigen values (NULL if not needed). * \return r_eigen_vectors the computed eigen vectors (NULL if not needed). */ @@ -63,7 +63,7 @@ bool BLI_eigen_solve_selfadjoint_m3(const float m3[3][3], float r_eigen_values[3 /** * \brief Compute the SVD (Singular Values Decomposition) of given 3D matrix (m3 = USV*). * - * \param m3 the matrix to decompose. + * \param m3: the matrix to decompose. * \return r_U the computed left singular vector of \a m3 (NULL if not needed). * \return r_S the computed singular values of \a m3 (NULL if not needed). * \return r_V the computed right singular vector of \a m3 (NULL if not needed). @@ -82,7 +82,7 @@ void BLI_svd_m3(const float m3[3][3], float r_U[3][3], float r_S[3], float r_V[3 * * Ignores a[0] and c[count-1]. Uses the Thomas algorithm, e.g. see wiki. * - * \param r_x output vector, may be shared with any of the input ones + * \param r_x: output vector, may be shared with any of the input ones * \return true if success */ bool BLI_tridiagonal_solve(const float *a, const float *b, const float *c, const float *d, float *r_x, const int count) @@ -130,7 +130,7 @@ bool BLI_tridiagonal_solve(const float *a, const float *b, const float *c, const /** * \brief Solve a possibly cyclic tridiagonal system using the Sherman-Morrison formula. * - * \param r_x output vector, may be shared with any of the input ones + * \param r_x: output vector, may be shared with any of the input ones * \return true if success */ bool BLI_tridiagonal_solve_cyclic(const float *a, const float *b, const float *c, const float *d, float *r_x, const int count) @@ -183,15 +183,15 @@ bool BLI_tridiagonal_solve_cyclic(const float *a, const float *b, const float *c /** * \brief Solve a generic f(x) = 0 equation using Newton's method. * - * \param func_delta Callback computing the value of f(x). - * \param func_jacobian Callback computing the Jacobian matrix of the function at x. - * \param func_correction Callback for forcing the search into an arbitrary custom domain. May be NULL. - * \param userdata Data for the callbacks. - * \param epsilon Desired precision. - * \param max_iterations Limit on the iterations. - * \param trace Enables logging to console. - * \param x_init Initial solution vector. - * \param result Final result. + * \param func_delta: Callback computing the value of f(x). + * \param func_jacobian: Callback computing the Jacobian matrix of the function at x. + * \param func_correction: Callback for forcing the search into an arbitrary custom domain. May be NULL. + * \param userdata: Data for the callbacks. + * \param epsilon: Desired precision. + * \param max_iterations: Limit on the iterations. + * \param trace: Enables logging to console. + * \param x_init: Initial solution vector. + * \param result: Final result. * \return true if success */ bool BLI_newton3d_solve( |