Skip to main content

IsotensionalExtensible

Trait IsotensionalExtensible 

Source
pub trait IsotensionalExtensible
where Self: Extensible + Isotensional,
{ // Required methods fn nondimensional_link_energy_average( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>; fn nondimensional_link_energy_variance( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>; fn nondimensional_link_energy_probability( &self, nondimensional_energy: Scalar, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>; fn nondimensional_link_length_average( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>; fn nondimensional_link_length_variance( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>; fn nondimensional_link_length_probability( &self, nondimensional_length: Scalar, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>; }

Required Methods§

\langle\upsilon\rangle = \varepsilon\,\frac{\partial\varrho}{\partial\varepsilon}
\sigma_\upsilon^2 = -\varepsilon^2\frac{\partial^2\varrho}{\partial\varepsilon^2}
p(\upsilon\,|\,\eta) = \int p(\lambda\,|\,\eta)\,\delta[\upsilon - \upsilon(\lambda)]\,d\lambda
\langle\lambda\rangle = \int_0^\infty p(\lambda\,|\,\eta)\,\lambda\,d\lambda
\sigma_\lambda^2 = \langle\lambda^2\rangle - \langle\lambda\rangle^2
p(\lambda\,|\,\eta) = \frac{z_0(\eta,\lambda)}{z(\eta)}\,e^{-\upsilon(\lambda)}

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§