libMesh
Classes | Namespaces
optimization_system.h File Reference

Go to the source code of this file.

Classes

class  libMesh::OptimizationSolver< T >
 This base class can be inherited from to provide interfaces to optimization solvers from different packages like PETSc/TAO and nlopt. More...
 
class  libMesh::OptimizationSystem
 This System subclass enables us to assemble an objective function, gradient, Hessian and bounds for optimization problems. More...
 
class  libMesh::OptimizationSystem::ComputeObjective
 Abstract base class to be used to calculate the objective function for optimization. More...
 
class  libMesh::OptimizationSystem::ComputeGradient
 Abstract base class to be used to calculate the gradient of an objective function. More...
 
class  libMesh::OptimizationSystem::ComputeHessian
 Abstract base class to be used to calculate the Hessian of an objective function. More...
 
class  libMesh::OptimizationSystem::ComputeEqualityConstraints
 Abstract base class to be used to calculate the equality constraints. More...
 
class  libMesh::OptimizationSystem::ComputeEqualityConstraintsJacobian
 Abstract base class to be used to calculate the Jacobian of the equality constraints. More...
 
class  libMesh::OptimizationSystem::ComputeInequalityConstraints
 Abstract base class to be used to calculate the inequality constraints. More...
 
class  libMesh::OptimizationSystem::ComputeInequalityConstraintsJacobian
 Abstract base class to be used to calculate the Jacobian of the inequality constraints. More...
 
class  libMesh::OptimizationSystem::ComputeLowerAndUpperBounds
 Abstract base class to be used to calculate the lower and upper bounds for all dofs in the system. More...
 

Namespaces

 libMesh
 The libMesh namespace provides an interface to certain functionality in the library.