openvino/cmake/developer_package/ncc_naming_style
Katarzyna Mitrus b3c2c386dc
[FP8] Implementation of FP8 element types (ov::element::f8e4m3 and ov::element::f8e5m2) (#21608)
* FP8 element types init

* Remove redundant union

* Replace using ov

* Update fundamental types

* Update class name check

* Update tests

* Remove redundant sign

* Expose f8 types in Python

* Add to py to dtype map

* Style alignment

* Align python style

* Update test values

* Remove constexpr from_bits to fix warning

* Add trivially construcitble asserts and common constrexpr

* Align python tests opset

* Update f8e4m3 <-> float conversion

* f8e5m2 class update

* Add f8e5m2 unit test

* Add to string conversion tests

* Rename class f8e4m3 -> float8_e4m3

* Rename f8e5m2 -> float8_e5m2

* Remove size() and to_string from float8
- size() can be replaced by compile time sizeof
- to_string can be replaced by std::to_string()

* float8 E5M2 remove unused constexpr value

* Fix union initialization and ncc style rules

* Fix test issues

* Use NaN from std::numeric_limits instead macro
- minor refactor of float8_e4m3

* Update nf4 usage in element_type.cpp

* Sync openvino.style with master

* Update f8e5m2 test

---------

Co-authored-by: Raasz, Pawel <pawel.raasz@intel.com>
2024-01-16 15:26:43 +01:00
..
ncc@63e59ed312 Enabled naming style check for FEM, ONNX FE (#6970) 2021-08-09 15:38:08 +03:00
self_check Updated copyright headers (#15124) 2023-01-16 11:02:17 +04:00
ncc_naming_style.cmake Try to fix code snippets on macOS (#21111) 2023-11-16 13:05:16 +04:00
ncc_run.cmake Use FindPython3.cmake (#19847) 2023-09-26 20:57:29 +02:00
openvino.style [FP8] Implementation of FP8 element types (ov::element::f8e4m3 and ov::element::f8e5m2) (#21608) 2024-01-16 15:26:43 +01:00
requirements_dev.txt Try to fix code snippets on macOS (#21111) 2023-11-16 13:05:16 +04:00
try_find_clang.cmake Updated copyright headers (#15124) 2023-01-16 11:02:17 +04:00