arrayfire / arrayfire-binary-python-wrapper

A python thin wrapper for ArrayFire library
https://arrayfire.com
BSD 3-Clause "New" or "Revised" License
2 stars 5 forks source link

Logical Operations Testing #37

Closed AzeezIsh closed 4 months ago

AzeezIsh commented 5 months ago

This PR introduces a suite of unit tests for logical_operations.py located within the within the mathematical functions directory. The primary functions in this file are based around classic bit-based operations like and, not, or, etc.

General Functionality: Tests confirm that the library accurately handles functionality across various array shapes and dimensions, ensuring these operations perform correctly from scalars up to four-dimensional arrays. This encompasses verifying the maintenance of result dimensions in accordance with input shapes.

Data Type and Edge Case Handling: The library's robustness is tested against a comprehensive set of data types including integers, floating-points, and complex numbers (where applicable), affirming operation compatibility and precision.