oefpil_sys

Type Alias Evaluate

Source
pub type Evaluate = Option<unsafe extern "C" fn(data: *mut c_void, samples: c_int, x: *const f64, p: *const f64, fx: *mut f64, dfdx: *mut f64, dfdp: *mut f64)>;
Expand description

Function pointer type passed to oefpil as 1st argument.

Arguments:

  • data: User-defined structure defining model inclusive number of variables and parameters.
  • samples: Number of samples per variable.
  • x: Sample from independent variables (sample-major).
  • p: Parameters.
  • fx: Evaluated dependent variables.
  • dfdx: Evaluated derivatives in independent variables (sample-major).
  • dfdp: Evaluated derivatives in parameters (sample-major).

Aliased Type§

enum Evaluate {
    None,
    Some(unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const f64, _: *const f64, _: *mut f64, _: *mut f64, _: *mut f64)),
}

Variants§

§1.0.0

None

No value.

§1.0.0

Some(unsafe extern "C" fn(_: *mut c_void, _: i32, _: *const f64, _: *const f64, _: *mut f64, _: *mut f64, _: *mut f64))

Some value of type T.