MADNESS 0.10.1
Classes | Namespaces | Functions
solvers.h File Reference

Defines interfaces for optimization and non-linear equation solvers. More...

#include <madness/tensor/tensor.h>
#include <madness/world/print.h>
#include <iostream>
#include <madness/tensor/tensor_lapack.h>
Include dependency graph for solvers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  madness::OptimizationTargetInterface
 The interface to be provided by functions to be optimized. More...
 
struct  madness::OptimizerInterface
 The interface to be provided by optimizers. More...
 
class  madness::QuasiNewton
 Optimization via quasi-Newton (BFGS or SR1 update) More...
 
struct  madness::SolverTargetInterface
 The interface to be provided by targets for non-linear equation solver. More...
 
class  madness::SteepestDescent
 Unconstrained minimization via steepest descent. More...
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 

Functions

template<typename T >
Tensor< Tmadness::KAIN (const Tensor< T > &Q, double rcond=1e-12)
 Solves non-linear equation using KAIN (returns coefficients to compute next vector)
 

Detailed Description

Defines interfaces for optimization and non-linear equation solvers.