Trait Hessian

Source
pub trait Hessian
where Self: Tensor,
{ // Required methods fn fill_into(self, square_matrix: &mut SquareMatrix); fn is_positive_definite(&self) -> bool; }
Expand description

Common methods for Hessians.

Required Methods§

Source

fn fill_into(self, square_matrix: &mut SquareMatrix)

Fills the Hessian into a square matrix.

Source

fn is_positive_definite(&self) -> bool

Checks whether the Hessian is positive-definite.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Hessian for SquareMatrix

Source§

impl Hessian for TensorRank0

Source§

impl<const D: usize, const I: usize, const J: usize> Hessian for TensorRank2<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize> Hessian for TensorRank2Vec2D<D, I, J>

Source§

impl<const D: usize, const I: usize, const J: usize, const K: usize, const L: usize> Hessian for TensorRank4<D, I, J, K, L>