# clsearch

## 機能

直線探索法を指定する．

## 形式

    clserach( "linear_method", bracket_init )

## パラメータ

1. linear_method : 直線探索法 ("golden" or "cubic")

   "golden" : 黄金分割法
   "cubic" : 三次補間法

2. bracket_init : 囲い込みの幅の初期値 (Scalar)

## 解説

1. ほとんどの最適化法は下位のルーチンとして直線上で評価関数値を最小にするパラメータを求めるルーチンを必要とする．黄金分割法は，パラメータに関する偏導関数を計算する必要がないが，三次補間法は計算しなければならない．前者はなめらかでない関数でも計算可能であるし，後者は滑らかならば少ないステップ数で計算が終了する．どちらも試してみるのが無難である．

2. 囲い込みの幅 (最大探索幅) は自動的に拡大する．

## 使用例

    % clsearch("golden",1.0e-03)
    % clist("lsearch")

    lsearch :   golden        0.001

## 参照

cmethod

Last updated: 2005/11/12