# [−][src]Struct argmin::solver::trustregion::cauchypoint::CauchyPoint

`pub struct CauchyPoint { /* fields omitted */ }`

The Cauchy point is the minimum of the quadratic approximation of the cost function within the trust region along the direction given by the first derivative.

# References:

[0] Jorge Nocedal and Stephen J. Wright (2006). Numerical Optimization. Springer. ISBN 0-387-30303-0.

Constructor

## Trait Implementations

### `impl Clone for CauchyPoint`[src]

#### `fn clone_from(&mut self, source: &Self)`1.0.0[src]

Performs copy-assignment from `source`. Read more

### `impl<O> Solver<O> for CauchyPoint where    O: ArgminOp<Output = f64>,    O::Param: Debug + Clone + Serialize + ArgminMul<f64, O::Param> + ArgminWeightedDot<O::Param, f64, O::Hessian> + ArgminNorm<f64>,    O::Hessian: Clone + Serialize, `[src]

#### `fn terminate_internal(&mut self, state: &IterState<O>) -> TerminationReason`[src]

Checks whether basic termination reasons apply. Read more

## Blanket Implementations

### `impl<T> ToOwned for T where    T: Clone, `[src]

#### `type Owned = T`

The resulting type after obtaining ownership.

### `impl<T, U> TryFrom<U> for T where    U: Into<T>, `[src]

#### `type Error = Infallible`

The type returned in the event of a conversion error.

### `impl<T, U> TryInto<U> for T where    U: TryFrom<T>, `[src]

#### `type Error = <U as TryFrom<T>>::Error`

The type returned in the event of a conversion error.