MADNESS 0.10.1
|
Implementation of Krylov-subspace nonlinear equation solver. More...
Go to the source code of this file.
Classes | |
struct | madness::default_allocator< T > |
class | madness::NonlinearSolverND< NDIM > |
A simple Krylov-subspace nonlinear equation solver. More... | |
struct | madness::vector_function_allocator< T, NDIM > |
class | madness::XNonlinearSolver< T, C, Alloc > |
Generalized version of NonlinearSolver not limited to a single madness function. More... | |
Namespaces | |
namespace | madness |
Namespace for all elements and tools of MADNESS. | |
Typedefs | |
typedef NonlinearSolverND< 3 > | madness::NonlinearSolver |
typedef XNonlinearSolver< std::vector< Function< double, 3 > >, double, vector_function_allocator< double, 3 > > | madness::NonlinearVectorSolver_3d |
typedef XNonlinearSolver< std::vector< Function< double, 6 > >, double, vector_function_allocator< double, 6 > > | madness::NonlinearVectorSolver_6d |
Functions | |
template<typename C > | |
void | madness::check_linear_dependence (const Tensor< C > &Q, Tensor< C > &c, const double rcondtol, const double cabsmax, bool do_print=true) |
check for subspace linear dependency | |
template<typename T , std::size_t NDIM> | |
static XNonlinearSolver< std::vector< Function< T, NDIM > >, T, vector_function_allocator< T, NDIM > > | madness::nonlinear_vector_solver (World &world, const long nvec) |
Implementation of Krylov-subspace nonlinear equation solver.