pub trait IsotensionalExtensiblewhere
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§
Sourcefn nondimensional_link_energy_average(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError>
fn nondimensional_link_energy_average( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
\langle\upsilon\rangle = \varepsilon\,\frac{\partial\varrho}{\partial\varepsilon}Sourcefn nondimensional_link_energy_variance(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError>
fn nondimensional_link_energy_variance( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
\sigma_\upsilon^2 = -\varepsilon^2\frac{\partial^2\varrho}{\partial\varepsilon^2}Sourcefn nondimensional_link_energy_probability(
&self,
nondimensional_energy: Scalar,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError>
fn nondimensional_link_energy_probability( &self, nondimensional_energy: Scalar, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
p(\upsilon\,|\,\eta) = \int p(\lambda\,|\,\eta)\,\delta[\upsilon - \upsilon(\lambda)]\,d\lambdaSourcefn nondimensional_link_length_average(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError>
fn nondimensional_link_length_average( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
\langle\lambda\rangle = \int_0^\infty p(\lambda\,|\,\eta)\,\lambda\,d\lambdaSourcefn nondimensional_link_length_variance(
&self,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError>
fn nondimensional_link_length_variance( &self, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
\sigma_\lambda^2 = \langle\lambda^2\rangle - \langle\lambda\rangle^2Sourcefn nondimensional_link_length_probability(
&self,
nondimensional_length: Scalar,
nondimensional_force: Scalar,
) -> Result<Scalar, SingleChainError>
fn nondimensional_link_length_probability( &self, nondimensional_length: Scalar, nondimensional_force: Scalar, ) -> Result<Scalar, SingleChainError>
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.