Releases: synaptics-synap/synap-python
Releases · synaptics-synap/synap-python
v0.9.0
SyNAP Python API Preview
Changelog
🚀 New Features
- Network API Enhancements (
synap.Network):- New
Network.predict(mapping)overload that accepts a mapping of{input_name: input_data} - Add
Network.load_model_from_memory(bytes)for constructing a network from binary data, preventing ambiguity withNetwork.load(path)where path is aBytesLikefilepath.
- New
- Preprocessor Updates (`synap.preprocessor.Preprocessor):
- Deprecated shape arg from
Preprocessor.assign(), shape is now inferred from input data
- Deprecated shape arg from
v0.0.4-preview
SyNAP Python API Preview
Warning
This is a pre-alpha quality release for testing.
Changelog
🚀 New Features
- Tensor API Enhancements (
synap.Tensor):- Added
Tensor.dimensionsandTensor.formatproperties - Relaxed data type matching to allow broader compatibility during assignment
- Added
- DataType Improvements (`synap.types.DataType):
DataType.bytesnow maps tonp.void- Added
DataType.from_np_type()for mapping NumPy dtypes toDataType
🛠 Bug Fixes & Quality of Life Improvements
- Build System: Now supports builds for Python 3.10–3.13
- Better iteration:
- Added support for negative indexing
- Implemented
Tensors.__iter__in C++ for faster iteration
v0.0.3-preview
SyNAP Python API Preview
Warning
This is a pre-alpha quality release for testing.
Changelog
🚀 New Features
DimensionsClass (synap.types): Represents 4D tensor dimensions with named fields.- Enhanced
InputDataProperties (synap.preprocessor.InputData): Added new properties for improved usability. - NumPy View Support:
InputData.data()now returns a view of the internal data buffer as a NumPy array.- New
view()function forsynap.Tensorto return a NumPy array view of the tensor data. Tensor.to_numpy()now returns a copy instead of a view.
- JSON Export Function (
synap.postprocessor):- Added
to_json_str()for exportingClassifierResultandDetectorResult.
- Added
🛠 Bug Fixes & Quality of Life Improvements
- Memory Management: Improved overall safety and efficiency.
- Lifetime Fixes: Resolved object lifetime issues for certain classes.
v0.0.2-preview
v0.0.1-preview
SyNAP Python API Preview
Warning
This is a pre-alpha quality release for testing.
Changelog
- Initial preview release of SyNAP Python API
- Available functionality:
synap:Network,Tensors,Tensor
Provides core inference functionality with the SyNAP runtimesynap.preprocess:Preprocessor,InputData
SyNAP image and video preprocessingsynap.postprocess:Detector,Classifier(+ auxiliary helper classes)
SyNAP image and video postprocessingsynap.types:DataType,Dim2d,Landmark,Layout,Mask,Rect,Shape
Commonly used data types in the SyNAP runtime