> For the complete documentation index, see [llms.txt](https://mml.gitbook.io/mml/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mml.gitbook.io/mml/continuous-optimization/line-search-method/quasi-newton-method/dfp-method.md).

# 4.5.1. DFP法

## アルゴリズム

$$B \_ {(k)}$$を以下の DFP 公式によって更新する

$$
B \_ {(k+1)} = \left( I - \frac{y \_ {(k)} s \_ {(k)} ^ \mathrm{T}}{\left\<s \_ {(k)}, y \_ {(k)} \right>} \right) B \_ {(k)} \left( I - \frac{y \_ {(k)} s \_ {(k)} ^ \mathrm{T}}{\left\<s \_ {(k)}, y \_ {(k)} \right>} \right) ^ \mathrm{T} + \frac{y \_ {(k)} y \_ {(k)} ^ \mathrm{T}}{\left\<s \_ {(k)}, y \_ {(k)} \right>}
$$

## 原理

あとで。
