pub struct NoSearch;Expand description
No line search.
Trait Implementations§
impl Copy for NoSearch
Source§impl ObjectiveMerit for NoSearch
impl ObjectiveMerit for NoSearch
Source§const MERIT: bool = false
const MERIT: bool = false
Whether the value and slope of the merit are read, and so worth preparing.
Source§fn search<X, J, D, W, E>(
&self,
_function: impl FnMut(&X, Scalar) -> Result<Scalar, String>,
_jacobian: impl FnMut(&X) -> Result<J, String>,
_argument: &X,
_jacobian0: &J,
_decrement: &D,
step_size: Scalar,
) -> Result<Scalar, LineSearchError>
fn search<X, J, D, W, E>( &self, _function: impl FnMut(&X, Scalar) -> Result<Scalar, String>, _jacobian: impl FnMut(&X) -> Result<J, String>, _argument: &X, _jacobian0: &J, _decrement: &D, step_size: Scalar, ) -> Result<Scalar, LineSearchError>
Backtrack along a step of the objective, whose gradient is known.
Source§impl ResidualMerit for NoSearch
impl ResidualMerit for NoSearch
Auto Trait Implementations§
impl Freeze for NoSearch
impl RefUnwindSafe for NoSearch
impl Send for NoSearch
impl Sync for NoSearch
impl Unpin for NoSearch
impl UnsafeUnpin for NoSearch
impl UnwindSafe for NoSearch
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more