#[cfg(feature = "MPSNDArrayGather")]
#[path = "MPSNDArrayGather.rs"]
mod __MPSNDArrayGather;
#[cfg(feature = "MPSNDArrayGradientState")]
#[path = "MPSNDArrayGradientState.rs"]
mod __MPSNDArrayGradientState;
#[cfg(feature = "MPSNDArrayIdentity")]
#[path = "MPSNDArrayIdentity.rs"]
mod __MPSNDArrayIdentity;
#[cfg(feature = "MPSNDArrayKernel")]
#[path = "MPSNDArrayKernel.rs"]
mod __MPSNDArrayKernel;
#[cfg(feature = "MPSNDArrayMatrixMultiplication")]
#[path = "MPSNDArrayMatrixMultiplication.rs"]
mod __MPSNDArrayMatrixMultiplication;
#[cfg(feature = "MPSNDArrayQuantization")]
#[path = "MPSNDArrayQuantization.rs"]
mod __MPSNDArrayQuantization;
#[cfg(feature = "MPSNDArrayQuantizedMatrixMultiplication")]
#[path = "MPSNDArrayQuantizedMatrixMultiplication.rs"]
mod __MPSNDArrayQuantizedMatrixMultiplication;
#[cfg(feature = "MPSNDArrayStridedSlice")]
#[path = "MPSNDArrayStridedSlice.rs"]
mod __MPSNDArrayStridedSlice;
#[cfg(feature = "MPSNDArrayTypes")]
#[path = "MPSNDArrayTypes.rs"]
mod __MPSNDArrayTypes;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayGather",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayGather::MPSNDArrayGather;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayGather",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayGather::MPSNDArrayGatherGradient;
#[cfg(all(
feature = "MPSCore",
feature = "MPSNDArrayGather",
feature = "MPSNDArrayGradientState",
feature = "MPSState"
))]
pub use self::__MPSNDArrayGather::MPSNDArrayGatherGradientState;
#[cfg(all(
feature = "MPSCore",
feature = "MPSNDArrayGradientState",
feature = "MPSState"
))]
pub use self::__MPSNDArrayGradientState::MPSNDArrayGradientState;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayIdentity",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayIdentity::MPSNDArrayIdentity;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayBinaryKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayBinaryPrimaryGradientKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayBinarySecondaryGradientKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayMultiaryBase;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayMultiaryGradientKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayMultiaryKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayUnaryGradientKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel"
))]
pub use self::__MPSNDArrayKernel::MPSNDArrayUnaryKernel;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayMatrixMultiplication"
))]
pub use self::__MPSNDArrayMatrixMultiplication::MPSNDArrayMatrixMultiplication;
#[cfg(feature = "MPSNDArrayQuantization")]
pub use self::__MPSNDArrayQuantization::MPSNDArrayAffineQuantizationDescriptor;
#[cfg(feature = "MPSNDArrayQuantization")]
pub use self::__MPSNDArrayQuantization::MPSNDArrayLUTQuantizationDescriptor;
#[cfg(feature = "MPSNDArrayQuantization")]
pub use self::__MPSNDArrayQuantization::MPSNDArrayQuantizationDescriptor;
#[cfg(feature = "MPSNDArrayQuantization")]
pub use self::__MPSNDArrayQuantization::MPSNDArrayQuantizationScheme;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayQuantizedMatrixMultiplication"
))]
pub use self::__MPSNDArrayQuantizedMatrixMultiplication::MPSNDArrayAffineInt4Dequantize;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayQuantizedMatrixMultiplication"
))]
pub use self::__MPSNDArrayQuantizedMatrixMultiplication::MPSNDArrayLUTDequantize;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayMatrixMultiplication",
feature = "MPSNDArrayQuantizedMatrixMultiplication"
))]
pub use self::__MPSNDArrayQuantizedMatrixMultiplication::MPSNDArrayQuantizedMatrixMultiplication;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayQuantizedMatrixMultiplication"
))]
pub use self::__MPSNDArrayQuantizedMatrixMultiplication::MPSNDArrayVectorLUTDequantize;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayStridedSlice"
))]
pub use self::__MPSNDArrayStridedSlice::MPSNDArrayStridedSlice;
#[cfg(all(
feature = "MPSCore",
feature = "MPSKernel",
feature = "MPSNDArrayKernel",
feature = "MPSNDArrayStridedSlice"
))]
pub use self::__MPSNDArrayStridedSlice::MPSNDArrayStridedSliceGradient;
#[cfg(feature = "MPSNDArrayTypes")]
pub use self::__MPSNDArrayTypes::MPSNDArrayOffsets;
#[cfg(feature = "MPSNDArrayTypes")]
pub use self::__MPSNDArrayTypes::MPSNDArraySizes;