| 34 + Div<Self::Field, Output = Self::PrincipalV> |
34 + Div<Self::Field, Output = Self::PrincipalV> |
| 35 + Add<Self, Output = Self::PrincipalV> |
35 + Add<Self, Output = Self::PrincipalV> |
| 36 + Add<Self::PrincipalV, Output = Self::PrincipalV> |
36 + Add<Self::PrincipalV, Output = Self::PrincipalV> |
| 37 + Sub<Self, Output = Self::PrincipalV> |
37 + Sub<Self, Output = Self::PrincipalV> |
| 38 + Sub<Self::PrincipalV, Output = Self::PrincipalV> |
38 + Sub<Self::PrincipalV, Output = Self::PrincipalV> |
| 39 + Neg |
39 + Neg<Output = Self::PrincipalV> |
| 40 + for<'b> Add<&'b Self, Output = <Self as VectorSpace>::PrincipalV> |
40 + for<'b> Add<&'b Self, Output = <Self as VectorSpace>::PrincipalV> |
| 41 + for<'b> Sub<&'b Self, Output = <Self as VectorSpace>::PrincipalV> |
41 + for<'b> Sub<&'b Self, Output = <Self as VectorSpace>::PrincipalV> |
| 42 { |
42 { |
| 43 /// Underlying scalar field |
43 /// Underlying scalar field |
| 44 type Field: Num; |
44 type Field: Num; |