pub trait Pow<Rhs = Self> {
type Output;
// Required method
fn pow(self, rhs: Rhs) -> Self::Output;
}
Expand description
Required Associated Types§
Required Methods§
Implementations on Foreign Types§
Source§impl<'a, T, S> Pow<&RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for &T
Operation for a constant and a record matrix of the same type with both referenced.
The scalar is applied to all elements, this is a shorthand for
unary().
impl<'a, T, S> Pow<&RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for &T
Operation for a constant and a record matrix of the same type with both referenced. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
fn pow(self, rhs: &RecordMatrix<'a, T, S>) -> Self::Output
Source§impl<'a, T, S> Pow<RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for &T
Operation for a referenced constant and a record matrix of the same type. The scalar is
applied to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for &T
Operation for a referenced constant and a record matrix of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
fn pow(self, rhs: RecordMatrix<'a, T, S>) -> Self::Output
Source§impl<'a, T, S, const D: usize> Pow<&RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for &T
Operation for a constant and a record tensor of the same type with both referenced. The
scalar is applied to all elements, this is a shorthand for
unary().
impl<'a, T, S, const D: usize> Pow<&RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for &T
Operation for a constant and a record tensor of the same type with both referenced. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
fn pow(self, rhs: &RecordTensor<'a, T, S, D>) -> Self::Output
Source§impl<'a, T, S, const D: usize> Pow<RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for &T
Operation for a referenced constant and a record tensor of the same type. The scalar
is applied to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for &T
Operation for a referenced constant and a record tensor of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
fn pow(self, rhs: RecordTensor<'a, T, S, D>) -> Self::Output
Source§impl<'a, T: Real + Primitive> Pow<&Record<'a, T>> for &T
Power of a constant to a Record of the same type with both referenced.
impl<'a, T: Real + Primitive> Pow<&Record<'a, T>> for &T
Power of a constant to a Record of the same type with both referenced.
Source§impl<'a, T: Real + Primitive> Pow<Record<'a, T>> for &T
Operation for a constant and a record of the same type with the left referenced.
impl<'a, T: Real + Primitive> Pow<Record<'a, T>> for &T
Operation for a constant and a record of the same type with the left referenced.
Source§impl<T: Real + Primitive> Pow<&Trace<T>> for &T
Power of a constant to a trace of the same type with both referenced.
impl<T: Real + Primitive> Pow<&Trace<T>> for &T
Power of a constant to a trace of the same type with both referenced.
Source§impl<T: Real + Primitive> Pow<Trace<T>> for &T
Operation for a trace and a constant of the same type with the left referenced.
impl<T: Real + Primitive> Pow<Trace<T>> for &T
Operation for a trace and a constant of the same type with the left referenced.
Implementors§
Source§impl<'a, 'l, 'r, T: Real + Primitive> Pow<&'r Record<'a, T>> for &'l Record<'a, T>
Power of one Record to another, ie self^rhs for two records of
the same type with both referenced and both using the same WengertList.
impl<'a, 'l, 'r, T: Real + Primitive> Pow<&'r Record<'a, T>> for &'l Record<'a, T>
Power of one Record to another, ie self^rhs for two records of the same type with both referenced and both using the same WengertList.
Source§impl<'a, T, S> Pow<&RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for T
Operation for a constant and a referenced record matrix of the same type. The scalar
is applied to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<&RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for T
Operation for a constant and a referenced record matrix of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
Source§impl<'a, T, S> Pow<&T> for &RecordMatrix<'a, T, S>
Operation for a record matrix and a constant with both referenced. The scalar is
applied to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<&T> for &RecordMatrix<'a, T, S>
Operation for a record matrix and a constant with both referenced. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
Source§impl<'a, T, S> Pow<&T> for RecordMatrix<'a, T, S>
Operation for a record matrix and a referenced constant. The scalar is
applied to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<&T> for RecordMatrix<'a, T, S>
Operation for a record matrix and a referenced constant. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
Source§impl<'a, T, S> Pow<RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for T
Operation for a constant and a record matrix of the same type. The scalar is applied
to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<RecordContainer<'a, T, MatrixView<(T, usize), S>, 2>> for T
Operation for a constant and a record matrix of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
Source§impl<'a, T, S> Pow<T> for &RecordMatrix<'a, T, S>
Operation for a referenced record matrix and a constant of the same type. The scalar
is applied to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<T> for &RecordMatrix<'a, T, S>
Operation for a referenced record matrix and a constant of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
Source§impl<'a, T, S> Pow<T> for RecordMatrix<'a, T, S>
Operation for a record matrix and a constant of the same type. The scalar is applied
to all elements, this is a shorthand for unary().
impl<'a, T, S> Pow<T> for RecordMatrix<'a, T, S>
Operation for a record matrix and a constant of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, MatrixView<(T, usize), Matrix<(T, usize)>>, 2>
Source§impl<'a, T, S, const D: usize> Pow<&RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for T
Operation for a constant and a referenced record tensor of the same type. The scalar
is applied to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<&RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for T
Operation for a constant and a referenced record tensor of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
Source§impl<'a, T, S, const D: usize> Pow<&T> for &RecordTensor<'a, T, S, D>
Operation for a record tensor and a constant with both referenced. The scalar is
applied to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<&T> for &RecordTensor<'a, T, S, D>
Operation for a record tensor and a constant with both referenced. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
Source§impl<'a, T, S, const D: usize> Pow<&T> for RecordTensor<'a, T, S, D>
Operation for a record tensor and a referenced constant. The scalar is
applied to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<&T> for RecordTensor<'a, T, S, D>
Operation for a record tensor and a referenced constant. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
Source§impl<'a, T, S, const D: usize> Pow<RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for T
Operation for a constant and a record tensor of the same type. The scalar is applied
to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<RecordContainer<'a, T, TensorView<(T, usize), S, D>, D>> for T
Operation for a constant and a record tensor of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
Source§impl<'a, T, S, const D: usize> Pow<T> for &RecordTensor<'a, T, S, D>
Operation for a referenced record tensor and a constant of the same type. The scalar
is applied to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<T> for &RecordTensor<'a, T, S, D>
Operation for a referenced record tensor and a constant of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
Source§impl<'a, T, S, const D: usize> Pow<T> for RecordTensor<'a, T, S, D>
Operation for a record tensor and a constant of the same type. The scalar is applied
to all elements, this is a shorthand for unary().
impl<'a, T, S, const D: usize> Pow<T> for RecordTensor<'a, T, S, D>
Operation for a record tensor and a constant of the same type. The scalar is applied to all elements, this is a shorthand for unary().
type Output = RecordContainer<'a, T, TensorView<(T, usize), Tensor<(T, usize), D>, D>, D>
Source§impl<'a, T: Real + Primitive> Pow for Record<'a, T>
Operation for two records of the same type.
impl<'a, T: Real + Primitive> Pow for Record<'a, T>
Operation for two records of the same type.
Source§impl<'a, T: Real + Primitive> Pow<&Record<'a, T>> for Record<'a, T>
Operation for two records of the same type with the right referenced.
impl<'a, T: Real + Primitive> Pow<&Record<'a, T>> for Record<'a, T>
Operation for two records of the same type with the right referenced.
Source§impl<'a, T: Real + Primitive> Pow<&Record<'a, T>> for T
Operation for a constant and a record of the same type with the right referenced.
impl<'a, T: Real + Primitive> Pow<&Record<'a, T>> for T
Operation for a constant and a record of the same type with the right referenced.
Source§impl<'a, T: Real + Primitive> Pow<&T> for &Record<'a, T>
Power of one Record to a constant of the same type with both referenced.
impl<'a, T: Real + Primitive> Pow<&T> for &Record<'a, T>
Power of one Record to a constant of the same type with both referenced.
Source§impl<'a, T: Real + Primitive> Pow<&T> for Record<'a, T>
Operation for a record and a constant of the same type with the right referenced.
impl<'a, T: Real + Primitive> Pow<&T> for Record<'a, T>
Operation for a record and a constant of the same type with the right referenced.
Source§impl<'a, T: Real + Primitive> Pow<Record<'a, T>> for &Record<'a, T>
Operation for two records of the same type with the left referenced.
impl<'a, T: Real + Primitive> Pow<Record<'a, T>> for &Record<'a, T>
Operation for two records of the same type with the left referenced.
Source§impl<'a, T: Real + Primitive> Pow<Record<'a, T>> for T
Operation for a constant and a record of the same type.
impl<'a, T: Real + Primitive> Pow<Record<'a, T>> for T
Operation for a constant and a record of the same type.
Source§impl<'a, T: Real + Primitive> Pow<T> for &Record<'a, T>
Operation for a record and a constant of the same type with the left referenced.
impl<'a, T: Real + Primitive> Pow<T> for &Record<'a, T>
Operation for a record and a constant of the same type with the left referenced.
Source§impl<'a, T: Real + Primitive> Pow<T> for Record<'a, T>
Operation for a record and a constant of the same type.
impl<'a, T: Real + Primitive> Pow<T> for Record<'a, T>
Operation for a record and a constant of the same type.
Source§impl<'l, 'r, T: Real + Primitive> Pow<&'r Trace<T>> for &'l Trace<T>
Power of one Trace to another, ie self^rhs for two traces of
the same type with both referenced.
impl<'l, 'r, T: Real + Primitive> Pow<&'r Trace<T>> for &'l Trace<T>
Power of one Trace to another, ie self^rhs for two traces of the same type with both referenced.
Source§impl<T: Real + Primitive> Pow<&Trace<T>> for Trace<T>
Operation for two traces of the same type with the right referenced.
impl<T: Real + Primitive> Pow<&Trace<T>> for Trace<T>
Operation for two traces of the same type with the right referenced.
Source§impl<T: Real + Primitive> Pow<&Trace<T>> for T
Operation for a trace and a constant of the same type with the right referenced.
impl<T: Real + Primitive> Pow<&Trace<T>> for T
Operation for a trace and a constant of the same type with the right referenced.
Source§impl<T: Real + Primitive> Pow<&T> for &Trace<T>
Power of a trace to a constant of the same type with both referenced.
impl<T: Real + Primitive> Pow<&T> for &Trace<T>
Power of a trace to a constant of the same type with both referenced.
Source§impl<T: Real + Primitive> Pow<&T> for Trace<T>
Operation for a trace and a constant of the same type with the right referenced.
impl<T: Real + Primitive> Pow<&T> for Trace<T>
Operation for a trace and a constant of the same type with the right referenced.
Source§impl<T: Real + Primitive> Pow<Trace<T>> for &Trace<T>
Operation for two traces of the same type with the left referenced.
impl<T: Real + Primitive> Pow<Trace<T>> for &Trace<T>
Operation for two traces of the same type with the left referenced.
Source§impl<T: Real + Primitive> Pow<Trace<T>> for T
Operation for a trace and a constant of the same type.
impl<T: Real + Primitive> Pow<Trace<T>> for T
Operation for a trace and a constant of the same type.