pub struct FemmCall {
pub params: ParamSet,
pub query: OutputQuery,
pub want_grad: Option<Vec<Symbol>>,
pub limits: FemmLimits,
}Expand description
One evaluation request against a model: which parameters, output, and limits.
Couples a parameter binding with the OutputQuery to compute and the
solver FemmLimits; want_grad names parameters whose sensitivities the
caller also wants. See the crate README.
Fields§
§params: ParamSetThe parameter binding the model is evaluated at.
query: OutputQueryThe output to compute from the solved model.
want_grad: Option<Vec<Symbol>>Parameters to also report sensitivities for, if any.
limits: FemmLimitsSolver budget and tolerances for this evaluation.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for FemmCall
impl !UnwindSafe for FemmCall
impl Freeze for FemmCall
impl Send for FemmCall
impl Sync for FemmCall
impl Unpin for FemmCall
impl UnsafeUnpin for FemmCall
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