(function() {var implementors = { "nalgebra":[["impl Copy for ShapeConstraint"],["impl<T: Copy + Scalar> Copy for X<T>"],["impl<T: Copy + Scalar> Copy for XY<T>"],["impl<T: Copy + Scalar> Copy for XYZ<T>"],["impl<T: Copy + Scalar> Copy for XYZW<T>"],["impl<T: Copy + Scalar> Copy for XYZWA<T>"],["impl<T: Copy + Scalar> Copy for XYZWAB<T>"],["impl<T: Copy + Scalar> Copy for IJKW<T>"],["impl<T: Copy + Scalar> Copy for M2x2<T>"],["impl<T: Copy + Scalar> Copy for M2x3<T>"],["impl<T: Copy + Scalar> Copy for M2x4<T>"],["impl<T: Copy + Scalar> Copy for M2x5<T>"],["impl<T: Copy + Scalar> Copy for M2x6<T>"],["impl<T: Copy + Scalar> Copy for M3x2<T>"],["impl<T: Copy + Scalar> Copy for M3x3<T>"],["impl<T: Copy + Scalar> Copy for M3x4<T>"],["impl<T: Copy + Scalar> Copy for M3x5<T>"],["impl<T: Copy + Scalar> Copy for M3x6<T>"],["impl<T: Copy + Scalar> Copy for M4x2<T>"],["impl<T: Copy + Scalar> Copy for M4x3<T>"],["impl<T: Copy + Scalar> Copy for M4x4<T>"],["impl<T: Copy + Scalar> Copy for M4x5<T>"],["impl<T: Copy + Scalar> Copy for M4x6<T>"],["impl<T: Copy + Scalar> Copy for M5x2<T>"],["impl<T: Copy + Scalar> Copy for M5x3<T>"],["impl<T: Copy + Scalar> Copy for M5x4<T>"],["impl<T: Copy + Scalar> Copy for M5x5<T>"],["impl<T: Copy + Scalar> Copy for M5x6<T>"],["impl<T: Copy + Scalar> Copy for M6x2<T>"],["impl<T: Copy + Scalar> Copy for M6x3<T>"],["impl<T: Copy + Scalar> Copy for M6x4<T>"],["impl<T: Copy + Scalar> Copy for M6x5<T>"],["impl<T: Copy + Scalar> Copy for M6x6<T>"],["impl Copy for DefaultAllocator"],["impl Copy for Dyn"],["impl<const R: usize> Copy for Const<R>"],["impl<T: Copy, const R: usize, const C: usize> Copy for ArrayStorage<T, R, C>"],["impl<T: Copy, R: Copy, C: Copy, S: Copy> Copy for Matrix<T, R, C, S>"],["impl<'a, T: Scalar, R: Dim, C: Dim, RStride: Dim, CStride: Dim> Copy for ViewStorage<'a, T, R, C, RStride, CStride>"],["impl Copy for EuclideanNorm"],["impl Copy for LpNorm"],["impl Copy for UniformNorm"],["impl<T: Copy> Copy for Unit<T>"],["impl Copy for Init"],["impl Copy for Uninit"],["impl<T: Scalar + Copy, D: DimName> Copy for OPoint<T, D>where
    DefaultAllocator: Allocator<T, D>,
    OVector<T, D>: Copy,
"],["impl<T: Copy, const D: usize> Copy for Rotation<T, D>"],["impl<T: Copy> Copy for Quaternion<T>"],["impl<T: Copy> Copy for DualQuaternion<T>"],["impl<T: Copy, const D: usize> Copy for Translation<T, D>"],["impl<T: Copy, const D: usize> Copy for Scale<T, D>"],["impl<T: Copy, R: Copy, const D: usize> Copy for Isometry<T, R, D>"],["impl<T: Copy, R: Copy, const D: usize> Copy for Similarity<T, R, D>"],["impl Copy for TGeneral"],["impl Copy for TProjective"],["impl Copy for TAffine"],["impl<T: RealField + Copy, C: TCategory, const D: usize> Copy for Transform<T, C, D>where
    Const<D>: DimNameAdd<U1>,
    DefaultAllocator: Allocator<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>,
    Owned<T, DimNameSum<Const<D>, U1>, DimNameSum<Const<D>, U1>>: Copy,
"],["impl<T: Copy> Copy for Orthographic3<T>"],["impl<T: Copy> Copy for Perspective3<T>"],["impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for Bidiagonal<T, R, C>where
    DimMinimum<R, C>: DimSub<U1>,
    DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<T, DimDiff<DimMinimum<R, C>, U1>>,
    OMatrix<T, R, C>: Copy,
    OVector<T, DimMinimum<R, C>>: Copy,
    OVector<T, DimDiff<DimMinimum<R, C>, U1>>: Copy,
"],["impl<T: SimdComplexField, D: Dim> Copy for Cholesky<T, D>where
    DefaultAllocator: Allocator<T, D, D>,
    OMatrix<T, D, D>: Copy,
"],["impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for ColPivQR<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>> + Allocator<(usize, usize), DimMinimum<R, C>>,
    OMatrix<T, R, C>: Copy,
    PermutationSequence<DimMinimum<R, C>>: Copy,
    OVector<T, DimMinimum<R, C>>: Copy,
"],["impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for FullPivLU<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), DimMinimum<R, C>>,
    OMatrix<T, R, C>: Copy,
    PermutationSequence<DimMinimum<R, C>>: Copy,
"],["impl<T: Copy + ComplexField> Copy for GivensRotation<T>where
    T::RealField: Copy,
"],["impl<T: ComplexField, D: DimSub<U1>> Copy for Hessenberg<T, D>where
    DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>,
    OMatrix<T, D, D>: Copy,
    OVector<T, DimDiff<D, U1>>: Copy,
"],["impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for LU<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<(usize, usize), DimMinimum<R, C>>,
    OMatrix<T, R, C>: Copy,
    PermutationSequence<DimMinimum<R, C>>: Copy,
"],["impl<D: Dim> Copy for PermutationSequence<D>where
    DefaultAllocator: Allocator<(usize, usize), D>,
    OVector<(usize, usize), D>: Copy,
"],["impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for QR<T, R, C>where
    DefaultAllocator: Allocator<T, R, C> + Allocator<T, DimMinimum<R, C>>,
    OMatrix<T, R, C>: Copy,
    OVector<T, DimMinimum<R, C>>: Copy,
"],["impl<T: ComplexField, D: Dim> Copy for Schur<T, D>where
    DefaultAllocator: Allocator<T, D, D>,
    OMatrix<T, D, D>: Copy,
"],["impl<T: ComplexField, R: DimMin<C>, C: Dim> Copy for SVD<T, R, C>where
    DefaultAllocator: Allocator<T, DimMinimum<R, C>, C> + Allocator<T, R, DimMinimum<R, C>> + Allocator<T::RealField, DimMinimum<R, C>>,
    OMatrix<T, R, DimMinimum<R, C>>: Copy,
    OMatrix<T, DimMinimum<R, C>, C>: Copy,
    OVector<T::RealField, DimMinimum<R, C>>: Copy,
"],["impl<T: ComplexField, D: Dim> Copy for SymmetricEigen<T, D>where
    DefaultAllocator: Allocator<T, D, D> + Allocator<T::RealField, D>,
    OMatrix<T, D, D>: Copy,
    OVector<T::RealField, D>: Copy,
"],["impl<T: ComplexField, D: DimSub<U1>> Copy for SymmetricTridiagonal<T, D>where
    DefaultAllocator: Allocator<T, D, D> + Allocator<T, DimDiff<D, U1>>,
    OMatrix<T, D, D>: Copy,
    OVector<T, DimDiff<D, U1>>: Copy,
"],["impl<T: RealField, D: Dim> Copy for UDU<T, D>where
    DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>,
    OVector<T, D>: Copy,
    OMatrix<T, D, D>: Copy,
"]], "num_complex":[["impl<T: Copy> Copy for Complex<T>"]], "num_integer":[["impl<A: Copy> Copy for ExtendedGcd<A>"]], "num_rational":[["impl<T: Copy> Copy for Ratio<T>"],["impl Copy for ParseRatioError"]], "simba":[["impl<N: Copy> Copy for AutoSimd<N>"],["impl<N: Copy> Copy for AutoBoolSimd<N>"]], "typenum":[["impl Copy for B0"],["impl Copy for B1"],["impl<U: Copy + Unsigned + NonZero> Copy for PInt<U>"],["impl<U: Copy + Unsigned + NonZero> Copy for NInt<U>"],["impl Copy for Z0"],["impl Copy for UTerm"],["impl<U: Copy, B: Copy> Copy for UInt<U, B>"],["impl Copy for ATerm"],["impl<V: Copy, A: Copy> Copy for TArr<V, A>"],["impl Copy for Greater"],["impl Copy for Less"],["impl Copy for Equal"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()