(function() {var implementors = {}; implementors["cl_sys"] = []; implementors["clfft"] = ["impl<'a> Neg for &'a Char","impl Neg for Char","impl<'a> Neg for &'a Char2","impl Neg for Char2","impl<'a> Neg for &'a Char3","impl Neg for Char3","impl<'a> Neg for &'a Char4","impl Neg for Char4","impl<'a> Neg for &'a Char8","impl Neg for Char8","impl<'a> Neg for &'a Char16","impl Neg for Char16","impl<'a> Neg for &'a Uchar","impl Neg for Uchar","impl<'a> Neg for &'a Uchar2","impl Neg for Uchar2","impl<'a> Neg for &'a Uchar3","impl Neg for Uchar3","impl<'a> Neg for &'a Uchar4","impl Neg for Uchar4","impl<'a> Neg for &'a Uchar8","impl Neg for Uchar8","impl<'a> Neg for &'a Uchar16","impl Neg for Uchar16","impl<'a> Neg for &'a Short","impl Neg for Short","impl<'a> Neg for &'a Short2","impl Neg for Short2","impl<'a> Neg for &'a Short3","impl Neg for Short3","impl<'a> Neg for &'a Short4","impl Neg for Short4","impl<'a> Neg for &'a Short8","impl Neg for Short8","impl<'a> Neg for &'a Short16","impl Neg for Short16","impl<'a> Neg for &'a Ushort","impl Neg for Ushort","impl<'a> Neg for &'a Ushort2","impl Neg for Ushort2","impl<'a> Neg for &'a Ushort3","impl Neg for Ushort3","impl<'a> Neg for &'a Ushort4","impl Neg for Ushort4","impl<'a> Neg for &'a Ushort8","impl Neg for Ushort8","impl<'a> Neg for &'a Ushort16","impl Neg for Ushort16","impl<'a> Neg for &'a Int","impl Neg for Int","impl<'a> Neg for &'a Int2","impl Neg for Int2","impl<'a> Neg for &'a Int3","impl Neg for Int3","impl<'a> Neg for &'a Int4","impl Neg for Int4","impl<'a> Neg for &'a Int8","impl Neg for Int8","impl<'a> Neg for &'a Int16","impl Neg for Int16","impl<'a> Neg for &'a Uint","impl Neg for Uint","impl<'a> Neg for &'a Uint2","impl Neg for Uint2","impl<'a> Neg for &'a Uint3","impl Neg for Uint3","impl<'a> Neg for &'a Uint4","impl Neg for Uint4","impl<'a> Neg for &'a Uint8","impl Neg for Uint8","impl<'a> Neg for &'a Uint16","impl Neg for Uint16","impl<'a> Neg for &'a Long","impl Neg for Long","impl<'a> Neg for &'a Long2","impl Neg for Long2","impl<'a> Neg for &'a Long3","impl Neg for Long3","impl<'a> Neg for &'a Long4","impl Neg for Long4","impl<'a> Neg for &'a Long8","impl Neg for Long8","impl<'a> Neg for &'a Long16","impl Neg for Long16","impl<'a> Neg for &'a Ulong","impl Neg for Ulong","impl<'a> Neg for &'a Ulong2","impl Neg for Ulong2","impl<'a> Neg for &'a Ulong3","impl Neg for Ulong3","impl<'a> Neg for &'a Ulong4","impl Neg for Ulong4","impl<'a> Neg for &'a Ulong8","impl Neg for Ulong8","impl<'a> Neg for &'a Ulong16","impl Neg for Ulong16","impl<'a> Neg for &'a Float","impl Neg for Float","impl<'a> Neg for &'a Float2","impl Neg for Float2","impl<'a> Neg for &'a Float3","impl Neg for Float3","impl<'a> Neg for &'a Float4","impl Neg for Float4","impl<'a> Neg for &'a Float8","impl Neg for Float8","impl<'a> Neg for &'a Float16","impl Neg for Float16","impl<'a> Neg for &'a Double","impl Neg for Double","impl<'a> Neg for &'a Double2","impl Neg for Double2","impl<'a> Neg for &'a Double3","impl Neg for Double3","impl<'a> Neg for &'a Double4","impl Neg for Double4","impl<'a> Neg for &'a Double8","impl Neg for Double8","impl<'a> Neg for &'a Double16","impl Neg for Double16","impl<T> Neg for Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<'a, T> Neg for &'a Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl Neg for BigUint","impl<'a> Neg for &'a BigUint","impl Neg for Sign","impl Neg for BigInt","impl<'a> Neg for &'a BigInt","impl<T> Neg for Complex<T> where
    T: Neg<Output = T> + Clone + Num
","impl<'a, T> Neg for &'a Complex<T> where
    T: Neg<Output = T> + Clone + Num
",]; implementors["enum_primitive"] = []; implementors["libc"] = []; implementors["num"] = ["impl Neg for BigUint","impl<'a> Neg for &'a BigUint","impl Neg for Sign","impl Neg for BigInt","impl<'a> Neg for &'a BigInt","impl<T> Neg for Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<'a, T> Neg for &'a Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<T> Neg for Complex<T> where
    T: Neg<Output = T> + Clone + Num
","impl<'a, T> Neg for &'a Complex<T> where
    T: Neg<Output = T> + Clone + Num
",]; implementors["num_bigint"] = ["impl Neg for BigUint","impl<'a> Neg for &'a BigUint","impl Neg for Sign","impl Neg for BigInt","impl<'a> Neg for &'a BigInt",]; implementors["num_complex"] = ["impl<T: Clone + Num + Neg<Output = T>> Neg for Complex<T>","impl<'a, T: Clone + Num + Neg<Output = T>> Neg for &'a Complex<T>",]; implementors["num_rational"] = ["impl<T> Neg for Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<'a, T> Neg for &'a Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
",]; implementors["ocl"] = ["impl Neg for BigUint","impl<'a> Neg for &'a BigUint","impl Neg for Sign","impl Neg for BigInt","impl<'a> Neg for &'a BigInt","impl<T> Neg for Complex<T> where
    T: Neg<Output = T> + Clone + Num
","impl<'a, T> Neg for &'a Complex<T> where
    T: Neg<Output = T> + Clone + Num
","impl<'a> Neg for &'a Char","impl Neg for Char","impl<'a> Neg for &'a Char2","impl Neg for Char2","impl<'a> Neg for &'a Char3","impl Neg for Char3","impl<'a> Neg for &'a Char4","impl Neg for Char4","impl<'a> Neg for &'a Char8","impl Neg for Char8","impl<'a> Neg for &'a Char16","impl Neg for Char16","impl<'a> Neg for &'a Uchar","impl Neg for Uchar","impl<'a> Neg for &'a Uchar2","impl Neg for Uchar2","impl<'a> Neg for &'a Uchar3","impl Neg for Uchar3","impl<'a> Neg for &'a Uchar4","impl Neg for Uchar4","impl<'a> Neg for &'a Uchar8","impl Neg for Uchar8","impl<'a> Neg for &'a Uchar16","impl Neg for Uchar16","impl<'a> Neg for &'a Short","impl Neg for Short","impl<'a> Neg for &'a Short2","impl Neg for Short2","impl<'a> Neg for &'a Short3","impl Neg for Short3","impl<'a> Neg for &'a Short4","impl Neg for Short4","impl<'a> Neg for &'a Short8","impl Neg for Short8","impl<'a> Neg for &'a Short16","impl Neg for Short16","impl<'a> Neg for &'a Ushort","impl Neg for Ushort","impl<'a> Neg for &'a Ushort2","impl Neg for Ushort2","impl<'a> Neg for &'a Ushort3","impl Neg for Ushort3","impl<'a> Neg for &'a Ushort4","impl Neg for Ushort4","impl<'a> Neg for &'a Ushort8","impl Neg for Ushort8","impl<'a> Neg for &'a Ushort16","impl Neg for Ushort16","impl<'a> Neg for &'a Int","impl Neg for Int","impl<'a> Neg for &'a Int2","impl Neg for Int2","impl<'a> Neg for &'a Int3","impl Neg for Int3","impl<'a> Neg for &'a Int4","impl Neg for Int4","impl<'a> Neg for &'a Int8","impl Neg for Int8","impl<'a> Neg for &'a Int16","impl Neg for Int16","impl<'a> Neg for &'a Uint","impl Neg for Uint","impl<'a> Neg for &'a Uint2","impl Neg for Uint2","impl<'a> Neg for &'a Uint3","impl Neg for Uint3","impl<'a> Neg for &'a Uint4","impl Neg for Uint4","impl<'a> Neg for &'a Uint8","impl Neg for Uint8","impl<'a> Neg for &'a Uint16","impl Neg for Uint16","impl<'a> Neg for &'a Long","impl Neg for Long","impl<'a> Neg for &'a Long2","impl Neg for Long2","impl<'a> Neg for &'a Long3","impl Neg for Long3","impl<'a> Neg for &'a Long4","impl Neg for Long4","impl<'a> Neg for &'a Long8","impl Neg for Long8","impl<'a> Neg for &'a Long16","impl Neg for Long16","impl<'a> Neg for &'a Ulong","impl Neg for Ulong","impl<'a> Neg for &'a Ulong2","impl Neg for Ulong2","impl<'a> Neg for &'a Ulong3","impl Neg for Ulong3","impl<'a> Neg for &'a Ulong4","impl Neg for Ulong4","impl<'a> Neg for &'a Ulong8","impl Neg for Ulong8","impl<'a> Neg for &'a Ulong16","impl Neg for Ulong16","impl<'a> Neg for &'a Float","impl Neg for Float","impl<'a> Neg for &'a Float2","impl Neg for Float2","impl<'a> Neg for &'a Float3","impl Neg for Float3","impl<'a> Neg for &'a Float4","impl Neg for Float4","impl<'a> Neg for &'a Float8","impl Neg for Float8","impl<'a> Neg for &'a Float16","impl Neg for Float16","impl<'a> Neg for &'a Double","impl Neg for Double","impl<'a> Neg for &'a Double2","impl Neg for Double2","impl<'a> Neg for &'a Double3","impl Neg for Double3","impl<'a> Neg for &'a Double4","impl Neg for Double4","impl<'a> Neg for &'a Double8","impl Neg for Double8","impl<'a> Neg for &'a Double16","impl Neg for Double16","impl<T> Neg for Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<'a, T> Neg for &'a Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
",]; implementors["ocl_core"] = ["impl<T> Neg for Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<'a, T> Neg for &'a Ratio<T> where
    T: Clone + Integer + Neg<Output = T>, 
","impl<T> Neg for Complex<T> where
    T: Neg<Output = T> + Clone + Num
","impl<'a, T> Neg for &'a Complex<T> where
    T: Neg<Output = T> + Clone + Num
","impl Neg for BigUint","impl<'a> Neg for &'a BigUint","impl Neg for Sign","impl Neg for BigInt","impl<'a> Neg for &'a BigInt","impl<'a> Neg for &'a Char","impl Neg for Char","impl<'a> Neg for &'a Char2","impl Neg for Char2","impl<'a> Neg for &'a Char3","impl Neg for Char3","impl<'a> Neg for &'a Char4","impl Neg for Char4","impl<'a> Neg for &'a Char8","impl Neg for Char8","impl<'a> Neg for &'a Char16","impl Neg for Char16","impl<'a> Neg for &'a Uchar","impl Neg for Uchar","impl<'a> Neg for &'a Uchar2","impl Neg for Uchar2","impl<'a> Neg for &'a Uchar3","impl Neg for Uchar3","impl<'a> Neg for &'a Uchar4","impl Neg for Uchar4","impl<'a> Neg for &'a Uchar8","impl Neg for Uchar8","impl<'a> Neg for &'a Uchar16","impl Neg for Uchar16","impl<'a> Neg for &'a Short","impl Neg for Short","impl<'a> Neg for &'a Short2","impl Neg for Short2","impl<'a> Neg for &'a Short3","impl Neg for Short3","impl<'a> Neg for &'a Short4","impl Neg for Short4","impl<'a> Neg for &'a Short8","impl Neg for Short8","impl<'a> Neg for &'a Short16","impl Neg for Short16","impl<'a> Neg for &'a Ushort","impl Neg for Ushort","impl<'a> Neg for &'a Ushort2","impl Neg for Ushort2","impl<'a> Neg for &'a Ushort3","impl Neg for Ushort3","impl<'a> Neg for &'a Ushort4","impl Neg for Ushort4","impl<'a> Neg for &'a Ushort8","impl Neg for Ushort8","impl<'a> Neg for &'a Ushort16","impl Neg for Ushort16","impl<'a> Neg for &'a Int","impl Neg for Int","impl<'a> Neg for &'a Int2","impl Neg for Int2","impl<'a> Neg for &'a Int3","impl Neg for Int3","impl<'a> Neg for &'a Int4","impl Neg for Int4","impl<'a> Neg for &'a Int8","impl Neg for Int8","impl<'a> Neg for &'a Int16","impl Neg for Int16","impl<'a> Neg for &'a Uint","impl Neg for Uint","impl<'a> Neg for &'a Uint2","impl Neg for Uint2","impl<'a> Neg for &'a Uint3","impl Neg for Uint3","impl<'a> Neg for &'a Uint4","impl Neg for Uint4","impl<'a> Neg for &'a Uint8","impl Neg for Uint8","impl<'a> Neg for &'a Uint16","impl Neg for Uint16","impl<'a> Neg for &'a Long","impl Neg for Long","impl<'a> Neg for &'a Long2","impl Neg for Long2","impl<'a> Neg for &'a Long3","impl Neg for Long3","impl<'a> Neg for &'a Long4","impl Neg for Long4","impl<'a> Neg for &'a Long8","impl Neg for Long8","impl<'a> Neg for &'a Long16","impl Neg for Long16","impl<'a> Neg for &'a Ulong","impl Neg for Ulong","impl<'a> Neg for &'a Ulong2","impl Neg for Ulong2","impl<'a> Neg for &'a Ulong3","impl Neg for Ulong3","impl<'a> Neg for &'a Ulong4","impl Neg for Ulong4","impl<'a> Neg for &'a Ulong8","impl Neg for Ulong8","impl<'a> Neg for &'a Ulong16","impl Neg for Ulong16","impl<'a> Neg for &'a Float","impl Neg for Float","impl<'a> Neg for &'a Float2","impl Neg for Float2","impl<'a> Neg for &'a Float3","impl Neg for Float3","impl<'a> Neg for &'a Float4","impl Neg for Float4","impl<'a> Neg for &'a Float8","impl Neg for Float8","impl<'a> Neg for &'a Float16","impl Neg for Float16","impl<'a> Neg for &'a Double","impl Neg for Double","impl<'a> Neg for &'a Double2","impl Neg for Double2","impl<'a> Neg for &'a Double3","impl Neg for Double3","impl<'a> Neg for &'a Double4","impl Neg for Double4","impl<'a> Neg for &'a Double8","impl Neg for Double8","impl<'a> Neg for &'a Double16","impl Neg for Double16",]; implementors["ocl_core_vector"] = ["impl<'a> Neg for &'a Char","impl Neg for Char","impl<'a> Neg for &'a Char2","impl Neg for Char2","impl<'a> Neg for &'a Char3","impl Neg for Char3","impl<'a> Neg for &'a Char4","impl Neg for Char4","impl<'a> Neg for &'a Char8","impl Neg for Char8","impl<'a> Neg for &'a Char16","impl Neg for Char16","impl<'a> Neg for &'a Uchar","impl Neg for Uchar","impl<'a> Neg for &'a Uchar2","impl Neg for Uchar2","impl<'a> Neg for &'a Uchar3","impl Neg for Uchar3","impl<'a> Neg for &'a Uchar4","impl Neg for Uchar4","impl<'a> Neg for &'a Uchar8","impl Neg for Uchar8","impl<'a> Neg for &'a Uchar16","impl Neg for Uchar16","impl<'a> Neg for &'a Short","impl Neg for Short","impl<'a> Neg for &'a Short2","impl Neg for Short2","impl<'a> Neg for &'a Short3","impl Neg for Short3","impl<'a> Neg for &'a Short4","impl Neg for Short4","impl<'a> Neg for &'a Short8","impl Neg for Short8","impl<'a> Neg for &'a Short16","impl Neg for Short16","impl<'a> Neg for &'a Ushort","impl Neg for Ushort","impl<'a> Neg for &'a Ushort2","impl Neg for Ushort2","impl<'a> Neg for &'a Ushort3","impl Neg for Ushort3","impl<'a> Neg for &'a Ushort4","impl Neg for Ushort4","impl<'a> Neg for &'a Ushort8","impl Neg for Ushort8","impl<'a> Neg for &'a Ushort16","impl Neg for Ushort16","impl<'a> Neg for &'a Int","impl Neg for Int","impl<'a> Neg for &'a Int2","impl Neg for Int2","impl<'a> Neg for &'a Int3","impl Neg for Int3","impl<'a> Neg for &'a Int4","impl Neg for Int4","impl<'a> Neg for &'a Int8","impl Neg for Int8","impl<'a> Neg for &'a Int16","impl Neg for Int16","impl<'a> Neg for &'a Uint","impl Neg for Uint","impl<'a> Neg for &'a Uint2","impl Neg for Uint2","impl<'a> Neg for &'a Uint3","impl Neg for Uint3","impl<'a> Neg for &'a Uint4","impl Neg for Uint4","impl<'a> Neg for &'a Uint8","impl Neg for Uint8","impl<'a> Neg for &'a Uint16","impl Neg for Uint16","impl<'a> Neg for &'a Long","impl Neg for Long","impl<'a> Neg for &'a Long2","impl Neg for Long2","impl<'a> Neg for &'a Long3","impl Neg for Long3","impl<'a> Neg for &'a Long4","impl Neg for Long4","impl<'a> Neg for &'a Long8","impl Neg for Long8","impl<'a> Neg for &'a Long16","impl Neg for Long16","impl<'a> Neg for &'a Ulong","impl Neg for Ulong","impl<'a> Neg for &'a Ulong2","impl Neg for Ulong2","impl<'a> Neg for &'a Ulong3","impl Neg for Ulong3","impl<'a> Neg for &'a Ulong4","impl Neg for Ulong4","impl<'a> Neg for &'a Ulong8","impl Neg for Ulong8","impl<'a> Neg for &'a Ulong16","impl Neg for Ulong16","impl<'a> Neg for &'a Float","impl Neg for Float","impl<'a> Neg for &'a Float2","impl Neg for Float2","impl<'a> Neg for &'a Float3","impl Neg for Float3","impl<'a> Neg for &'a Float4","impl Neg for Float4","impl<'a> Neg for &'a Float8","impl Neg for Float8","impl<'a> Neg for &'a Float16","impl Neg for Float16","impl<'a> Neg for &'a Double","impl Neg for Double","impl<'a> Neg for &'a Double2","impl Neg for Double2","impl<'a> Neg for &'a Double3","impl Neg for Double3","impl<'a> Neg for &'a Double4","impl Neg for Double4","impl<'a> Neg for &'a Double8","impl Neg for Double8","impl<'a> Neg for &'a Double16","impl Neg for Double16",]; if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })()