├── .clang-format ├── .clang-tidy ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── cmake.yml ├── .gitignore ├── CMakeLists.txt ├── CMakeModules └── get_fixed_math_version.cmake ├── CMakePresets.json ├── LICENCE ├── README.md ├── cmake └── CPM.cmake ├── docs ├── addition.md ├── aplication.md ├── bitwise_operations.md ├── conversion_between_fixed_and_arithmetic.md ├── division.md ├── fixed_t.md ├── index.md ├── multiplication.md ├── sine.md └── subtraction.md ├── examples ├── CMakeLists.txt ├── brief-usage.cc ├── iostream.cc └── string_conversion.cc ├── fixed_lib ├── CMakeLists.txt ├── fixed_mathConfig.cmake ├── include │ └── fixedmath │ │ ├── core_ops.h │ │ ├── detail │ │ ├── common.h │ │ ├── static_call_operator_epilog.h │ │ ├── static_call_operator_prolog.h │ │ └── type_traits.h │ │ ├── fixed_math.hpp │ │ ├── fixed_string.h │ │ ├── iostream.h │ │ ├── limits.h │ │ ├── math.h │ │ ├── numbers.h │ │ ├── std_formatter.h │ │ └── types.h └── mca_analisis │ ├── CMakeLists.txt │ ├── asin.cc │ ├── asin.s │ ├── asin.txt │ ├── atan.cc │ ├── atan.s │ ├── atan.txt │ ├── sin.cc │ ├── sin.s │ ├── sin.txt │ ├── sqrt.cc │ ├── sqrt.s │ ├── sqrt.txt │ ├── tan.cc │ ├── tan.s │ └── tan.txt ├── git_tag.sh ├── perf_test_suite ├── CMakeLists.txt └── perf.cc ├── remove_git_tag.sh └── unit_tests ├── CMakeLists.txt ├── addition_ut.cc ├── atan_ut.cc ├── division_ut.cc ├── fixed_construction_ut.cc ├── hypot_not_abacus.cc ├── include ├── atan.h ├── boost_ut.h ├── type_traits.h ├── unit_test_common.h └── unit_test_core.h ├── misc_functions_ut.cc ├── modulo_ut.cc ├── multiplication_ut.cc ├── sin_cos_ut.cc ├── sqrt_ut.cc ├── string_convertion_ut.cc ├── subtraction_ut.cc ├── tan_ut.cc └── type_convertions_ut.cc /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeModules/get_fixed_math_version.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/CMakeModules/get_fixed_math_version.cmake -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /docs/addition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/addition.md -------------------------------------------------------------------------------- /docs/aplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/aplication.md -------------------------------------------------------------------------------- /docs/bitwise_operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/bitwise_operations.md -------------------------------------------------------------------------------- /docs/conversion_between_fixed_and_arithmetic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/conversion_between_fixed_and_arithmetic.md -------------------------------------------------------------------------------- /docs/division.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/division.md -------------------------------------------------------------------------------- /docs/fixed_t.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/fixed_t.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/multiplication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/multiplication.md -------------------------------------------------------------------------------- /docs/sine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/sine.md -------------------------------------------------------------------------------- /docs/subtraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/docs/subtraction.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/brief-usage.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/examples/brief-usage.cc -------------------------------------------------------------------------------- /examples/iostream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/examples/iostream.cc -------------------------------------------------------------------------------- /examples/string_conversion.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/examples/string_conversion.cc -------------------------------------------------------------------------------- /fixed_lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/CMakeLists.txt -------------------------------------------------------------------------------- /fixed_lib/fixed_mathConfig.cmake: -------------------------------------------------------------------------------- 1 | include("${CMAKE_CURRENT_LIST_DIR}/fixed_mathTargets.cmake") 2 | -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/core_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/core_ops.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/detail/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/detail/common.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/detail/static_call_operator_epilog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/detail/static_call_operator_epilog.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/detail/static_call_operator_prolog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/detail/static_call_operator_prolog.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/detail/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/detail/type_traits.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/fixed_math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/fixed_math.hpp -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/fixed_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/fixed_string.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/iostream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/iostream.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/limits.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/math.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/numbers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/numbers.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/std_formatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/std_formatter.h -------------------------------------------------------------------------------- /fixed_lib/include/fixedmath/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/include/fixedmath/types.h -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/CMakeLists.txt -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/asin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/asin.cc -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/asin.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/asin.s -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/asin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/asin.txt -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/atan.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/atan.cc -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/atan.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/atan.s -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/atan.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/atan.txt -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/sin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/sin.cc -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/sin.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/sin.s -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/sin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/sin.txt -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/sqrt.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/sqrt.cc -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/sqrt.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/sqrt.s -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/sqrt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/sqrt.txt -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/tan.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/tan.cc -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/tan.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/tan.s -------------------------------------------------------------------------------- /fixed_lib/mca_analisis/tan.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/fixed_lib/mca_analisis/tan.txt -------------------------------------------------------------------------------- /git_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/git_tag.sh -------------------------------------------------------------------------------- /perf_test_suite/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/perf_test_suite/CMakeLists.txt -------------------------------------------------------------------------------- /perf_test_suite/perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/perf_test_suite/perf.cc -------------------------------------------------------------------------------- /remove_git_tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/remove_git_tag.sh -------------------------------------------------------------------------------- /unit_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/CMakeLists.txt -------------------------------------------------------------------------------- /unit_tests/addition_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/addition_ut.cc -------------------------------------------------------------------------------- /unit_tests/atan_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/atan_ut.cc -------------------------------------------------------------------------------- /unit_tests/division_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/division_ut.cc -------------------------------------------------------------------------------- /unit_tests/fixed_construction_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/fixed_construction_ut.cc -------------------------------------------------------------------------------- /unit_tests/hypot_not_abacus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/hypot_not_abacus.cc -------------------------------------------------------------------------------- /unit_tests/include/atan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/include/atan.h -------------------------------------------------------------------------------- /unit_tests/include/boost_ut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/include/boost_ut.h -------------------------------------------------------------------------------- /unit_tests/include/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/include/type_traits.h -------------------------------------------------------------------------------- /unit_tests/include/unit_test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/include/unit_test_common.h -------------------------------------------------------------------------------- /unit_tests/include/unit_test_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/include/unit_test_core.h -------------------------------------------------------------------------------- /unit_tests/misc_functions_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/misc_functions_ut.cc -------------------------------------------------------------------------------- /unit_tests/modulo_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/modulo_ut.cc -------------------------------------------------------------------------------- /unit_tests/multiplication_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/multiplication_ut.cc -------------------------------------------------------------------------------- /unit_tests/sin_cos_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/sin_cos_ut.cc -------------------------------------------------------------------------------- /unit_tests/sqrt_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/sqrt_ut.cc -------------------------------------------------------------------------------- /unit_tests/string_convertion_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/string_convertion_ut.cc -------------------------------------------------------------------------------- /unit_tests/subtraction_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/subtraction_ut.cc -------------------------------------------------------------------------------- /unit_tests/tan_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/tan_ut.cc -------------------------------------------------------------------------------- /unit_tests/type_convertions_ut.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arturbac/fixed_math/HEAD/unit_tests/type_convertions_ut.cc --------------------------------------------------------------------------------