/// Perform conjugate gradient using the default configuration for ACGSD, and with a stop condition
/// that can be deserialized from JSON.
///
/// See [`Builder::new_acgsd`] for more information.
Perform conjugate gradient using the default configuration for ACGSD, and with a stop condition
that can be deserialized from JSON.

See [`Builder::new_acgsd`] for more information.
Perform conjugate gradient using the default configuration for ACGSD and with a stop condition that can be deserialized from JSON . See [ ` Builder :: new_acgsd ` ] for more information .
pub fn acgsd<F: DiffFn>(
    stop_condition: &StopCondition,
    initial_position: &[f64],
    compute: F,
) -> Result<Output, Failure<F::Error>> {
    Builder::new_acgsd()
        .stop_condition(stop_condition.to_function())
        .run(initial_position, compute)
}
pub fn acgsd < F : DiffFn > ( stop_condition : & StopCondition , initial_position : & [ f64 ] , compute : F , ) -> Result < Output , Failure < F :: Error > > { Builder :: new_acgsd ( ) . stop_condition ( stop_condition . to_function ( ) ) . run ( initial_position , compute ) }
Perform conjugate gradient using the default configuration for ACGSD, and with a stop condition
that can be deserialized from JSON.
Perform conjugate gradient using the default configuration for ACGSD and with a stop condition that can be deserialized from JSON .
stop_condition
&StopCondition
initial_position
&[f64]
compute
F