* initial PR
* add the attributes for op
* cmake update
* add the missing symbol
* add a unit test case
* fix the unit test
* fix some corner case.
* format Python code with autopep8
* fix the break in release pipeline
* code cleanup and the warnings fixing.
* Update ci.yml for Azure Pipelines
* Update ci.yml for Azure Pipelines
* fix linux build
* one more fixing
* again?
* fixing for macOS