// AUTO-GENERATED by objcjs-types generator — DO NOT EDIT
import { NobjcLibrary } from "objc-js";
import { _bindClass } from "../bind.js";
export const MLCompute = new NobjcLibrary("/System/Library/Frameworks/MLCompute.framework/MLCompute");
export const MLCActivationDescriptor = _bindClass(MLCompute, "MLCActivationDescriptor");
export const MLCActivationLayer = _bindClass(MLCompute, "MLCActivationLayer");
export const MLCAdamOptimizer = _bindClass(MLCompute, "MLCAdamOptimizer");
export const MLCAdamWOptimizer = _bindClass(MLCompute, "MLCAdamWOptimizer");
export const MLCArithmeticLayer = _bindClass(MLCompute, "MLCArithmeticLayer");
export const MLCBatchNormalizationLayer = _bindClass(MLCompute, "MLCBatchNormalizationLayer");
export const MLCComparisonLayer = _bindClass(MLCompute, "MLCComparisonLayer");
export const MLCConcatenationLayer = _bindClass(MLCompute, "MLCConcatenationLayer");
export const MLCConvolutionDescriptor = _bindClass(MLCompute, "MLCConvolutionDescriptor");
export const MLCConvolutionLayer = _bindClass(MLCompute, "MLCConvolutionLayer");
export const MLCDevice = _bindClass(MLCompute, "MLCDevice");
export const MLCDropoutLayer = _bindClass(MLCompute, "MLCDropoutLayer");
export const MLCEmbeddingDescriptor = _bindClass(MLCompute, "MLCEmbeddingDescriptor");
export const MLCEmbeddingLayer = _bindClass(MLCompute, "MLCEmbeddingLayer");
export const MLCFullyConnectedLayer = _bindClass(MLCompute, "MLCFullyConnectedLayer");
export const MLCGatherLayer = _bindClass(MLCompute, "MLCGatherLayer");
export const MLCGramMatrixLayer = _bindClass(MLCompute, "MLCGramMatrixLayer");
export const MLCGraph = _bindClass(MLCompute, "MLCGraph");
export const MLCGroupNormalizationLayer = _bindClass(MLCompute, "MLCGroupNormalizationLayer");
export const MLCInferenceGraph = _bindClass(MLCompute, "MLCInferenceGraph");
export const MLCInstanceNormalizationLayer = _bindClass(MLCompute, "MLCInstanceNormalizationLayer");
export const MLCLSTMDescriptor = _bindClass(MLCompute, "MLCLSTMDescriptor");
export const MLCLSTMLayer = _bindClass(MLCompute, "MLCLSTMLayer");
export const MLCLayer = _bindClass(MLCompute, "MLCLayer");
export const MLCLayerNormalizationLayer = _bindClass(MLCompute, "MLCLayerNormalizationLayer");
export const MLCLossDescriptor = _bindClass(MLCompute, "MLCLossDescriptor");
export const MLCLossLayer = _bindClass(MLCompute, "MLCLossLayer");
export const MLCMatMulDescriptor = _bindClass(MLCompute, "MLCMatMulDescriptor");
export const MLCMatMulLayer = _bindClass(MLCompute, "MLCMatMulLayer");
export const MLCMultiheadAttentionDescriptor = _bindClass(MLCompute, "MLCMultiheadAttentionDescriptor");
export const MLCMultiheadAttentionLayer = _bindClass(MLCompute, "MLCMultiheadAttentionLayer");
export const MLCOptimizer = _bindClass(MLCompute, "MLCOptimizer");
export const MLCOptimizerDescriptor = _bindClass(MLCompute, "MLCOptimizerDescriptor");
export const MLCPaddingLayer = _bindClass(MLCompute, "MLCPaddingLayer");
export const MLCPlatform = _bindClass(MLCompute, "MLCPlatform");
export const MLCPoolingDescriptor = _bindClass(MLCompute, "MLCPoolingDescriptor");
export const MLCPoolingLayer = _bindClass(MLCompute, "MLCPoolingLayer");
export const MLCRMSPropOptimizer = _bindClass(MLCompute, "MLCRMSPropOptimizer");
export const MLCReductionLayer = _bindClass(MLCompute, "MLCReductionLayer");
export const MLCReshapeLayer = _bindClass(MLCompute, "MLCReshapeLayer");
export const MLCSGDOptimizer = _bindClass(MLCompute, "MLCSGDOptimizer");
export const MLCScatterLayer = _bindClass(MLCompute, "MLCScatterLayer");
export const MLCSelectionLayer = _bindClass(MLCompute, "MLCSelectionLayer");
export const MLCSliceLayer = _bindClass(MLCompute, "MLCSliceLayer");
export const MLCSoftmaxLayer = _bindClass(MLCompute, "MLCSoftmaxLayer");
export const MLCSplitLayer = _bindClass(MLCompute, "MLCSplitLayer");
export const MLCTensor = _bindClass(MLCompute, "MLCTensor");
export const MLCTensorData = _bindClass(MLCompute, "MLCTensorData");
export const MLCTensorDescriptor = _bindClass(MLCompute, "MLCTensorDescriptor");
export const MLCTensorOptimizerDeviceData = _bindClass(MLCompute, "MLCTensorOptimizerDeviceData");
export const MLCTensorParameter = _bindClass(MLCompute, "MLCTensorParameter");
export const MLCTrainingGraph = _bindClass(MLCompute, "MLCTrainingGraph");
export const MLCTransposeLayer = _bindClass(MLCompute, "MLCTransposeLayer");
export const MLCUpsampleLayer = _bindClass(MLCompute, "MLCUpsampleLayer");
export const MLCYOLOLossDescriptor = _bindClass(MLCompute, "MLCYOLOLossDescriptor");
export const MLCYOLOLossLayer = _bindClass(MLCompute, "MLCYOLOLossLayer");
export { MLCActivationType } from "./MLCActivationType.js";
export { MLCArithmeticOperation } from "./MLCArithmeticOperation.js";
export { MLCComparisonOperation } from "./MLCComparisonOperation.js";
export { MLCConvolutionType } from "./MLCConvolutionType.js";
export { MLCDataType } from "./MLCDataType.js";
export { MLCDeviceType } from "./MLCDeviceType.js";
export { MLCExecutionOptions } from "./MLCExecutionOptions.js";
export { MLCGradientClippingType } from "./MLCGradientClippingType.js";
export { MLCGraphCompilationOptions } from "./MLCGraphCompilationOptions.js";
export { MLCLSTMResultMode } from "./MLCLSTMResultMode.js";
export { MLCLossType } from "./MLCLossType.js";
export { MLCPaddingPolicy } from "./MLCPaddingPolicy.js";
export { MLCPaddingType } from "./MLCPaddingType.js";
export { MLCPoolingType } from "./MLCPoolingType.js";
export { MLCRandomInitializerType } from "./MLCRandomInitializerType.js";
export { MLCReductionType } from "./MLCReductionType.js";
export { MLCRegularizationType } from "./MLCRegularizationType.js";
export { MLCSampleMode } from "./MLCSampleMode.js";
export { MLCSoftmaxOperation } from "./MLCSoftmaxOperation.js";
