DOLFIN
DOLFIN C++ interface
|
21 #ifndef __OPTIMISATION_PROBLEM_H
22 #define __OPTIMISATION_PROBLEM_H
24 #include "NonlinearProblem.h"
This class defines a common interface for matrices.
Definition: GenericMatrix.h:47
virtual ~OptimisationProblem()
Destructor.
Definition: OptimisationProblem.h:46
virtual double f(const GenericVector &x)=0
Compute the objective function :math:f(x)
virtual void F(GenericVector &b, const GenericVector &x)=0
Compute the gradient :math:‘F(x) = f’(x)`.
This class defines a common interface for vectors.
Definition: GenericVector.h:48
Definition: OptimisationProblem.h:39
virtual void J_pc(GenericMatrix &P, const GenericVector &x)
Definition: OptimisationProblem.h:73
virtual void J(GenericMatrix &A, const GenericVector &x)=0
Compute the Hessian :math:‘J(x) = f’'(x)`.
virtual void form(GenericMatrix &A, GenericMatrix &P, GenericVector &b, const GenericVector &x)
Definition: OptimisationProblem.h:54
Definition: NonlinearProblem.h:37
OptimisationProblem()
Constructor.
Definition: OptimisationProblem.h:43