| So-Bogus
    A c++ sparse block matrix library aimed at Second Order cone problems | 
Dense, naive Newton implementation. More...
#include <NonSmoothNewton.hpp>
| Public Types | |
| typedef NSFunction::Traits | Traits | 
| typedef Traits::Scalar | Scalar | 
| typedef Traits::Vector | Vector | 
| typedef Traits::Matrix | Matrix | 
| Public Member Functions | |
| NonSmoothNewton (const NSFunction &func, Scalar tol) | |
| Scalar | solve (Vector &x) const | 
| Tries to find xsuch that m_func( x ) = 0.  More... | |
| void | setMaxIters (unsigned maxIters) | 
| Sets the maximum number of iterations. | |
| void | setTol (Scalar tol) | 
| Sets the solver tolerance. | |
Dense, naive Newton implementation.
| NSFunction | The type of the function for which to find the zeros. Should define compute()andcomputeJacobian()methods. Does not have to be smooth or convex, but that helps. | 
| Scalar bogus::NonSmoothNewton< NSFunction >::solve | ( | Vector & | x | ) | const | 
Tries to find x such that m_func( x ) = 0. 
Or, more precisely, such that
![\[ \Phi(x) = \frac 1 2 \vert f(x) \vert_2^2 < tol \]](form_9.png) 
| x | Used both as an initial guess and to return the approximate solution | 
