semvec/pypi-packages huggingface dataset:
ryzenai-onnx-utils 1.5.0
onnx utils
Requires Python: >=3.9

<!--
Copyright (c) 2024 Advanced Micro Devices, Inc.
-->


# Introduction

RyzenAI ONNX Utils is a collection of tools to work with ONNX models and deploy them to RyzenAI hardware.
It’s made up of a command-line Python executable, onnx_utils, and a shared library for custom ONNX ops.
Using the onnx_utils executable, you can process and offline partition any ONNX model for RyzenAI by inserting custom ops representing RyzenAI operations.
For the NPU, this compute is handled using [DynamicDispatch](https://gitenterprise.xilinx.com/VitisAI/dynamicdispatch) and its fusion runtime.

# Features

The core feature set is in the onnx_utils executable and its components:

* *match* - Given an ONNX model, print an onnx_utils compatible pattern from the model or a subset of it
* *preprocess* - Given an ONNX model, fix its dynamic shapes, infer all shapes and run any model-specific optimizations
* *partition* - Run a set of passes on an ONNX model to pattern match on selected nodes and transform them
* *postprocess* - Given an ONNX model, run additional model-specific optimizations after partitioning
* *extract* - Using a specified pattern, extract subgraphs from an ONNX model and save input and output data to create a self-contained test case
* *report* - Print different reports from an ONNX model

The shared library for custom ops allows injecting custom operators into arbitrary ONNXRuntime execution providers.
These custom operators can execute custom code to leverage hardware accelerators like GPU and NPU.

# Documentation

The full documentation for this project is available [online](https://pages.gitenterprise.xilinx.com/varunsh/onnx_utils/index.html).

# Support

The documentation is your best source of support.
You can also raise issues on [Github](https://gitenterprise.xilinx.com/varunsh/onnx_utils/issues) if you run into a bug or have a question.
xenharmlib 0.3.0
A library for microtonal music theory
Requires Python: >=3.11.7
Keywords: atonal theory, diatonic set theory, microtonal, microtonality, music, music theory, musicology, post-tonal theory, xenharmonics

# Xenharmlib

Xenharmlib is a generalized music theory library that supports traditional
Western and non-western harmonic systems, unconventional microtonal and
macrotonal tunings, diatonic and posttonal set theory and non-standard
notations.

[Click here for the official documentation](https://xenharmlib.readthedocs.io/en/latest/)

## Features

A selection of things supported by xenharmlib:

* Equal division tunings (e.g. Western, Modern Arabic, Turkish Makam,
  Bohlen-Pierce, Wendy Carlos' Gamma Scale)
* Western notation (including interval naming)
* Up/Down notation (a superset of Western notation)
* Analysis of intervals, scales, and their relations to one another
* Group theoretical analysis (integer pitches, pitch classes, etc)
* Interval sequence pattern matching
* Modulation suggestions for arbitrary key changes
* Basic posttonal analysis (normal & prime form calculations, inversion, etc)

## Roadmap

A list of planned features (not necessarily in chronological order):

* Templates for Western music
* Plugin interface for score rendering backends
* Advanced posttonal analysis (interval vectors, z-Relations, Forte numbers)
* Rothenberg propriety and interval matrices
* MOS scale generation utilities
* Just Intonation and prime limit tunings
* Extended Helmholtz-Ellis JI Pitch Notation
* Odd Limit Tunings
* Arel-Ezgi-Uzdilek notation