pub trait MaterializablePsiDerivativeOperator: CustomFamilyPsiDerivativeOperator {
// Required method
fn materialize_first(&self, axis: usize) -> Result<Array2<f64>, BasisError>;
}Expand description
Diagnostic / small-data extension that exposes dense materialization of
\partial X / \partial \psi. Production exact-Hessian code MUST NOT depend
on dense second-derivative materialization; second-order paths use the
row-chunk and matvec methods on CustomFamilyPsiDerivativeOperator.
Required Methods§
fn materialize_first(&self, axis: usize) -> Result<Array2<f64>, BasisError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".