onnxruntime/objectivec
Scott McKay 4e5119760d
Add initial support for CoreML ML Program to the CoreML EP. (#19347)
### Description
<!-- Describe your changes. -->
Adds infrastructure to create an ML Package containing the Model using
ML Program. Updated coremltools files to v7.1 to bring in new protobuf
definitions along with the tools to write the weight.bin file and create
an ML Package correctly.

Enables building a CoreML Model on all platforms which means all the
operator builder code can be debugged anywhere. Execution of the
generated CoreML model is obviously limited to Apple platforms.

The Conv operator builder has been updated to be able to generate an ML
Program Operation.


### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
NeuralNetwork is no longer being developed and ML Program is the
replacement going forward.
2024-02-15 08:46:03 +10:00
..
docs [objc] Update docs and fix static analysis build (#16617) 2023-07-07 07:58:54 -07:00
include Add initial support for CoreML ML Program to the CoreML EP. (#19347) 2024-02-15 08:46:03 +10:00
test Objective-C API updates (#18738) 2023-12-07 16:47:46 -08:00
assert_arc_enabled.mm Add iOS Swift Package Manager support (#15297) 2023-04-20 16:18:35 +10:00
cxx_api.h Enable iOS packaging for training (#16525) 2023-07-05 13:27:59 -07:00
cxx_utils.h Objective C Training API: TrainingSession (#16374) 2023-06-28 09:13:56 -07:00
cxx_utils.mm [objc] Fix possible leak of OrtValue in initializer. (#16487) 2023-06-29 17:37:16 -07:00
error_utils.h Objective-C binding for ORT training (#16127) 2023-06-07 14:01:30 -07:00
error_utils.mm Objective-C binding for ORT training (#16127) 2023-06-07 14:01:30 -07:00
format_objc.sh [Objective-C API] Fixes from package testing and clean up (#7866) 2021-05-27 19:36:50 -07:00
ort_checkpoint.mm Enable iOS packaging for training (#16525) 2023-07-05 13:27:59 -07:00
ort_checkpoint_internal.h Enable iOS packaging for training (#16525) 2023-07-05 13:27:59 -07:00
ort_coreml_execution_provider.mm Add initial support for CoreML ML Program to the CoreML EP. (#19347) 2024-02-15 08:46:03 +10:00
ort_enums.mm Objective-C Add Support to Create and Query String ORTValues (#16764) 2023-07-20 17:39:29 -07:00
ort_enums_internal.h Add iOS Swift Package Manager support (#15297) 2023-04-20 16:18:35 +10:00
ort_env.mm Treat Objective-C static analysis warnings as errors (#16293) 2023-06-09 08:51:49 -07:00
ort_env_internal.h Add iOS Swift Package Manager support (#15297) 2023-04-20 16:18:35 +10:00
ort_session.mm Objective-C API updates (#18738) 2023-12-07 16:47:46 -08:00
ort_session_internal.h Add iOS Swift Package Manager support (#15297) 2023-04-20 16:18:35 +10:00
ort_training_session.mm Objective-C API updates (#18738) 2023-12-07 16:47:46 -08:00
ort_training_session_internal.h Enable iOS packaging for training (#16525) 2023-07-05 13:27:59 -07:00
ort_value.mm Objective-C Add Support to Create and Query String ORTValues (#16764) 2023-07-20 17:39:29 -07:00
ort_value_internal.h [objc] Fix possible leak of OrtValue in initializer. (#16487) 2023-06-29 17:37:16 -07:00
ort_xnnpack_execution_provider.mm Add iOS Swift Package Manager support (#15297) 2023-04-20 16:18:35 +10:00
ReadMe.md Add iOS Swift Package Manager support (#15297) 2023-04-20 16:18:35 +10:00

NOTE: Flat directory structure to work with both the Objective-C build and the Swift Package Manager build which is done via ../Package.swift