geometry_tools.utils.types

 1import numpy as np
 2
 3def inexact_type(array):
 4    try:
 5        return (not np.can_cast(array, int) and
 6                (np.can_cast(array, np.dtype("complex")) or
 7                 np.can_cast(array, float)))
 8    except TypeError:
 9        return False
10
11def is_linalg_type(array):
12    try:
13        return (np.can_cast(array, np.dtype("complex")) or
14                np.can_cast(array, float))
15    except TypeError:
16        return False
def inexact_type(array):
 4def inexact_type(array):
 5    try:
 6        return (not np.can_cast(array, int) and
 7                (np.can_cast(array, np.dtype("complex")) or
 8                 np.can_cast(array, float)))
 9    except TypeError:
10        return False
def is_linalg_type(array):
12def is_linalg_type(array):
13    try:
14        return (np.can_cast(array, np.dtype("complex")) or
15                np.can_cast(array, float))
16    except TypeError:
17        return False