---
name: "mlpack_optimization_AugLagrangianTestFunction"
section: "3"
platform: "linux"
package: "mlpack-doc"
version: "1.0.10-1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/mlpack_optimization_AugLagrangianTestFunction"
---

# mlpack\_optimization\_AugLagrangianTestFunction(3)

This function is taken from 'Practical Mathematical Optimization' (Snyman), section 5.3.8 ('Application of the Augmented Lagrangian Method').

## NAME

mlpack::optimization::AugLagrangianTestFunction -

This function is taken from 'Practical Mathematical Optimization' (Snyman), section 5.3.8 ('Application of the Augmented Lagrangian Method').

## SYNOPSIS

### Public Member Functions

**AugLagrangianTestFunction** ()\
 **AugLagrangianTestFunction** (const arma::mat &initial\_point)\
 double **Evaluate** (const arma::mat &coordinates)\
 double **EvaluateConstraint** (const size\_t index, const arma::mat &coordinates)\
 const arma::mat & **GetInitialPoint** () const \
 void **Gradient** (const arma::mat &coordinates, arma::mat &gradient)\
 void **GradientConstraint** (const size\_t index, const arma::mat &coordinates, arma::mat &gradient)\
 size\_t **NumConstraints** () const \
 std::string **ToString** () const \

### Private Attributes

arma::mat **initialPoint**\

## Detailed Description

This function is taken from 'Practical Mathematical Optimization' (Snyman), section 5.3.8 ('Application of the Augmented Lagrangian Method').

It has only one constraint.

The minimum that satisfies the constraint is x = \[1, 4\], with an objective value of 70.

Definition at line 38 of file aug\_lagrangian\_test\_functions.hpp.

## Constructor & Destructor Documentation

### mlpack::optimization::AugLagrangianTestFunction::AugLagrangianTestFunction ()

### mlpack::optimization::AugLagrangianTestFunction::AugLagrangianTestFunction (const arma::mat &initial\_point)

## Member Function Documentation

### double mlpack::optimization::AugLagrangianTestFunction::Evaluate (const arma::mat &coordinates)

### double mlpack::optimization::AugLagrangianTestFunction::EvaluateConstraint (const size\_tindex, const arma::mat &coordinates)

### const arma::mat& mlpack::optimization::AugLagrangianTestFunction::GetInitialPoint () const` [inline]`

Definition at line 54 of file aug\_lagrangian\_test\_functions.hpp.

References initialPoint.

### void mlpack::optimization::AugLagrangianTestFunction::Gradient (const arma::mat &coordinates, arma::mat &gradient)

### void mlpack::optimization::AugLagrangianTestFunction::GradientConstraint (const size\_tindex, const arma::mat &coordinates, arma::mat &gradient)

### size\_t mlpack::optimization::AugLagrangianTestFunction::NumConstraints () const` [inline]`

Definition at line 47 of file aug\_lagrangian\_test\_functions.hpp.

### std::string mlpack::optimization::AugLagrangianTestFunction::ToString () const

## Member Data Documentation

### arma::mat mlpack::optimization::AugLagrangianTestFunction::initialPoint` [private]`

Definition at line 60 of file aug\_lagrangian\_test\_functions.hpp.

Referenced by GetInitialPoint().

## Author

Generated automatically by Doxygen for MLPACK from the source code.
